Nginx yang biasa dibaca “engine x” memiliki
keistimewaan tersendiri dibandingkan Apache. Nginx dikenal
sebagai Web server yang efisien dalam menampilkan konten statik. Nginx juga minim dalam penggunaan memori dan sangat direkomendasikan
untuk website-website yang berjalan di atas VPS. Berikut ini adalah cara install dan konfigurasi web server nginx :
Pertama ganti example.com dan example dengan hostname yg anda inginkan.
nano /etc/hosts
Kemudian jalankan perintah berikut di terminal, lalu ganti example menjadi nama hostname
anda.
echo “HOSTNAME=example”
>> /etc/sysconfig/network
echo “example”
> /etc/hostname
hostname –F
/etc/hostname
Untuk mengecek hostname anda.
hostname -f
Tambahkan repository EPEL terlebih dahulu
rpm –ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
Install Nginx dan PHP
yum install nginx php php-fpm php-common
Lakukan konfigurasi pada file php.ini
nano /etc/php.ini
Tambahkan script
dibawah ini
cgi.fix_pathinfo=0
Buat directory untuk website anda.
mkdir -p /home/user/www/example.com/public_html
mkdir /home/user/www/example.com/logs
chown -R nginx:nginx /home/user/www/example.com
Buat directory VirtualHost
mkdir /etc/nginx/sites-available
mkdir /etc/nginx/sites-enabled
Untuk mengaktifkan VirtualHost, tambahkan script dibawah pada file
/etc/nginx/nginx.conf
include /etc/nginx/sites-enabled/*;
Jangan lupa ubah file pada /etc/php-fpm.d/www.conf
menjadi
seperti dibawah.
listen=/tmp/php-fpm.sock
Jalankan service Nginx.
service nginx start
service php-fpm start
Install MySQL
yum
install mysql mysql-server
Jalankan service MySQL
service
mysqld start
Lakukan konfigurasi dengan perintah dibawah dan jawab setiap pertanyaan,
jawab sesuai default atau dengan menekan enter kecuali ada sesuatu yang ingin
anda ubah. Masukkan password baru apabila diminta.
mysql_secure_installation
Setelah melakukan
konfigurasi awal, lanjutkan dengan mengakses MySQL
mysql –u root
-p
Jalankan perintah quit
untuk mengakhiri.
Install phpMyAdmin
yum
install phpmyadmin
Tambahkan script dibawah pada /etc/nginx/sites-available/phpMyAdmin
Server {listen 80;server_name devweb.atisicloud.com;access_log /var/log/nginx/phpmyadmin/access.log;error_log /var/log/nginx/phpmyadmin/error.log;root /usr/share/phpMyAdmin;location / {index index.php index.html index.htm}location ~ /.ht {allow all}location ~ /(libraries|setup/frames|setup/libs) {allow all;return 404;}location ^~ .php$ {include /etc/nginx/fastcgi_params;fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME /usr/share/phpMyAdmin$fastcgi_script_name;}
}
Jalankan Perintah dibawah.
cd
/etc/nginx/sites-enabled/
ln –s /etc/nginx/sites-available/example.com
Restart service nginx, mysql
service
nginx restart
service
mysqld restart
Ketikkan ip anda pada browser, jika tampilan seperti dibawah berarti anda telah berhasil membuat web server nginx pada CentOS.
SELAMAT MENCOBA !!!
sumber bacaan:
http://kb.cloudkilat.comhttp://www.computesta.com
0 komentar:
Posting Komentar