Apa yang bisa kami bantu?

A. Pendahuluan

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.

B. Konfigurasi dan Instalasi

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
1. Installasi Repo

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
2. Cek Status Nginx

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
3. Cek Status Mysql
# /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;

4. Konfigurasi Nginx
# 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:

5. Konfigurasi Nginx

Langkah 6: Konfigurasi PHP-FPM

Ubah pengguna dan grup dari apache menjadi nginx dalam konfigurasi PHP-FPM:

# vi /etc/php-fpm.d/www.conf
6. Konfigurasi PHP-FPM

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

7. Restart Service Chkonfig

Langkah 7: Uji Konfigurasi:

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

# vi /usr/share/nginx/html/index.php
8. File Index

Tambahkan tabel dalam database MySQL sesuai dengan kebutuhan Anda dan perbarui index.php untuk mengakses database tersebut.

# mysql –u root –p

Berikut sebagai contoh:

9. Penambahaan Database

 
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();
?>

10. Penambahan DB File Index


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.

11. Tampilan Hasil

C. Kesimpulan

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.