Baiklah, kita lanjutkan meng-konfigurasi server Apache, MySQL dan PHP, yang sebelumnya sudah kita install. Silahkan baca kembali “Install Apache, MySQL dan PHP for Windows 1” jika anda belum menginstallnya.
Pada pembahasan kali ini akan meliputi sbb:
A. Edit file konfigurasi PHP.
B. Menjadikan Apache sebagai service Windows.
C. Mengkonfigurasi Virtual Hosting Apache.
D. Membuat sertifikat SSL.
INGAT:
- Apache diinstall di folder C:\Apache24.
- PHP Disinstall di folder C:\PHP7.
Sebelum bisa melanjutkan pembahasan lebih jauh, silahkan buat folder sbb:
E:\home
E:\home\demoweb
E:\home\demoweb\public_html
E:\home\demoweb\SSL
E:\home\demoweb\logs
Anda bisa menyesuaikan “drive” yang anda miliki, barangkali hardisk anda tidak memiliki partisi “E“, boleh diganti dengan “C:\home“, atau “D:\home“. Saya tidak akan menerangkan kenapa harus membuat folder-folder tersebut, yang jelas konfigurasi ini “mirip” dengan struktur direktori pada kebanyakan server berbasis Linux dengan CPanelnya.
OK. Kita mulai konfigurasi lebih jauh…
A. Edit file konfigurasi PHP
1. Open file C:\PHP7\php.ini dengan teks editor (notepad atau lainnya).
2. Cari “;extension_dir = “ext“, ganti menjadi:
extension_dir = "C:/PHP7/ext/"
3. Cari “extension=bz2“, aktifkan beberapa extension berikut dengan cara menghapus “;“
extension=fileinfo
extension=gd2
extension=mbstring
extension=exif
extension=openssl
extension=pdo_mysql
Anda bisa mengaktifkan atau me-nonaftifkan extension lainnya yang anda perlukan dengan cara yang sama.
4. Cari “;date.timezone =“, ganti menjadi:
date.timezone = "Asia/Jakarta"
atau sesuaikan dengan waktu di daerah anda (server berada)
5. Jangan lupa untuk menyimpan kembali file php.ini yang telah diedit.
Sebenarnya masih banyak bagian konfigurasi yang bisa di “fine-tuning”, tapi dalam kesempatan ini cukup bagian itu saja dulu. Mungkin lain waktu kita bahas misalnya menambah extension image-magic, curl dll.
B. Menjadikan Apache sebagai service Windows.
1. Copy file C:\Apache24\conf\http.conf ke E:\home\demo-http.conf.
2. Jalankan command prompt sebagai Administrator dengan cara:
Windows 7:
– Klik tombol Start – All Programs – Accessories.
– Klik kanan pada “Command Prompt“, pilih “Run as Administrator“.
– Masukkan password kalau ditanya.
Windows 10:
– Pada search box ketik command.
– pada layar yang muncul, klik kanan “Command Prompt” pilih “Run as Administrator“.
– Masukkan password kalau ditanya.
3. Pada layar “Administrator: Command Prompt” ketikan perintah berikut:
C:\Apache24\bin\httpd.exe -k install -n "Apache24" -f "E:\home\demo-httpd.conf"
Dilanjutkan dengan menekan tombol “Enter”.
INGAT: Tombol Enter bukan “Entar“, nanti malah nunggu lama.4. Masih pada layar “Command Prompt“, jalankan service Apache24 dengan perintah:
sc start Apache24
5. Coba lagi file info.php pada kemarin di address-bar browser favorit anda: http://localhost/info.phpApakah sudah bisa menampilkan halaman php web info? Periksa kembali seting Apache pada pembahasan sebelumnya.
Seandainya PC / komputer yang diinstall Apache, MySQL suka digunakan untuk bermain game (bukan server live yang harus online 24/7), ada baiknya “Startup type” Apache24, MySQL57 dibuat manual saja di Windows Services.
OK. Sampai disini dulu ya, dipembahasan berikutnya kita seting Apache sebagai Virtual hosting dan seting SSL dengan OpenSSL.
Tunggu tanggal mainnya…
Semoga bermanfaat.
WG.