sudo apt-get install nginx php5-fpm php5-mysqlnd mysql-server
2. edit konfigurasi virtualhost default nginx yang ada di /etc/nginx/sites-enabled/default, cari baris berikut
# location ~ \.php$ {
# fastcgi_split_path_info ^(.+\.php)(/.+)$;
# NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
# With php5-cgi alone:
# fastcgi_pass 127.0.0.1:9000;
# With php5-fpm:
# fastcgi_pass unix:/var/run/php5-fpm.sock;
# fastcgi_index index.php;
# include fastcgi_params;
# }
3. Agar Nginx bisa berkomunikasi dengan PHP-FPM file diatas harus diedit menjadi seperti ini
# fastcgi_split_path_info ^(.+\.php)(/.+)$;
# NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
# With php5-cgi alone:
# fastcgi_pass 127.0.0.1:9000;
# With php5-fpm:
# fastcgi_pass unix:/var/run/php5-fpm.sock;
# fastcgi_index index.php;
# include fastcgi_params;
# }
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
# NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
# With php5-cgi alone: fastcgi_pass 127.0.0.1:9000;
# With php5-fpm:
# fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; }
Menghilangkan tanda # di depan sebuah baris berarti mengaktifkan konfigurasi pada baris tersebut.# NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
# With php5-cgi alone: fastcgi_pass 127.0.0.1:9000;
# With php5-fpm:
# fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; }
4. Pada konfigurasi ini ada dua pilihan untuk penggunaan PHP. Menggunakan CGI dengan PHP-FPM berjalan pada port 9000. Namun juga ada pilihan untuk menggunakan UNIX socket. Jika ingin menggunakan UNIX socket, silahkan edit file /etc/php5/fpm/pool.d/www.conf. Cari baris listen = 127.0.0.1:9000 dan ganti menjadi listen = /var/run/php5-fpm.sock. Jangan lupa menyesuaikan dengan path file sock yang ada pada konfigurasi Nginx.
5. Berbeda dengan Apache yang memiliki direktori /var/www, direktori untuk file aplikasi web pada Nginx diletakkan pada /usr/share/nginx/www
6. Jangan lupa memuat ulang konfigurasi Nginx dan merestart service PHP-FPM setelah merubah konfigurasi. Jalankan perintah
sudo /etc/init.d/nginx reload
sudo /etc/init.d/php5-fpm restart
Ternyata mudah sekali menginstall dan mengkonfigurasi LEMP. Tapi ingat, fasilitas PHP pada instalasi ini masih basic. Jika anda membutuhkan, silahkan menambah modul PHP yang sesuai.
Tidak ada komentar:
Posting Komentar