Cara Install Apache, MariaDB, PHP (LAMP Stack) di CentOS 8

Agar sebuah website berbasis PHP dapat berjalan di server / VPS, kita membutuhkan beberapa komponen yang harus terinstall dan berjalan di server. Komponen tersebut antara lain web server, database server dan juga PHP itu sendiri. Untuk web server biasanya menggunakan Apache / Nginx dan untuk database server menggunakan MySQL / MariaDB. Dan untuk artikel kali ini saya akan menunjukkan bagaimana cara untuk menginstall Apache, MariaDB dan PHP atau yang biasa disebut dengan LAMP stack.

Install LAMP Stack di CentOS 8

Step 1: Pastikan sistem operasi sudah up-to-date

Sebelum kita melakukan installasi LAMP, pastikan sistem operasi server / VPSmu sudah up-to-date. Jika belum, kamu bisa menggunakan perintah dibawah untuk melakukan update.

dnf clean all
dnf update -y

Step 2: Install Apache web server

Sekarang install Apache web server di server / VPSmu. Kita akan menggunakan dnf yang merupakan default package manager di CentOS 8.

dnf -y install httpd

Lalu aktifkan dan jalankan service httpd dengan menggunakan perintah di bawah. Untuk perintah terakhir digunakan untuk mengecek status service httpd sudah berjalan atau belum.

systemctl enable --now httpd
systemctl status httpd

Jangan lupa untuk menambahkan port http dan https di firewallmu.

firewall-cmd --add-port=80/tcp --zone=public --permanent
firewall-cmd --add-port=443/tcp --zone=public --permanent
firewall-cmd --reload

Step 3: Install MariaDB server.

Secara default untuk versi MariaDB dari repo CentOS 8 adalah MariaDB 10.3, jika kamu ingin menginstall MariaDB versi terbaru kamu bisa mengikuti langkah yang ada di sini.

Dan untuk installasi MariaDB dari repo CentOS 8, kamu cukup menjalankan perintah:

dnf install mariadb-server mariadb

Setelah itu aktifkan dan jalankan MariaDB servermu dan pastikan bahwa service MariaDB dapat berjalan dengan normal.

systemctl start --now mariadb
systemctl status mariadb

Jangan lupa untuk mengamankan MariaDB servermu dengan menjalankan perintah:

/usr/bin/mysql_secure_installation

Nantinya untuk masuk ke MariaDB servermu bisa dengan menggunakan perintah:

mysql -u root -p

Step 4: Install PHP beserta modulnya.

Terakhir, jalankan perintah di bawah ini untuk menginstal PHP bersama dengan modul-modul lain yang diperlukan:

dnf install php php-common php-pecl-apcu php-cli php-pear php-pdo php-mysqlnd php-pgsql php-gd php-mbstring php-xml

Restart Apache agar PHP dan modulnya dapat digunakan oleh Apache.

systemctl restart httpd

Sekarang kita bisa coba test, caranya dengan membuat file /var/www/html/info.php yang isinya seperti berikut:

<?php
phpinfo();
?>

Kamu bisa coba akses file tersebut dengan menggunakan url http://{{ ipserver }}/info.php untuk memastikan bahwa LAMP stackmu sudah berjalan.

Leave a Comment

Your email address will not be published. Required fields are marked *