Tutorial Instalasi dan configurasi Nginx di Lingkunan Server Debian Dan Ubuntu

Nginx merupakan sebuat webserver sederhana namun kuat.Jika di setting dengan benar,maka
penggunaan beban pada CPu dan memory akan rendah dan stabil.
Nginx dikenal karena stabilitas,set kaya dengan fitur,konfigurasinya yang mudah dan juga konsumsi daya yang rendah
Dan kali ini saya akan berbagi cara menginstall dan mengkonfigurasikan server Ubuntu untuk menggunkan Nginx sebagai
webserver,support PHP5(menggunakan fastcgi) dan support MySQL
Baiklah mari mulai aja,ga usah banyak omong lagi  :D
Install MySQL server
1.buka terminal
2.Install MySQL

1sudo apt-get install mysql-server mysql-client

Intall dan konfigurasi Nginx
1.Dalam termininal
2.Update daftar repository anda
 
#sudo apt-get update  

install nginx

#sudo apt-get install nginx


Konfigurasi Nginx di etc/nginx/sites-available/default harus dirubah menjadi

01server {
02 listen   80;
03 server_name  localhost;
04 access_log  /var/log/nginx/localhost.access.log;
05 
06## Default location
07 location / {
08 root   /var/www;
09 index  index.php;
10 }
11 
12## Images and static content is treated different
13 location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|xml)$ {
14 access_log        off;
15 expires           30d;
16 root /var/www; 
 17 }   
 18 
19## Parse all .php file in the /var/www directory
20 location ~ .php$ {
21 fastcgi_split_path_info ^(.+\.php)(.*)$;
22 fastcgi_pass   backend;
23 fastcgi_index  index.php;
24 fastcgi_param  SCRIPT_FILENAME  /var/www$fastcgi_script_name;
25 include fastcgi_params;
26 fastcgi_param  QUERY_STRING     $query_string;
27 fastcgi_param  REQUEST_METHOD   $request_method;
28 fastcgi_param  CONTENT_TYPE     $content_type;
29 fastcgi_param  CONTENT_LENGTH   $content_length;
30 fastcgi_intercept_errors        on;
31 fastcgi_ignore_client_abort     off;
32 fastcgi_connect_timeout 60;
33 fastcgi_send_timeout 180;
34 fastcgi_read_timeout 180;
35 fastcgi_buffer_size 128k;
36 fastcgi_buffers 4 256k;
37 fastcgi_busy_buffers_size 256k;
38 fastcgi_temp_file_write_size 256k;
39 }
40 
41## Disable viewing .htaccess & .htpassword
42 location ~ /\.ht {
43 deny  all;
44 }
45}
46upstream backend {
47 server 127.0.0.1:9000;
48}   

Install dan konfigurasi PHP5 dengan fastcgi
1.install spawn-fcgi

 #sudo apt-get install spawn-fcgi 

2.Install PHP

#sudo apt-get install php5 php5-cli php5-common php5-suhosin php5-cgi php-pear php5-mysql

3.Sekarang mari kita menulis naskah yang akan spawn proses PHP FastCGI pada soket domain unix.buat file / usr / sbin / FastCGI-php.

#sudo touch /usr/sbin/fastcgi-php
kemudian ketik script ini kedalam file


#!/bin/sh

/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www-data -f /usr/bin/php5-cgi 

4.Agar proses berhasil disaat startup.kita perlu memuat sebuat script init

#sudo  touch /etc/init.d/init-fastcgi

kemudian tuliskan seperti berikut

01#!/bin/bash
02PHP_SCRIPT=/usr/bin/php-fastcgi
03RETVAL=0
04case "$1" in
05 start)
06 $PHP_SCRIPT
07 RETVAL=$?
08 ;;
09 stop)
10 killall -9 php
11 RETVAL=$?
12 ;;
13 restart)
14 killall -9 php
15 $PHP_SCRIPT
16 RETVAL=$?
17 ;;
18 *)
19 echo "Usage: php-fastcgi {start|stop|restart}"
20 exit 1
21 ;;
22esac
23exit $RETVAL  

Buat script permission

#sudo  chmod 755 /etc/init.d/init-fastcgi

    "then run it"

/etc/init.d/init-fastcgi start 

Sekarang mari mencobanya saat boot

#sudo  update-rc.d init-fastcgi defaults

5.restart Nginx

 #sudo /etc/init.d/nginx restart 

6.Test dengan phpinfo ().Jika Anda melihat hasilnya sekarang semuanya baik-baik saja, tetapi jika Anda tidak silakan merevisi langkah-langkah yang telah Anda lakukan

Komentar

Postingan populer dari blog ini

Membuat SMS Gateway Menggunakan Gammu dan Kalkun Pada Ubuntu

Cara Maen game PS1 Di Linux Ubuntu

Sniffing Cookie Facebook Wireshark & Ettercap .