LAMP Stack adalah singkatan dari Linux, Apache, MariaDB, dan PHP stack. Ini paling banyak digunakan untuk meng-host situs web, blog, dll.
Berikut adalah panduan kecil tentang menginstal dan mengonfigurasi tumpukan server web dengan rilis terbaru CentOS 8 / RHEL 8.
Instal Linux
Instal CentOS 8 atau Red Hat Enterprise Linux 8 menggunakan tautan di bawah ini:
BACA :Panduan Langkah demi Langkah Untuk Menginstal CentOS 8 (dengan Tangkapan Layar)
BACA :Panduan Langkah demi Langkah Untuk Menginstal RHEL 8 (dengan Tangkapan Layar)
Pada saat ini, Anda harus sudah menyiapkan mesin Linux. Sekarang, kita akan menginstal Apache, MariaDB, dan PHP di atasnya.
Langkah-langkah yang disebutkan dalam artikel ini hanya akan berfungsi jika Anda telah mengaktifkan langganan di RHEL 8 atau mengonfigurasi repositori yum lokal di sistem Anda.Beralih ke pengguna root.
$ su -
Instal Server Web Apache
Mari kita mulai menginstal server web Apache. Nama paket server Apache adalah httpd. Instal paket httpd rpm menggunakan perintah YUM.
Di RHEL 8, pastikan rhel-8-for-x86_64-baseos-rpms dan rhel-8-for-x86_64-appstream-rpms diaktifkan di sistem Anda.yum install -y httpd
Mulai layanan web Apache dengan menggunakan perintah systemctl.
systemctl start httpd
Jadikan server Apache untuk memulai secara otomatis. Ketik perintah berikut di terminal dan tekan enter.
systemctl enable httpd
Periksa status server Web Apache menggunakan perintah di bawah ini.
systemctl status httpd
Keluaran:
Firewall
Secara default, firewall sistem memblokir koneksi HTTP yang berasal dari mesin eksternal. Jadi, untuk menguji atau menggunakan server web Apache, kita perlu mengkonfigurasi firewall untuk mengizinkan permintaan HTTP dari mesin eksternal.
firewall-cmd --permanent --add-port=80/tcp firewall-cmd --reload
Uji Apache
Buka browser web, lalu masukkan URL berikut ke alamat web.
http://localhostATAU
http://your.ip.adr.essAnda akan mendapatkan halaman web pengujian Apache di bawah ini. Halaman pengujian ini mengonfirmasi bahwa Apache berfungsi dengan baik.
Root dokumen default Apache adalah /var/www/html pada RHEL, dan file konfigurasi utama adalah /etc/ httpd/conf/httpd.conf. Konfigurasi tambahan untuk server Web Apache disimpan di direktori /etc/httpd/conf.d/.Instal MariaDB
Selanjutnya, kita akan menginstal server database MariaDB. Ketik perintah berikut di terminal dan tekan enter untuk menginstal MariaDB dari repositori OS dasar.
Anda juga dapat menginstal MariaDB dari repositori komunitas resmi MariaDB alih-alih repositori OS.
BACA: Cara Menginstal MariaDB di CentOS 8 / RHEL 8
Di RHEL 8, pastikan repositori rhel-8-for-x86_64-appstream-rpms diaktifkan di sistem Anda.yum install -y mariadb mariadb-server
Mulai layanan server MariaDB menggunakan perintah systemctl.
systemctl start mariadb
Aktifkan server MariaDB untuk memulai setiap kali booting.
systemctl enable mariadb
Periksa status server MariaDB menggunakan perintah di bawah ini.
systemctl status mariadb
Keluaran:
MariaDB Aman
Berikutnya adalah membuat server MariaDB aman dengan menggunakan perintah mysql_secure_installation.
Perintah ini memungkinkan Anda untuk meningkatkan keamanan instalasi MariaDB Anda dengan cara berikut:
- Setel sandi untuk akun root.
- Hapus akun root yang dapat diakses dari luar localhost.
- Hapus akun pengguna anonim.
- Hapus database pengujian (yang secara default dapat diakses oleh semua pengguna, bahkan pengguna anonim), dan hak istimewa yang mengizinkan siapa pun untuk mengakses database dengan nama yang dimulai dengan test_.
mysql_secure_installation
Keluaran:
Instal PHP
Secara default, server web Apache hanya mendukung bahasa HTML, bukan PHP. Untuk mendapatkan dukungan PHP, kita perlu menginstal paket PHP rpm bersama dengan dukungan untuk database MariaDB.
CentOS 8 / RHEL 8 hadir dengan PHP v7.2. Jika Anda ingin menginstal PHP 7.3, Anda dapat menggunakan langkah-langkah di tautan di bawah ini.
BACA: Cara Menginstal PHP 7.3 Pada CentOS 8 / RHEL 8
Di RHEL 8, pastikan repositori rhel-8-for-x86_64-appstream-rpms diaktifkan di sistem Anda.yum install -y php php-mysqlnd
Mulai ulang server Web Apache setelah penginstalan PHP untuk menerapkan penginstalan PHP.
systemctl restart httpd
Uji Tumpukan LAMP
Untuk menguji PHP, kami akan menempatkan file .php ke direktori default Apache.
echo "<?php phpinfo()?>" > /var/www/html/info.php
Sekarang buka browser web Anda dan ketik URL berikut ke alamat web.
http://localhost/info.phpATAU
http://you.ip.addr.ess/info.phpHalamannya akan terlihat seperti di bawah ini.
Anda akan melihat banyak informasi berguna tentang instalasi PHP kami, seperti versi PHP yang diinstal, detail ekstensi PHP, dll.
Gulir ke bawah browser untuk memeriksa dukungan untuk MariaDB. Anda akan mendapatkan tampilan seperti di bawah ini.
Kesimpulan
Saya harap posting ini membantu Anda mengatur tumpukan LAMP di CentOS 8 / RHEL 8. Selain itu, instal sertifikat Let's Encrypt SSL untuk komunikasi yang aman dan peningkatan keamanan. Juga, instal phpMyAdmin untuk mengelola server database melalui antarmuka web.
Silakan bagikan tanggapan Anda di bagian komentar.