Minggu, 24 Agustus 2014

Cara Install Web Server (NginX, PHP, MySQL, phpMyAdmin) di CentOS 6.5

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.com
http://www.computesta.com

0 komentar:

Posting Komentar