22 Apr 2015

install nginx, mysql, php di centos 7

Kali ini saya akan membahas tentang instalasi nginx, mysql, php di centos 7

#yum install epel-release -y

Tunggu sampai instalasi selesai

Atau kalau tidak bisa, gunakan ini

#sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

 

Kemudian Instalasi Nginx

#yum install nginx -y

Tunggu sampai instalasi selesai

Kemudian aktifkan nginx

#service nginx start

Check Nginx dengan ketik dibrower http://IP-WEB-SERVER.

Jika tidak keluar kemungkinan karna service http belom di allow oleh firewall centos. Untuk meng allow http ketik perintah berikut :

#firewall-cmd --zone=public --add-service=http --permanent

jika berhasil akan keluar konfirmasi “Success”.

Kemudian reload firewall-cmd

#firewall-cmd --reload

jika berhasil akan keluar konfirmasi “Success”.

Kemudian coba lagi tes webserver melalui browser. Harusnya tampil seperti ini :

nginx

Kalau sudah tampil seperti gambar diatas maka service telah berjalan.

Kemudian setting service nginx agar auto boot ketika server hidup

#chkonfig nginx on

 

Selanjutnya kita install php

#yum install php -y

tunggu sampai instalasi selesai

kemudian instalasi php-fpm, php-fpm bisa dibilang cgi untuk nginx menjalankan file php

#yum install php-fpm -y

Tunggu sampai instalasi selesai

Jalankan php-fpm

#service php-fpm start

Setting php-fpm untukk auto boot saat server start

#chkonfig php-fpm on

Kemudian setting pada file nginx.conf di :

#vi /etc/nginx/nginx.conf

tambahkan script berikut :

location ~ .php$ {
 root /usr/share/nginx/html;
 try_files $uri =404;
 fastcgi_pass 127.0.0.1:9000;
 fastcgi_index index.php;
 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
 include fastcgi_params;
}

kemudian buat file.php di folder /usr/share/nginx/html/

#/usr/share/nginx/html/index.php

isi seperti berikut :

<?php phpinfo(); ?>

restart nginx dan php-fpm

#service nginx restart
#service php-fpm restart

tes kembali dengan membuka browser http://IP-ADDRESS/index.php

Jika berhasil akan keluar seperti ini :

php-fpm

ini berarti php-fpm sudah berjalan.

Kemudian kita install mysql. Untuk mysql di centos 7 tidak disediakan, maka disini kita akan mengintall mariadb sebagai alternatif

mariadb sangat familiar dengan mysql

#yum install mariadb-server -y

tunggu sampai instalasi selesai

Jalankan mariadb

#service mariadb start

Setting untuk auto boot

#chkonfig mariadb on

untuk mengetes, sama seperti mysql

#mysql -u root -p

Semoga Berhasil

Leave a Reply