Apache, siapa yang belum tahu web server aplikasi yang luar biasa ini?
Nah, bagaimana bila dijalankan di sistem operasi Windows?
Apache pada windows
dijalankan dari system service, dimana sebagaimana gambar di bawah:
Gambar 1. Apache/2.2.17
(Win32) PHP/5.2.14 pada system service tidak diaktifkan (disable)
- “Manual”, jika kita ingin mengaktifkannya secara manual dengan cara klik “Start” button pada system service, atau;
- “Automatic”, jika kita mengijinkan windows system untuk mengaktifkannya tanpa perlu ijin dari kita sebagai user aplikasi
Untuk kali ini, kita
coba dengan mengaktifkannya secara “Automatic”, kemudian klik “Apply” button
dan kemudian klik “Start” button untuk mengubah service status dari stopped,
sebagaimana gambar di bawah ini:
Gambar 2. Apache/2.2.17
(Win32) PHP/5.2.14 pada system service sedang dicoba untuk diaktifkan (Automatic)
Namun, pada saat
menjalankan service ini, tidak menutup kemungkinan ada kalanya tidak berhasil,
sebagaimana gambar di bawah ini:
Gambar 3. Apache/2.2.17
(Win32) PHP/5.2.14 pada system service tidak berhasil diaktifkan.
Untuk
itu, kita perlu mengaktifkannya secara manual dari Start à Programs à Apache HTTP Server 2.2
à Control Apache Server à Start, sebagaimana
gambar di bawah ini:
Gambar 4. Apache/2.2.17
(Win32) PHP/5.2.14 diaktifkan dari aplikasi
Dan
jika, muncul pesan kesalahan seperti gambar di bawah ini, maka kita perlu
mencermatinya.
Gambar 5. Apache/2.2.17
(Win32) PHP/5.2.14 tidak dapat diaktifkan dari aplikasinya sendiri
Kesalahan
yang diinformasikan adalah:
- Could not bind to address 0.0.0.0:80
- No listening socket available
- Unable to open logs
Hal
ini menandakan bahwa alamat IP dan port tidak dapat dipergunakan dan pesan
kesalahan secara lengkap tidak dapat ditulis dalam logs. Untuk memecahkan
masalah ini maka kita cari dan buka file httpd.conf yang ada di dalam directory
Apache pada saat kita install pertama kali, sebagaimana gambar di bawah ini:
Gambar 6. Apache/2.2.17
(Win32) PHP/5.2.14 tidak dapat diaktifkan dari aplikasinya sendiri
Kemudian
kita cari tulisan sebagaimana berikut:
“# Listen: Allows you to bind Apache to
specific IP addresses and/or
# ports, instead of the default. See also
the
# directive.
#
# Change this to Listen on specific IP
addresses as shown below to
# prevent Apache from glomming onto all
bound IP addresses.
#
#Listen 12.34.56.78:80
Listen 80”
Ubah
angka 80 ke port lainnya yang tersedia, misal 8080, dan selanjutnya kita tekan
tombol simpan atau “CTRL” dan “S” secara bersamaan, sebagaimana gambar di bawah
ini:
Gambar 7. Apache/2.2.17
(Win32) PHP/5.2.14 tidak dapat diaktifkan dari aplikasinya sendiri
Kemudian,
kita perlu mengaktifkannya kembali Apache Server secara manual dari:
- Start --> Programs --> Apache HTTP Server 2.2 --> Control Apache Server --> Start atau melalui;
- Start --> Programs --> Apache HTTP Server 2.2 --> Control Apache Server --> Monitor Apache Servers kemudian klik tombol “Start”, sebagaimana gambar di bawah ini:
Gambar 8. Apache/2.2.17
(Win32) PHP/5.2.14 berhasil dapat diaktifkan dari aplikasinya
Keberhasilan ini
ditandai dengan menyalanya sinyal atau lampu hijau pada indikator Apache, dan
statusnya berubah menjadi “The Apache2.2 service has started”, dan bila kita
kembali pada Apache pada windows yang dijalankan dari system service seharusnya
akan berhasil secara otomatis tanpa kita tekan tombol “Sart” karena keduanya
saling berhubungan. Setelah status berubah menjadi “started” dari service
status maka selanjutnya dapat klik tombol “OK”, sebagaimana gambar di bawah:
Gambar 9. Apache/2.2.17
(Win32) PHP/5.2.14 pada system service tidak diaktifkan (disable)
Dan
untuk lebih meyakinkan server apache kita berfungsi dengan PHP nantinya, dicoba
dengan mengetikkan:
http://localhost:8080/index.php
Pada
browser sehingga akan tampil informasi lengkap sebagaimana gambar di bawah ini:
Gambar 10. Apache/2.2.17
(Win32) PHP/5.2.14 pada system service tidak diaktifkan (disable)
Selamat, Anda telah
berhasil menyelesaikan kasus untuk Server Apache….. !










No comments:
Post a Comment