Install Nginx di CentOS

Minggu, 03 Februari 20132komentar

Tutorial ini didedikasikan semua pengguna linux Wich ingin men-setup atau menginstal Nginx pada CentOS atau Linux server Pertama menginstal Nginx ini:
Metode 1:
#rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
#yum update
#yum install nginx php-cli php make automake gcc gcc-c++ spawn-fcgi wget

Metode 2:

#wget ftp://fr2.rpmfind.net/linux/epel/5/x86_64/nginx-0.8.53-1.el5.x86_64.rpm
#yum install GeoIP
#yum install gd
#yum install libxslt
#rpm -ivh nginx-0.8.53-1.el5.x86_64.rpm


Set nginx untuk startup saat boot:

#chkconfig --add nginx
#chkconfig --level 35 nginx on
#service nginx start

Instal ekstensi php:

#yum install lighttpd-fastcgi php-cli php-mysql php-gd php-imap php-ldap php-odbc \
php-pear php-xml php-xmlrpc php-eaccelerator php-magickwand php-magpierss \
php-mapserver php-mbstring php-mcrypt php-mhash php-mssql php-shout php-snmp \
php-soap php-tidy

Sekarang mari kita mengkonfigurasi sebuah vhost:

#mkdir -p /srv/www/www.example.com/public_html
#mkdir /srv/www/www.example.com/logs
#chown -R nginx:nginx /srv/www/www.example.com

#mkdir /etc/nginx/sites-available
#mkdir /etc/nginx/sites-enabled

Tambahkan baris berikut ke / etc / nginx / nginx.conf file, segera setelah baris untuk "include / etc / nginx / conf.d conf / *.":

# Load config files from the /etc/nginx/conf.d directory
#include /etc/nginx/conf.d/*.conf;
# Load virtual host configuration files.
include /etc/nginx/sites-enabled/*;

Buat file : /etc/nginx/sites-available/www.example.com:

server {
    listen   80;
    server_name www.example.com example.com;
    access_log /srv/www/www.example.com/logs/access.log;
    error_log /srv/www/www.example.com/logs/error.log;
  
#    location / {
#        root   /srv/www/www.example.com/public_html;
#        index  index.html index.htm index.php;
#    }
location / {
        root   /srv/www/www.example.com/public_html;
        index  index.html index.htm index.php;
        if (!-e $request_filename) {
            rewrite ^.*$ /index.php last;
         }
        }
  
    location ~ \.php$ {
        include /etc/nginx/fastcgi_params;
        fastcgi_pass  127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param  SCRIPT_FILENAME  /srv/www/www.example.com/public_html$fastcgi_script_name;
    }
}
#cd /etc/nginx/sites-enabled/
#ln -s /etc/nginx/sites-available/www.example.com
#service nginx restart

#cd /opt
#wget https://library.linode.com/web-servers/nginx/php-fastcgi/reference/php-fastcgi-rpm.sh
#mv php-fastcgi-rpm.sh /usr/bin/php-fastcgi
#chmod +x /usr/bin/php-fastcgi
#wget https://library.linode.com/web-servers/nginx/php-fastcgi/reference/php-fastcgi-init-rpm.sh
#mv php-fastcgi-init-rpm.sh /etc/rc.d/init.d/php-fastcgi
#chmod +x /etc/rc.d/init.d/php-fastcgi
#chkconfig --add php-fastcgi
#chkconfig php-fastcgi on

Tambahkan ini di / etc / php.ini pada akhir file:

cgi.fix_pathinfo = 1
#/etc/init.d/php-fastcgi start

By : Teguh Fiverz
Share this article :

+ komentar + 2 komentar

3 Februari 2013 pukul 02.19

jangan ada yg masuk blog ini ..
karena ini salah satu blog jahanam ^_^

jika anda nekat mengambil info dari sini
anda akan menerima sial -_-

3 Februari 2013 pukul 17.46

ibukmu sial

Posting Komentar

 
Support : Creating Website | Johny Template | Mas Template
Copyright © 2011. Teguh PP - All Rights Reserved
Template Created by Creating Website Published by Mas Template
Proudly powered by Blogger