Instal LAMP Stack di CentOS 8

Panduan ini menjelaskan tutorial langkah demi langkah tentang cara menginstal LAMP stack di CentOS 8.

Instal LAMP Stack di CentOS 8

LAMP adalah sekelompok perangkat lunak pengembangan web sumber terbuka; OS Linux, server http Apache, sistem manajemen basis data relasional MariaDB / MySQL dan bahasa skrip web PHP.

Jalankan pembaruan paket sistem.

dnf update

Instal Sistem Linux CentOS 8

Dalam hal ini, komponen pertama dari stack LAMP adalah sistem CentOS 8 Linux kami. Untuk menginstal CentOS 8, lihat panduan kami tentang cara menginstalnya di VirtualBox dengan mengikuti tautan di bawah ini;

Instal CentOS 8 di VirtualBox

Instal Apache HTTP Server di CentOS 8

Apache http server dapat diinstal pada CentOS 8 semudah menjalankan perintah di bawah ini;

dnf install httpd

Menjalankan Apache

Setelah instalasi selesai, Anda dapat memulai dan mengaktifkan Apache untuk berjalan pada sistem reboot dengan menjalankan;

systemctl enable --now httpd

Untuk memeriksa statusnya;

systemctl status httpd
● httpd.service - Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled) Active: active (running) since Mon 2019-10-07 13:59:33 EDT; 42s ago Docs: man:httpd.service(8) Main PID: 26699 (httpd) Status: "Running, listening on: port 80" Tasks: 213 (limit: 11512) Memory: 24.8M CGroup: /system.slice/httpd.service ├─26699 /usr/sbin/httpd -DFOREGROUND ├─26700 /usr/sbin/httpd -DFOREGROUND ├─26701 /usr/sbin/httpd -DFOREGROUND ├─26702 /usr/sbin/httpd -DFOREGROUND └─26703 /usr/sbin/httpd -DFOREGROUND...

Untuk memverifikasi apakah itu diaktifkan untuk dijalankan saat boot, jalankan perintah di bawah ini. Outputnya harus enabled;

systemctl is-enabled httpd

Izinkan Apache Melalui FirewallD

Untuk mengaktifkan akses eksternal ke server web Apache, Anda harus mengizinkan lalu lintas web di FirewallD. Jika Anda hanya melayani lalu lintas HTTP, buka saja port 80/tcp jika tidak, buka port 443/tcp

firewall-cmd --add-port=80/tcp --permanent firewall-cmd --reload

Menguji Apache

Untuk mengonfirmasi bahwa Apache siap untuk server konten HTTP, cukup buka browser Anda dan masukkan alamat IP server sebagai http://Server.IP. Anda harus mendarat di halaman pengujian server HTTP Apache.

Instal Server Database MariaDB di CentOS 8

Instal MariaDB di CentOS 8 dengan perintah;

dnf install mariadb-server

Ini menginstal MariaDB 10.3.

mysql -V mysql Ver 15.1 Distrib 10.3.11-MariaDB, for Linux (x86_64) using readline 5.1

Ingin menggunakan MariaDB 10.4 sebagai gantinya, ikuti tautan di bawah ini untuk menginstal MariaDB 10.4 di CentOS 8.

Instal MariaDB 10.4 di CentOS 8

Anda juga dapat menggunakan MySQL 8 sebagai gantinya;

Instal MySQL 8 di CentOS 8

Setelah Anda menginstal server MariaDB, mulai dan aktifkan untuk berjalan pada boot sistem.

systemctl enable --now mariadb

Selanjutnya, jalankan skrip keamanan untuk menonaktifkan login root jarak jauh, menghapus database pengujian, menghapus akun user anonim.

mysql_secure_installation

Anda dapat login ke server MariaDB Anda dan membuat database Anda.

Instal PHP di CentOS 8

Instal modul PHP dan MySQL PHP pada CentOS 8 dengan menjalankan perintah;

dnf install php php-mysqlnd

Perintah di atas menginstal PHP 7.2. Untuk menggunakan PHP 7.3 sebagai gantinya, Anda perlu menginstal repo remi.

dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm

Setel ulang modul PHP 7.2;

dnf module reset php:7.2

Aktifkan repositori remi PHP 7.3.

dnf module enable php:remi-7.3

Instal PHP 7.3 di CentOS 8

dnf install php php-mysqlnd
======================================================================================================================================================= Package Arch Version Repository Size ======================================================================================================================================================= Installing: php x86_64 7.3.12-1.el8.remi remi-modular 3.0 M php-mysqlnd x86_64 7.3.12-1.el8.remi remi-modular 252 k...

Ingin menggunakan PHP 7.4? Lihat tautan di bawah tentang cara menginstal PHP 7.4 di CentOS 8.

Instal PHP 7.4 di CentOS 8

Jika Anda membutuhkan ekstensi PHP lain untuk aplikasi web Anda, cukup instal dengan menjalankan;

dnf install php-EXTENSION

Mengganti EXTENSION dengan modul PHP Anda masing-masing.

Menguji PHP pada CentOS 8

Anda dapat menguji PHP untuk mengonfirmasi bahwa itu berfungsi sesuai kebutuhan serta memeriksa versi dan modul yang diinstal menggunakan skrip info PHP sederhana.

vim /var/www/html/test.php
<?php phpinfo(); ?>

Simpan file dan keluar dari file.

Mulai ulang Apache

systemctl restart httpd

Arahkan ke browser dan masukkan alamatnya, http://<server-IP>/test.php

Ini dia, stack LAMP Anda diinstal pada CentOS 8 dan siap untuk tugas pengembangan web Anda.

Pastikan untuk menghapus halaman pengujian PHP.

rm -rf /var/www/html/test.php

Tutorial Terkait

Instal LAMP Stack di Fedora 30

Cara Instal LAMP (Linux, Apache, MySQL, PHP) Stack di Fedora 28/29

Instal LAMP Stack dengan MariaDB 10 di Debian 10 Buster

Instal LAMP Stack di Debian 9