LAMP Stack adalah singkatan dari Linux, Apache, MariaDB, dan PHP stack. Ini terutama digunakan untuk hosting situs web dan blog.
Di sini, kita akan melihat cara menginstal LAMP stack di CentOS 7 / RHEL 7.
Instal LAMP Stack
Instal Linux
Berikut adalah artikel tentang langkah demi langkah instalasi CentOS 7 / RHEL 7.
Sekarang Anda memiliki Linux, dan selanjutnya adalah menginstal Apache, MySQL, dan PHP di dalamnya. Mari kita instal satu per satu.
Instal Apache
Nama paket Apache adalah httpd. Instal paket httpd menggunakan perintah YUM.
yum install -y httpd
Mulai layanan Apache dengan menggunakan perintah berikut.
systemctl start httpd
Aktifkan server web Apache untuk memulai secara otomatis selama setiap boot.
systemctl enable httpd
Konfigurasikan firewall untuk mengizinkan permintaan HTTP.
firewall-cmd --permanent --add-port=80/tcp firewall-cmd --reload
Untuk memastikan semuanya terinstal dengan benar, sekarang kita akan menguji Apache untuk memastikannya berfungsi dengan benar. Buka browser web apa saja, lalu masukkan yang berikut ini ke alamat web:
http://localhostATAU
http://your.ip.adr.essAnda akan mendapatkan halaman web yang mengatakan “Pengujian 123”, ini mengonfirmasi bahwa Apache berfungsi dengan baik.

Instal MariaDB
Di CentOS / RHEL, MySQL sekarang digantikan oleh MariaDB sebagai database default.
CentOS 7/ RHEL mengirimkan MariaDB v5.5. Versi mendekati akhir dukungan pada April 2020. Jadi, disarankan untuk menginstal MariaDB v10.4 atau menginstal MySQL v8.0 alih-alih MariaDB untuk tumpukan LAMP.Untuk menginstal MariaDB, gunakan perintah berikut.
yum install -y mariadb mariadb-server
Mulai layanan MariaDB menggunakan perintah di bawah ini.
systemctl start mariadb
Untuk membuat MariaDB mulai selama setiap boot. Ketik yang berikut di terminal dan tekan enter.
systemctl enable mariadb
Berikutnya adalah membuat MariaDB aman dengan menggunakan perintah mysql_secure_installation.
Program ini memungkinkan Anda untuk meningkatkan keamanan instalasi MariaDB Anda dengan cara berikut:
- Anda dapat mengatur kata sandi untuk akun root.
- Anda dapat menghapus akun root yang dapat diakses dari luar localhost.
- Anda dapat menghapus akun pengguna anonim.
- Anda dapat menghapus database pengujian (yang secara default dapat diakses oleh semua pengguna, bahkan pengguna anonim), dan hak istimewa yang mengizinkan siapa saja untuk mengakses database dengan nama yang dimulai dengan test_.
mysql_secure_installation
Keluaran:

Instal PHP
Secara default server Apache mendukung bahasa HTML saja, bukan PHP. Instal paket PHP bersama dengan dukungan untuk MariaDB.
PHP v5.4 (Dukungan Berakhir)
Versi PHP (v5.4) yang tersedia di repositori dasar CentOS sudah merupakan akhir dari dukungan.
PHP v7.3
Remi, repositori pihak ketiga yang menawarkan versi PHP terbaru (v7.3). Untuk mengaktifkan repositori Remi, instal paket konfigurasi otomatis repositori Remi.
yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm yum install -y --enablerepo=remi-php73 php php-cli php-mysqlnd
Anda perlu me-restart server setelah instalasi PHP, untuk melakukan itu ketik berikut ini di terminal.
systemctl restart httpd
Uji Tumpukan LAMP
Untuk menguji PHP, tempatkan file .php ke direktori default Apache.
echo "<?php phpinfo()?>" > /var/www/html/info.phpFile ini akan menampilkan banyak informasi berguna tentang instalasi PHP kita, seperti versi PHP yang diinstal, detail ekstensi PHP, dll.
Sekarang buka browser web Anda dan ketik berikut ini ke dalam alamat web:
http://localhost/info.phpATAU
http://you.ip.addr.ess/info.phpTampilan halamannya seperti di bawah ini:

Gulir ke bawah browser ke bagian modul untuk memeriksa dukungan untuk MariaDB. Anda akan mendapatkan tampilan seperti di bawah ini.

Kesimpulan
Itu saja. Anda telah berhasil menginstal LAMP Stack di CentOS 7 / RHEL 7. Jika Anda baru mengenal sistem manajemen database, pertimbangkan untuk menginstal phpMyAdmin untuk mengelola database melalui browser web. Juga, instal sertifikat Let's Encrypt SSL untuk komunikasi yang aman.