Instalasi LEMP (nginx, mysql & PHP) di Centos
0 people liked this article
LEMP, singkatan dari Linux, Nginx, MySQL, dan PHP, adalah sebuah kombinasi perangkat lunak yang sangat populer digunakan untuk menjalankan situs web dan aplikasi web. Dalam panduan ini, kami akan memandu Anda langkah demi langkah dalam menginstal komponen-komponen LEMP di sistem operasi CentOS. Proses ini akan memungkinkan Anda untuk meng-host situs web dan aplikasi web dengan cepat dan efisien.
Langkah 1: Instalasi Epel Repository dan REMI
Pertama-tama, kita perlu menginstal Epel Repository dan REMI (Repository PHP) di sistem CentOS Anda. Ini adalah langkah awal yang penting untuk memastikan ketersediaan paket-paket yang diperlukan.
# 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
Langkah 2: Instalasi Nginx
Selanjutnya, mari menginstal Nginx, server web yang akan digunakan untuk melayani situs web Anda.
# yum install nginx
Setelah proses instalasi selesai, pastikan Nginx berjalan dengan benar.
# service nginx start
# service nginx status
Langkah 3: Instalasi dan Konfigurasi MySQL
Sekarang saatnya menginstal MySQL, sistem manajemen basis data yang kita gunakan.
# yum install mysql mysql-server
Setelah proses instal pastikan mysql statusnya “Running”
# service mysqld start
# service mysqld status
# /usr/bin/mysql_secure_installation
Ikuti petunjuk untuk mengatur kata sandi dan parameter keamanan lainnya.
Langkah 4: Instalasi PHP dan PHP-FPM
Untuk mengaktifkan dukungan PHP, kita akan menginstal PHP dan PHP-FPM.
# yum --enablerepo=remi install php php-fpm php-mysql php-cli
Langkah 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:
Langkah 6: Konfigurasi PHP-FPM
Ubah pengguna dan grup dari apache menjadi nginx dalam konfigurasi PHP-FPM:
# 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.
Langkah 7: Uji Konfigurasi:
Buat file PHP (index.php
), berikut sebagai default konfigurasi:
# vi /usr/share/nginx/html/index.php
Tambahkan tabel dalam database MySQL sesuai dengan kebutuhan Anda dan perbarui index.php
untuk mengakses database tersebut.
# 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();
?>
Terakhir, akses situs web Anda melalui browser untuk memastikan instalasi LEMP di CentOS Anda berhasil.
Jika Anda melihat tampilan yang sesuai dengan gambar di atas, instalasi LEMP di CentOS telah berhasil. Anda sekarang memiliki lingkungan server yang siap digunakan untuk meng-host situs web dan aplikasi web Anda.
Dalam artikel ini, kita telah mengikuti langkah-langkah penting untuk menginstal dan mengkonfigurasi LEMP stack di sistem operasi CentOS. Melalui proses ini, Anda telah berhasil mengintegrasikan Linux, Nginx, MySQL, dan PHP untuk membentuk dasar infrastruktur yang kuat untuk hosting situs web dan aplikasi web Anda. Dari instalasi hingga konfigurasi, Anda kini memiliki dasar yang kokoh untuk memulai pengembangan web di lingkungan CentOS.
Semoga artikel ini dapat membantu Anda. Temukan bantuan lainnya melalui Knowledge Base Biznet Gio. Jika Anda masih memiliki kendala silahkan hubungi support@biznetgio.com atau (021) 5714567.
Popular Articles
-
Cara Install & Konfigurasi Monitoring Cacti Serta Mengetahui Fungsi Fitur Pada Cacti
9 people say this guide was helpful
-
Cara Mengaktifkan Telnet pada Windows 7, 8 dan 10
3 people say this guide was helpful
-
Instalasi DNS Server Menggunakan Service Bind di CentOS 7
4 people say this guide was helpful
-
Jenis-Jenis Software Virtualisasi untuk Membuat Virtual Machine
5 people say this guide was helpful