Keamanan, kecepatan, kepatuhan, dan fleksibilitas — semua ini menggambarkan lighttpd (pron. lighty) yang dengan cepat mendefinisikan ulang efisiensi server web; karena dirancang dan dioptimalkan untuk lingkungan berkinerja tinggi. Dengan jejak memori yang kecil dibandingkan dengan server web lain, manajemen cpu-load yang efektif, dan set fitur lanjutan (FastCGI, SCGI, Auth, Output-Compression, URL-Rewriting, dan banyak lagi) lighttpd adalah solusi sempurna untuk setiap server yang mengalami masalah beban. Dan yang terbaik, ini adalah Open Source yang dilisensikan di bawah lisensi BSD yang telah direvisi.
Disini saya akan menjelaskan instalasi Lighttd dengan PHP dan MySQL di Linux Mint 12.
Memasang Lighttpd:
Untuk memulai, kami akan menginstal Lighttpd.
Ketik Perintah berikut di Terminal lalu tekan enter.
raj@geeksite~/$ sudo apt-get install lighttpd
Mulai Lighttpd dengan menggunakan perintah berikut.
raj@geeksite~/$ sudo /etc/init.d/lighttpd restart
Menguji Lighttpd:
Untuk memastikan semuanya terpasang dengan benar, kami sekarang akan menguji Lighttpd untuk memastikannya berfungsi dengan baik. Buka browser web apa saja, lalu masukkan yang berikut ini ke alamat web:
http://127.0.0.1/index.lighttpd.html or http://your.ip.addr.ess/index.lighttpd.html
Anda akan melihat halaman Placeholder Lighttpd, root dokumen default lighttpd adalah /var/www/ di Ubuntu /Linux Mint; file konfigurasinya adalah /etc/lightpd/lightpd.conf dan konfigurasi tambahan disimpan di /etc/lighttpd/conf.available/ direktori.
Menginstal MySQL:
Selanjutnya adalah menginstal server MySQL dan klien, keduanya tersedia di repositori Linux Mint; cukup jalankan perintah berikut untuk menginstalnya.
raj@geeksite~/$ sudo apt-get install mysql-server mysql-client php5-mysql
Setelah instalasi, Anda akan diminta untuk mengonfigurasi kata sandi root MySQL, jadi masukkan saja kata sandinya.
Masukkan kembali kata sandi untuk mengonfirmasi.
Menginstal PHP:
Selanjutnya adalah menginstal PHP 5 di Ubuntu dengan FastCGI. Ubuntu / Linux Mint menyediakan paket PHP5 berkemampuan FastCGI. Kita dapat menginstal dengan mengeluarkan perintah berikut.
raj@geeksite~/$ sudo apt-get install php5-cgi
Mengonfigurasi PHP5 dan Lighttpd:
Untuk mengaktifkan PHP5 di Lighttpd, Anda harus memodifikasi file konfigurasi /etc/php5/cgi/php.ini dan menghapus komentar pada baris cgi.fix_pathinfo=1:
raj@geeksite~/$ sudo gedit /etc/php5/cgi/php.ini
[…]
; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI. PHP's
; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok
; what PATH_INFO is. For more information on PATH_INFO, see the cgi specs. Setting
; this to 1 will cause PHP CGI to fix its paths to conform to the spec. A setting
; of zero causes PHP to behave as before. Default is 1. You should fix your scripts
; to use SCRIPT_FILENAME rather than PATH_TRANSLATED.
; http://php.net/cgi.fix-pathinfo
cgi.fix_pathinfo=1
[...]
Untuk mengaktifkan konfigurasi FastCGI (yang disimpan di /etc/lighttpd/conf-available/10-fastcgi.conf ), jalankan perintah berikut:
raj@geeksite~/$ sudo lighttpd-enable-mod fastcgi raj@geeksite~/$ sudo lighttpd-enable-mod fastcgi-php
Untuk memuat ulang server agar terjadi perubahan, ketik terminal.
raj@geeksite~/$ sudo /etc/init.d/lighttpd force-reload
Menguji PHP:
Untuk menguji PHP, Tempatkan satu file PHP ke direktori default Lighttpd.
Di terminal salin/tempel baris berikut:
raj@geeksite~/$ sudo gedit /var/www/info.php
Ini akan membuka file bernama phpinfo.php.
Salin/Tempel baris ini ke file info:
<?php phpinfo(); ?>
Simpan dan tutup file.
Sekarang buka browser web Anda dan ketik berikut ini ke alamat web:
http://127.0.0.1/info.php or http://your.ipadd-ress/info.php
Halamannya akan terlihat seperti di bawah ini:
Seperti yang Anda lihat di tangkapan layar, PHP5 bekerja dengan baik, dan bekerja melalui FastCGI, seperti yang ditunjukkan diServer API garis. Jika Anda menggulir lebih jauh ke bawah, Anda akan melihat semua modul yang telah diaktifkan di PHP5; lihat informasi dukungan MySQL.
Sekarang server web Anda siap bekerja.