GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Instal Linux, Apache, MariaDB, PHP (LAMP Stack) di CentOS 8 / RHEL 8

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://localhost

ATAU

http://your.ip.adr.ess

Anda 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.php

ATAU

http://you.ip.addr.ess/info.php

Halamannya 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.


Cent OS
  1. Cara Instal Linux, Nginx, MariaDB, PHP (LEMP Stack) di CentOS 7 / RHEL 7

  2. Cara Install Apache, MySQL, PHP (LAMP) di CentOS/RHEL 7

  3. Cara Install Apache dan PHP (LAMP stack) di Rocky Linux/Centos 8

  1. Cara Memasang LAMP Stack di CentOS 7

  2. Cara install apache tomcat di linux RHEL 8 / CentOS 8

  3. Cara menginstal LAMP Server di RHEL 8 / CentOS 8 Linux

  1. Cara menginstal Apache, PHP 7.1 dan MySQL di CentOS 7.3 (LAMP)

  2. Cara menginstal Apache, PHP 7.2 dan MySQL di CentOS 7.4 (LAMP)

  3. Cara Instal Linux, Apache, MariaDB, PHP (LAMP Stack) di CentOS 7 / RHEL 7