News Ticker

Menu

Cara Instal Nginx PHP 5.4.x-FPM di Debian 6 "Squezee"

Di post kali ini Saya membahas mengenai bagaimana cara install Nginx dan PHP 5.4.x-FPM pada sistem operasi Debian, khususnya Debian 6 “Squeeze”

Langkah #1 : Persiapan

Sebelum memulai instalasi, pastikan sistem operasi Anda sudah up-to-date. Gunakan perintah berikut untuk memperbarui sistem :
# apt-get update
# apt-get upgrade
Kemudian Anda perlu untuk menambahkan repository dari DotDeb untuk menginstall PHP5-FPM yang benar. Edit file sources.list untuk menambahkan repository.
# nano /etc/apt/sources.list
dan paste text berikut di bagian bawah dokumen sources.list, kemudian simpan dan keluar dari text editor.
deb http://packages.dotdeb.org squeeze all
deb-src http://packages.dotdeb.org squeeze all
deb http://packages.dotdeb.org squeeze-php54 all
deb-src http://packages.dotdeb.org squeeze-php54 all
Sekarang Anda perlu menambahkan GnuPG key agar repository yang Anda tambahkan tadi disetujui oleh sistem. Gunakan perintah berikut ini :
# wget http://www.dotdeb.org/dotdeb.gpg
# cat dotdeb.gpg | sudo apt-key add -
# apt-get update

Langkah #2 : Install Nginx

Gunakan perintah berikut untuk menginstall nginx :
# apt-get install nginx
Kemudian jalankan services nginx dengan perintah :
# /etc/init.d/nginx restart

Langkah #3 : Install PHP5-FPM

Untuk menginstall PHP-FPM, gunakan perintah berikut :
# apt-get install php5-fpm

Langkah #4 : Konfigurasi PHP

Anda perlu membuat sedikit perubahan pada file konfigurasi php. Buka file php.ini dengan perintah berikut :
# nano /etc/php5/fpm/php.ini
Cari teks cgi.fix_pathinfo=1, ubah angka 1 menjadi 0
cgi.fix_pathinfo=0
Kemudian buat sedikit perubahan pada file www.conf, gunakan perintah berikut :
# nano /etc/php5/fpm/pool.d/www.conf
Cari teks listen = 127.0.0.1:9000, ubah 127.0.0.1:9000 menjadi /var/run/php5-fpm.sock.
listen = /var/run/php5-fpm.sock
Sekarang restart service PHP dengan menggunakan perintah berikut :
# /etc/init.d/php5-fpm restart

Langkah #5 : Konfigurasi Nginx

Buka file konfigurasi virtual host default nginx :
# nano /etc/nginx/sites-available/default
Buat perubahan pada file tersebut sehingga akan menjadi kurang lebih seperti contoh script di bawah ini :
[...]
server {
       listen   80;
       root /usr/share/nginx/html;
       index 
index.php index.html index.htm;
       server_name 
situs-anda.com;
       location / {
               try_files $uri $uri/ /index.html;
       }
       error_page 404 /404.html;

       error_page 500 502 503 504 /50x.html;
       location = /50x.html {
             root /usr/share/nginx/www;
       }
       # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
       location ~ \.php$ {
               
try_files $uri =404;
               fastcgi_pass unix:/var/run/php5-fpm.sock;
               fastcgi_index index.php;
               fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
               include fastcgi_params;

             
       }
}
[...]
Keterangan :
  • Tambahkan index.php pada baris index
  • Ubah value server_name dengan nama domain Anda (ubah situs-anda.com pada file konfigurasi sesuai dengan domain Anda)
  • Pada bagian location ~ \.php$ {, ubah properti sesuai script diatas.

Langkah #6 : Uji Web Server dengan membuat halaman info.php

buat file info.php pada web direktori
# nano /usr/share/nginx/html/info.php
paste script berikut pada file tersebut :
<?php
phpinfo();
?>
Simpan dan keluar dari editor
kemudian restart service nginx dengan perintah berikut :
# /etc/init.d/nginx restart

Langkah #7 : Selesai

Anda sudah bisa mengakses web server Anda dan mengakses halaman php yang tadi Anda buat dengan mengetikkan pada address bar url berikut :
http://domain-anda/info.php atau http://ip-address-anda/info.php

Selamat mencoba semoga berhasil
Kunjungi terus TammamBlog untuk tutorial lainnya !
Anda juga bisa mendownload artikel ini, klik tombol download dibawah ini untuk mendownload artikel dalam bentuk PDF.

Share This:

Post Tags:

Gusti Tammam

Blogger paling malas !
Terimakasih sudah berkunjung di blog Saya, sebelumnya maaf jika blog ini terkesan berantakan. Seperti yang Saya bilang, Saya blogger yang malas. Namun Saya masih punya harapan, semoga tulisan-tulisan Saya ini bisa bermanfaat untuk Anda para pengunjung.

1 comment to '' Cara Instal Nginx PHP 5.4.x-FPM di Debian 6 "Squezee" "

ADD COMMENT
  1. maaf itu yang bagian persiapan untuk menambahkan gnuPG seperti apa?

    ReplyDelete

Sampaikan pendapat atau pertanyaan Anda di kotak komentar berikut

  • To add an Emoticons Show Icons
  • To add code Use [pre]code here[/pre]
  • To add an Image Use [img]IMAGE-URL-HERE[/img]
  • To add Youtube video just paste a video link like http://www.youtube.com/watch?v=0x_gnfpL3RM