- 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 -
Install Nginx
yum –enablerepo=remi,remi-php56 install nginx php-fpm php-common -
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 -
hentikan Httpd (apache) Server
service httpd stop
chkconfig httpd off -
Jalankan Nginx
service nginx start
service nginx restart -
Jalankan PHP-FPM
service php-fpm start -
Autostar aplikasi
chkconfig –add nginx
chkconfig –levels 235 nginx on
chkconfig –add php-fpm
chkconfig –levels 235 php-fpm on -
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. -
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/*; -
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;
}
} -
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 -
Tambahkan testsite.local “domain” ke /etc/hosts
/etc/hosts Nginx pada mesin yang sama 127.0.0.1 … baris akan terlihat seperti contohberikut:
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