
Apa itu Pelayan Web?
Pelayan web adalah perisian yang mendengar permintaan dan mengembalikan data (biasanya fail). Apabila anda mengetik “www.mysite.com”, permintaan tersebut akan diteruskan ke mesin yang menjalankan perisian pelayan web yang mengembalikan fail ke penyemak imbas anda – seperti kandungan index.html
. Penyemak imbas kemudian boleh membuat permintaan lebih lanjut berdasarkan konten HTML – seperti CSS, JavaScript, dan fail grafik.
Oleh kerana pelayan web berada di antara penyemak imbas anda dan fail yang diminta, ia dapat melakukan pemprosesan yang tidak mungkin dengan membuka fail HTML secara langsung. Sebagai contoh, ia dapat menguraikan kod PHP yang menghubungkan ke pangkalan data dan mengembalikan data.
Anda boleh menggunakan pelayan web host anda untuk ujian, tetapi memuat naik akan menjadi meletihkan dan perubahan dapat disiarkan sebelum mereka diuji sepenuhnya. Apa yang anda perlukan adalah pemasangan pelayan web tempatan.
Mengapa Apache?
Secara umum, ada baiknya anda menggunakan perisian pelayan web yang digunakan oleh hos web anda. Kecuali anda membuat aplikasi ASP.NET di Microsoft IIS, host anda mungkin menggunakan Apache – pelayan web yang paling meluas dan mempunyai ciri lengkap. Ini adalah projek sumber terbuka, jadi tidak ada kos untuk dimuat turun atau dipasang.
Arahan berikut menerangkan cara memasang Apache pada Windows. macOS dilengkapi dengan Apache dan PHP. Sebilangan besar pengguna Linux akan mempunyai Apache pra-pemasangan atau tersedia di repositori asas.
Pakej All-in-one
Terdapat beberapa distribusi Windows all-in-one yang sangat baik yang mengandungi Apache, PHP, MySQL dan aplikasi lain dalam satu fail pemasangan – seperti XAMPP (untuk Windows, Linux dan macOS), WampServer dan WampDeveloper Pro. Tidak ada salahnya menggunakan pakej ini, walaupun memasang Apache secara manual akan membantu anda mengetahui lebih lanjut mengenai sistem dan pilihan konfigurasinya.
Wizard Pemasangan Apache
Wizard pemasangan .msi
rasmi yang sangat baik boleh didapati dari halaman muat turun Apache. Pilihan ini sememangnya disyorkan untuk pengguna baru atau mungkin yang memasang Apache untuk pertama kalinya.
Pemasangan Manual
Pemasangan manual menawarkan beberapa faedah:
- Membuat sandaran, memasang semula, atau memindahkan pelayan web dapat dicapai dalam beberapa saat.
- Anda mempunyai lebih banyak kawalan mengenai bagaimana dan kapan Apache bermula.
- Anda boleh memasang Apache di mana sahaja, seperti pemacu USB mudah alih (berguna untuk demonstrasi pelanggan).
- Langkah 1: Konfigurasikan IIS
- Apache mendengar permintaan pada port TCP / IP 80. Anda perlu menyahpasang atau mematikan sebarang program yang menggunakan port tersebut. Sekiranya anda mempunyai Windows versi Professional atau Server, anda mungkin sudah memasang IIS. Sekiranya anda lebih suka Apache, hapus IIS sebagai komponen Windows atau matikan perkhidmatannya.
- Langkah 2: Muat turun fail
- Kami akan menggunakan binari Windows tidak rasmi dari Apache Lounge. Versi ini mempunyai peningkatan prestasi dan kestabilan berbanding pengedaran Apache rasmi, walaupun saya belum melihat perbezaan yang ketara. Walau bagaimanapun, ia disediakan sebagai fail ZIP yang boleh dipasang secara manual dari www.apachelounge.com/download/.
- Anda juga harus memuat turun dan memasang runtime Windows C ++ dari Microsoft.com. Anda mungkin sudah memasangnya, tetapi tidak ada salahnya memasangnya lagi.
- Seperti biasa, ingatlah untuk mengimbas virus semua muat turun.
- Langkah 3: Ekstrak Fail
- Kami akan memasang Apache dalam
C:/Apache24
, jadi ekstrak fail ZIP ke akarC:/drive
. Apache boleh dipasang di mana sahaja di sistem anda, tetapi anda perlu mengubah konfigurasiSVROOT
untuk menunjuk ke lokasi anda yang tidak dizip – sepertiE:/Apache24
.
- Kami akan memasang Apache dalam
- Langkah 4: Konfigurasikan Apache
- Apache dikonfigurasikan dengan file teks
conf/httpd.conf
yang terdapat dalam folder Apache. Buka dengan editor teks kegemaran anda. - Perhatikan bahawa semua tetapan laluan fail menggunakan garis miring ke depan (
/
) dan bukan garis miring balik Windows. Sekiranya anda memasang Apache di tempat lain selainC:/Apache24
, sekarang adalah masa yang tepat untuk mencari dan mengganti semua rujukan keC:/Apache24
.
- Apache dikonfigurasikan dengan file teks
Terdapat beberapa baris yang harus anda ubah untuk persekitaran pengeluaran anda:
- Baris 60, dengarkan semua permintaan di port 80:
Listen *:80
- Baris 162, aktifkan penulisan semula mod dengan membuang tanda # (pilihan, tetapi berguna):
LoadModule rewrite_module modules/mod_rewrite.so
- Baris 227, tentukan nama domain pelayan:
ServerName localhost:80
- Baris 224, izinkan penggantian
.htaccess:
AllowOverride All
- Langkah 4: Tukar Root Halaman Web (pilihan)
- Secara lalai, Apache mengembalikan fail yang terdapat di folder
C:/Apache24/htdocs
. Adalah baik untuk menggunakan folder pada pemacu atau partisi lain untuk membuat sandaran dan pemasangan semula lebih mudah. Untuk tujuan contoh ini, kami akan membuat folder bernamaD:WebPages
dan menukarhttpd.conf
dengan sewajarnya: - Baris 251, tetapkan akar:
DocumentRoot "D:/WebPages"
- Baris 252:
<Directory "D:/WebPages">
- Secara lalai, Apache mengembalikan fail yang terdapat di folder
- Langkah 5: Uji Pemasangan anda
- Konfigurasi Apache anda kini dapat diuji. Buka kotak arahan (Mula> Jalankan> cmd) dan masukkan:
# navigate to Apache bin directory
cd /Apache24/bin
# Test httpd.conf validity
httpd -t - Ia harus mengatakan “Sintaks OK”. Sekiranya tidak, betulkan sebarang kesalahan konfigurasi httpd.conf dan uji semula sehingga tidak muncul.
- Konfigurasi Apache anda kini dapat diuji. Buka kotak arahan (Mula> Jalankan> cmd) dan masukkan:
- Langkah 6: pasang Apache sebagai perkhidmatan Windows
- Cara termudah untuk memulakan Apache adalah menambahkannya sebagai perkhidmatan Windows. Buka prompt arahan baru sebagai pentadbir, dan masukkan yang berikut:
cd /Apache 24/bin
httpd -k
- Buka Panel Kawalan, Alat Pentadbiran, kemudian Perkhidmatan dan klik dua kali Apache2.4. Tetapkan jenis Permulaan ke “Automatik” untuk memastikan Apache bermula setiap kali anda boot PC anda.
- Sebagai alternatif, tetapkan jenis Startup ke “Manual” dan lancarkan Apache setiap kali anda memilih menggunakan perintah “net start Apache2.4”.
- Cara termudah untuk memulakan Apache adalah menambahkannya sebagai perkhidmatan Windows. Buka prompt arahan baru sebagai pentadbir, dan masukkan yang berikut:
- Langkah 7: Uji pelayan Web
- Buat fail bernama index.html di root halaman web Apache (baik htdocs atau D:\WebPages) dan tambahkan sedikit kod HTML:
- Buat fail bernama index.html di root halaman web Apache (baik htdocs atau D:\WebPages) dan tambahkan sedikit kod HTML:
<html>
<head>
<title>Testing Apache</title>
</head>
<body>
<p>Apache is working!</p>
</body>
</html>
- Pastikan Apache berjaya dimulakan, buka penyemak imbas web dan masukkan alamat http://localhost/. Sekiranya semuanya berjalan lancar, halaman ujian anda akan muncul.
- Secara umum, kebanyakan masalah akan disebabkan oleh tetapan yang salah dalam fail konfigurasi httpd.conf. Rujuk dokumentasi Apache jika anda memerlukan maklumat lebih lanjut.