1. Install repository yang di butuhkan
    ## Remi Dependency on CentOS 6 and Red Hat (RHEL) 6 ##
    rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
    ## CentOS 6 and Red Hat (RHEL) 6 ##
    rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
    atau dapat di tamabah file baru di /etc/yum.repos.d/nginx.repo, dan isikan script berikut
    [nginx]
    name=nginx repo
    baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
    gpgcheck=0
    enabled=1

  2. Install Nginx
    yum –enablerepo=remi,remi-php56 install nginx php-fpm php-common


  3. Install aplikasi yang dibutuhkan
    yum –enablerepo=remi,remi-php56 install php-opcache php-pecl-apcu php-cli php-pear php-pdo php-mysqlnd php-pgsql php-pecl-mongo php-pecl-sqlite php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml


  4. hentikan Httpd (apache) Server
    service httpd stop
    chkconfig httpd off


  5. Jalankan Nginx
    service nginx start
    service nginx restart


  6. Jalankan PHP-FPM
    service php-fpm start


  7. Autostar aplikasi
    chkconfig –add nginx
    chkconfig –levels 235 nginx on
    chkconfig –add php-fpm
    chkconfig –levels 235 php-fpm on


  8. Configure Nginx and PHP-FPM
    mkdir -p /srv/www/testsite.local/public_html
    mkdir /srv/www/testsite.local/logs
    chown -R apache:apache /srv/www/testsite.local
    Catatan: Saya menggunakan user apache dan kelompok di sini, karena PHP-FPM berjalan sebagai default apache (apache dipilih untuk dapat mengakses beberapa dir sebagai httpd). Jika Anda menggunakan beberapa pengguna lain pada conf php-fpm Anda kemudian mengubah ini sesuai.


  9. Create and configure virtual host directories under /etc/nginx
    mkdir /etc/nginx/sites-available
    mkdir /etc/nginx/sites-enabled

    *Tambahkan baris berikut ke /etc/nginx/nginx.conf berkas, setelah “termasuk /etc/nginx/conf.d/*.conf” line (dalam http blok).
    include /etc/nginx/sites-enabled/*;

  10. Create testsite.local virtual host file
    Tambahkan berikut konten ke /etc/nginx/sites-available/testsite.local berkas. Ini sangat dasar config virtual host.
    server {
    server_name testsite.local;
    access_log /srv/www/testsite.local/logs/access.log;
    error_log /srv/www/testsite.local/logs/error.log;
    root /srv/www/testsite.local/public_html;location / {
    index index.html index.htm index.php;
    }location ~ \.php$ {
    include /etc/nginx/fastcgi_params;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME /srv/www/testsite.local/public_html$fastcgi_script_name;
    }
    }


  11. Tautkan virtual host Anda ke / etc / nginx / sites-enabled
    cd /etc/nginx/sites-enabled/
    ln -s /etc/nginx/sites-available/testsite.local
    service nginx restart


  12. Tambahkan testsite.local domain” ke /etc/hosts
    /etc/hosts Nginx pada mesin yang sama 127.0.0.1 baris akan terlihat seperti contoh
    berikut:
    127.0.0.1               localhost.localdomain localhost testsite.local
    10.0.2.19               wordpress

    lalu pindah kan file yang akan di upload di  /srv/www/testsite.local/public_html