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
Install MySQL server
1.buka terminal
2.Install MySQL
Intall dan konfigurasi Nginx
1.Dalam termininal
2.Update daftar repository anda
install nginx
Konfigurasi Nginx di etc/nginx/sites-available/default harus dirubah menjadi
Install dan konfigurasi PHP5 dengan fastcgi
1.install spawn-fcgi
2.Install PHP
3.Sekarang mari kita menulis naskah yang akan spawn proses PHP FastCGI pada soket domain unix.buat file / usr / sbin / FastCGI-php.
kemudian ketik script ini kedalam file
4.Agar proses berhasil disaat startup.kita perlu memuat sebuat script init
kemudian tuliskan seperti berikut
Buat script permission
Sekarang mari mencobanya saat boot
5.restart Nginx
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
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
1 | sudo 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
01 | server { |
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 | } |
46 | upstream 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 |
| #!/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 |
02 | PHP_SCRIPT=/usr/bin/php-fastcgi |
03 | RETVAL=0 |
04 | case "$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 | ;; |
22 | esac |
23 | 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

Komentar
Posting Komentar