Instalasi LEMP (nginx, mysql & PHP) di Centos

-

Apa itu LEMP?

LEMP adalah sekumpulan atau sebuah grup aplikasi berbasis opensource yang biasanya dipasang secara bersamaan untuk menjalankan sebuah web server. LEMP sendiri merupakan sebuah singkatan dari linux, nginx, mysql, dan PHP.

1. Instal Epel Repository dan REMI

# rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
# yum install http://rpms.remirepo.net/enterprise/remi-release-6.rpm


2. Instal nginx

# yum install nginx

Setelah proses instal pastikan nginx statusnya “Running”

# service nginx start
# service nginx status


3. Instal dan konfigurasi mysql

# yum install mysql mysql-server

Setelah proses instal pastikan mysql statusnya “Running”

# service mysqld start
# service mysqld status


# /usr/bin/mysql_secure_installation


Silakan buat password dan ikuti petunjuk selanjutnya.


4. Instal PHP dan PHP-FPM

PHP-FPM sudah tersedia dalam repository, berikut untuk meginstalnya :

# yum --enablerepo=remi install php php-fpm php-mysql php-cli


5. Konfigurasi nginx

# vi  /etc/nginx/nginx.conf

Edit dan update worker_processes 4;


# vi /etc/nginx/conf.d/default.conf

Di sini Anda dapat mengedit server_name dan root file sesuai dengan konfigurasi yang ingin digunakan, berikut sebagai contoh:

6. Konfigurasi PHP-FPM

Ubah user dan group yang semula apache menjadi nginx

# vi /etc/php-fpm.d/www.conf


Kemudian restart semua service dan pastikan sudah menggunakan chkconfig untuk semua service, agar otomatis running apabila server restart.

7. Test konfigurasi

Buat berkas PHP (index.php), berikut sebagai default konfigurasi:

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


Menambahkan table untuk tes mysql

# mysql –u root –p

Berikut sebagai contoh:


Kemudian tambahkan kembali pada (index.php).

# vi /usr/share/nginx/html/index.php
<?php
$dbname = 'koneksidatabase';
$dbuser = 'root';
$dbpass = 'tatitati';
$dbhost = 'localhost';
//Create connection
$conn = mysqli_connect("localhost","root","tatitati","koneksidatabase");
//Check connectionif 
(!$conn){   
die("Connection failed:".mysqli_connect_error());
}
echo "Connected successfully";
?>
<?php
phpinfo();
?>


Silakan coba akses melalui browser


Jika tampilan di browser seperti gambar di atas, instalasi LEMP di Centos telah berhasil.