Menurut situs resminya, Lighttpd is a secure, fast, standards-compliant web server designed for speed-critical environments. Nah, disini saya akan ajarkan cara membangun web server berdasarkan Lighttpd. Untuk Nginx, bisa di lihat DISINI. Keterangan , OS : Fedora 14 Oke, langsung aja Bismillah :
1. Install MySQL 5 :
?
Lalu kita buat system startup links untuk MySQL, jadi agar MySQL akan start setiap kali boot. Lalu restart MySQL :
1 2
Buat akun root untuk MySQL (Warna merah adalah penjelasan dari saya) :
# mysql_secure_installation
[root@fedora ~]# mysql_secure_installation NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY! Kalo kamu baru menginstall MySQL, kosongkan saja. Enter current password for root (enter for none): < ENTER OK, successfully used password, moving on Setting password untuk login ke MySQL, pilih Y. Dan masukan password MySQL baru kamu. Set root password? [Y/n] < ENTER New password: < passwordMYSQLkamu Re-enter new password: < yourrootsqlpassword Password updated successfully! Reloading privilege tables.. Success!
Anonymouse user hanya untuk testing, untuk live server sebaiknya di remove saja. Agar tidak ada yg bisa sembarangan masuk ke MySQL. Pilih opsi Y Remove anonymous users? [Y/n] < ENTER Success! Jangan sampai ada yang bisa login ke MySQL selain dari localhost (komputer kamu sendiri). Pilih Y. Disallow root login remotely? [Y/n] < ENTER Success! Database Test hanya untuk testing. Untuk live server, sebaik nya hapus saja. Pilih Y. Remove test database and access to it? [Y/n] < ENTER - Dropping test database Success! - Removing privileges on test database Success! Reload privilages, untuk memastikan semua perubahan tidak ada masalah. Reload privilege tables now? [Y/n] < ENTER Success! Cleaning up All done! If youve completed all of the above steps, your MySQL installation should now be secure. Thanks for using MySQL!
2. Install Lighttpd
?
Ada bug kecil pada lighttpd, yang menyebabkan Lighttpd tidak bisa di start. Setelah googling, saya tidak jg menemukan solusi nya. Akhirnya saya putuskan untuk oprek sendiri, dan Alhamdulillah berhasil!. Langsung aja copas file config saya http://paste.lighttpd.net/1563 Copas ke /etc/lighttpd/lighttpd.conf, menggantikan settingan default yg ada bug nya. Setelah itu, sama seperti MySQL di atas, buat startup links agar langsung jalan saat boot :
1 2
Nah, sekarang coba arahkan web browser ke localhost, nanti akan tampil seperti ini :
3. Install PHP5
Kita bisa membuat PHP5 berfungsi dengan menggunakan fastCGI. Langsung aja :
# /etc/init.d/lighttpd restart
# vi /var/www/lighttpd/info.php
1 2 3
Sekarang coba arahkan web browser ke localhost/info.php. Maka hasilnya akan seperti ini :
# yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
# /etc/init.d/lighttpd restart
Sekarang coba buka lagi localhost/info.php, harus nya sudah ada bagian MySQL disitu :
PHP + MySQL
Yup, dengan begini kita berhasil membangun web server di Fedora Semoga berguna, selamat mencoba, :)
TAGS: lighttpd