Ubuntu LEMP Server : Linux Nginx Mysql Php


Ubuntu LEMP Server : Nginx Mysql PHP

Bagi seorang web desainer sudah tidak asing lagi kata webserver. Mungkin kita lebih sering mendengar bahkan menggunakan webserver apache di windows, paket webserver apache-mysql-php ini lebih sering dikenal dengan xampp, wamp, dan lamp untuk linux. Kali ini kita akan menginstall nginx yaitu alternatif dari apache. 
Mengapa nginx? Karena Nginx (baca: engine-x) terkenal lebih cepat dan stabil untuk digunakan sebagai webserver bahkan proxy. untuk tahap belajar kita akan menginstall nginx di linux ubuntu localhost untuk diakses secara lokal. Setelah itu kita dapat menginstall web atau cms seperti Wordpress, Joomla, Drupal dan lainnya di linux ubuntu dengan nginx web server ini. untuk langkah instalasinya ikuti langkah dibawah ini.

Login sebagai root
Pertama login sebagai root untuk menjalankan semua perintah di bawah ini dengan perintah di Terminal (command line)
sudo su
kemudian masukkan password user anda

Install paket yang dibutuhkan 
Ada beberapa paket yang diinstall sebelum melakukan seting dan menginstall paket tambahan antara lain:
  • mysql-server
  • mysql-client
  • nginx
  • php5-fpm
Kode perintah untuk menginstall (dari command line Terminal):
apt-get install mysql-server mysql-client nginx php5-fpm
jawab dengan Y 
Dalam proses instalasi kita akan diminta membuat password baru mysql untuk user root (masukkan password baru dan ulangi untuk konfirmasi).

Konfigurasi nginx 
Setelah selesai instalasi, pertama jalankan nginx dengan perintah berikut 
/etc/init.d/nginx start
Kemudian edit konfigurasi nginx yang berada di /etc/nginx/sites-available/default dengan vi atau nano, sebagai contoh disini digunakan nano 
nano /etc/nginx/sites-available/default 
kemudian cari dan tambahkan file index.php seperti di bawah ini
root /usr/share/nginx/www;
index index.php index.html index.htm; 
kemudian cari dibawahnya lagi teks berikut kemudian hilangkan beberapa tanda # seperti di bawah ini
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;
}
Setelah selesai simpan dengan menekan tombol ctrl+o kemudian enter (nano text editor).
Jangan lupa untuk restart nginx dengan perintah berikut
/etc/init.d/nginx restart 

Install paket (tambahan) php5-mysql, php5-curl, dan php5-gd
apt-get install php5-mysql php5-curl php5-gd
Cek hasil instalasi (tidak wajib)
apt-cache search php5
Terakhir restart php5-fpm
/etc/init.d/php5-fpm restart

Selesai :-D
Sekarang kita sudah bisa menginstall website atau cms seperti wordpress, joomla, drupal dan lain sebagainya di nginx server.
Root direktory nginx web server biasanya berada di /usr/share/nginx/www
Selamat mencoba, semoga sukses.

Artikel Terkait

2 komentar

Write komentar
6 Oct 2012, 07:46:00 delete

Tutorialnya membantu sekali...

thx 4 sharing :)

Reply
avatar
twin
AUTHOR
6 Oct 2012, 15:54:00 delete

@TLOSC
You're welcome :-D..

Reply
avatar