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
Install MySQL server
1.buka terminal
2.Install MySQL
sudo apt-get install mysql-server mysql-client
Install 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
| access_log /var/log/nginx/localhost.access.log; |
| ## Images and static content is treated different |
| location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|xml)$ { |
| ## Parse all .php file in the /var/www directory |
| fastcgi_split_path_info ^(.+\.php)(.*)$; |
| fastcgi_param SCRIPT_FILENAME /var/www$fastcgi_script_name; |
| fastcgi_param QUERY_STRING $query_string; |
| fastcgi_param REQUEST_METHOD $request_method; |
| fastcgi_param CONTENT_TYPE $content_type; |
| fastcgi_param CONTENT_LENGTH $content_length; |
| fastcgi_intercept_errors on; |
| fastcgi_ignore_client_abort off; |
| fastcgi_connect_timeout 60; |
| fastcgi_send_timeout 180; |
| fastcgi_read_timeout 180; |
| fastcgi_buffer_size 128k; |
| fastcgi_busy_buffers_size 256k; |
| fastcgi_temp_file_write_size 256k; |
| ## Disable viewing .htaccess & .htpassword |
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
#!/bin/bash
PHP_SCRIPT=/usr/bin/php-fastcgi
RETVAL=0
case "$1" in
start)
$PHP_SCRIPT
RETVAL=$?
;;
stop)
killall -9 php
RETVAL=$?
;;
restart)
killall -9 php
$PHP_SCRIPT
RETVAL=$?
;;
*)
echo "Usage: php-fastcgi {start|stop|restart}"
exit 1
;;
esac
exit $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
0 komentar:
Posting Komentar