Cara Install Nginx, MariaDB, PHP (LEMP) di CentOS 7

Hal yang Perlu Disiapkan

Sebelum memulai instalasi LEMP (Linux, Nginx, MariaDB, PHP) stack di CentOS 7, beberapa hal perlu dipersiapkan:

  1. Akses Root atau Sudo: Pastikan memiliki akses root atau user dengan hak sudo.
  2. Koneksi Internet Stabil: Diperlukan untuk mengunduh paket-paket yang diperlukan.
  3. Firewall: Pastikan firewall dikonfigurasi untuk mengizinkan lalu lintas HTTP dan HTTPS.
  4. Update Sistem: Pastikan sistem CentOS 7 telah diperbarui.

Cara Install LEMP di CentOS 7

Langkah 1: Menginstall Nginx

Update CentOS 7

Langkah pertama adalah memperbarui sistem CentOS 7 agar semua paket terbaru terinstal. Jalankan perintah berikut:

sudo yum update -y

Install Nginx

Setelah memperbarui sistem, langkah selanjutnya adalah menginstal Nginx. Jalankan perintah berikut untuk menginstal Nginx:

sudo yum install nginx -y

Cek Instalasi Nginx

Setelah instalasi selesai, jalankan dan aktifkan Nginx dengan perintah berikut:

sudo systemctl start nginx
sudo systemctl enable nginx

Kemudian, cek apakah Nginx berjalan dengan baik dengan membuka alamat IP server di browser. Jika halaman selamat datang Nginx muncul, instalasi berhasil.

Mau jadi Digital Marketer? Baca panduan lengkap Digital Marketing berikut.

Langkah 2: Install MariaDB

Install MariaDB

Langkah selanjutnya adalah menginstal MariaDB, yaitu sistem manajemen basis data yang akan digunakan. Jalankan perintah berikut:

sudo yum install mariadb-server mariadb -y

Aktifkan MariaDB

Setelah instalasi, aktifkan dan mulai layanan MariaDB dengan perintah berikut:

sudo systemctl start mariadb
sudo systemctl enable mariadb

Membuat user baru di MariaDB

Amankan instalasi MariaDB dengan menjalankan skrip keamanan:

sudo mysql_secure_installation

Ikuti instruksi untuk mengatur kata sandi root dan menghapus pengguna anonim, database tes, dan menonaktifkan login root dari jarak jauh.

Mau jadi UI-UX Designer? Cek panduan lengkap UI-UX Design berikut.

Langkah 3: Install PHP

Untuk menginstal PHP, kita memerlukan repositori EPEL dan Remi. Jalankan perintah berikut:

sudo yum install epel-release yum-utils -y
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
sudo yum-config-manager --enable remi-php72

Install PHP

Setelah repositori Remi diaktifkan, instal PHP dan modul-modul yang diperlukan dengan perintah berikut:

sudo yum install php php-fpm php-mysql -y

Pengecekan Instalasi PHP

Setelah instalasi, konfigurasikan PHP-FPM agar berjalan dengan Nginx. Edit file /etc/php-fpm.d/www.conf dan ubah user dan group menjadi nginx:

sudo nano /etc/php-fpm.d/www.conf

Ubah baris berikut:

user = nginx
group = nginx

Mulai dan aktifkan PHP-FPM dengan perintah berikut:

sudo systemctl start php-fpm
sudo systemctl enable php-fpm

Tertarik Jadi Software engineering? Baca panduan lengkap Software Engineering di sini.

Kesimpulan

Instalasi LEMP di CentOS 7 melibatkan beberapa langkah penting: menginstal dan mengkonfigurasi Nginx, MariaDB, dan PHP. Dengan mengikuti panduan ini, kita dapat mengatur server yang kuat dan efisien untuk menjalankan aplikasi web. Pastikan untuk selalu memperbarui dan mengamankan server secara berkala agar tetap dalam kondisi optimal. LEMP stack adalah pilihan yang tepat untuk meningkatkan kinerja dan keandalan website.

Mari terus belajar dan kembangkan skill di MySkill