GNU/Linux >> Belajar Linux >  >> Panels >> LAMP

Cara Menginstal Server LAMP di CentOS 8

LAMPU , singkatan dari Linux , Apache , MySQL, dan PHP , adalah kumpulan sumber terbuka dan gratis populer yang digunakan oleh administrator dan pengembang situs web untuk menguji dan menghosting situs web dinamis.

LAMPU server dilengkapi dengan 4 komponen inti:Apache server web, MySQL atau MariaDB basis data dan PHP yang merupakan bahasa skrip populer yang digunakan untuk membuat halaman web dinamis.

Artikel Terkait :Cara Install LEMP Server di CentOS 8

LAMPU stack adalah tumpukan hosting yang populer untuk sebagian besar perusahaan hosting dalam menyediakan lingkungan hosting untuk situs web pengguna. Dalam artikel ini, Anda akan mempelajari cara menginstal server LAMP di CentOS 8 Distribusi Linux.

Langkah 1:Perbarui Paket Perangkat Lunak CentOS 8

Seperti yang selalu disarankan, sebaiknya perbarui paket perangkat lunak sebelum memulai instalasi apa pun. Jadi masuk ke server Anda dan jalankan perintah di bawah ini.

$ sudo dnf update

Perbarui Paket CentOS 8

Langkah 2:Instal Apache Web Server di CentOS 8

Dengan paket sistem yang terbaru, langkah selanjutnya adalah menginstal Apache Web Server dan beberapa alat dan utilitas penting menjalankan perintah.

$ sudo dnf install httpd httpd-tools 

Instal Apache di CentOS 8

Setelah penginstalan selesai, aktifkan Apache untuk memulai otomatis pada waktu boot sistem menggunakan perintah di bawah ini.

$ sudo systemctl enable httpd

Selanjutnya, mulai Apache layanan dengan menjalankan perintah.

$ sudo systemctl start httpd

Untuk mengonfirmasi adalah Apache layanan web sedang berjalan, jalankan perintah.

$ sudo systemctl status httpd

Verifikasi Status Layanan Apache

Setelah menginstal apache, perbarui aturan firewall untuk mengizinkan permintaan ke server web.

$ sudo firewall-cmd --permanent --zone=public --add-service=http
$ sudo firewall-cmd --permanent --zone=public --add-service=https
$ sudo firewall-cmd --reload

Jika Anda sedikit penasaran, Anda bisa mendapatkan versi apache antara lain detail yang terkait dengan Apache dengan menjalankan perintah rpm.

$ sudo rpm -qi

Periksa Versi Apache

Selain itu, Anda dapat membuka browser web dan mengunjungi IP server yang ditampilkan.

http://server-IP

Verifikasi Halaman Web Apache

Langkah 3:Instal MariaDB di CentOS 8

MariaDB adalah cabang dari MySQL basis data. Ini dikembangkan oleh mantan tim MySQL yang memiliki kekhawatiran bahwa Oracle dapat mengubah MySQL ke proyek sumber tertutup. Ini dikirimkan dengan fitur inovatif dan lebih baik daripada MySQL yang menjadikannya pilihan yang lebih baik daripada MySQL .

Untuk menginstal MariaDB , jalankan perintah.

$ dnf install mariadb-server mariadb -y

Instal MariaDB di CentOS 8

Selanjutnya, mulai dan aktifkan MariaDB saat startup, jalankan perintah.

$ systemctl start mariadb
$ systemctl enable mariadb

Anda dapat memverifikasi status MariaDB dengan menjalankan perintah.

$ systemctl status mariadb

Verifikasi Status Layanan MariaDB

Terakhir, kita perlu mengamankan MariaDB mesin database dengan menjalankan.

$ mysql_secure_installation

Instalasi MariaDB Aman di CentOS 8

Anda akan diminta untuk memasukkan kata sandi root (jika Anda sudah memiliki kata sandi root) atau mengaturnya. Setelah itu, jawab Y untuk setiap perintah berikutnya.

Ringkasan Instalasi MariaDB Aman

Langkah 4:Instal PHP 7 di CentOS 8

Komponen terakhir di LAMP tumpukan yang perlu kita instal adalah PHP , dan seperti yang disebutkan sebelumnya, PHP adalah bahasa pemrograman web scripting yang digunakan untuk mengembangkan halaman web dinamis.

Kami akan memasang versi terbaru PHP ( PHP 7.4 pada saat menulis panduan ini) menggunakan Remi penyimpanan.

Pertama, instal EPEL penyimpanan.

$ sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

Selanjutnya, instal yum utils dan aktifkan remi-repository menggunakan perintah di bawah ini.

$ sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm

Instal Remi Repository di CentOS 8

Setelah berhasil menginstal yum-utils dan paket Remi, cari PHP modul yang tersedia untuk diunduh dengan menjalankan perintah.

$ sudo dnf module list php

Keluarannya akan menyertakan PHP . yang tersedia modul, aliran, dan profil instalasi seperti yang ditunjukkan di bawah ini.

Mencantumkan Modul PHP di CentOS 8

Keluaran menunjukkan bahwa versi PHP yang saat ini diinstal adalah PHP 7.2 . Untuk menginstal rilis yang lebih baru, PHP 7.4 , setel ulang modul PHP.

$ sudo dnf module reset php

Reset Modul PHP di CentOS 8

Setelah mengatur ulang PHP modul, aktifkan PHP 7.4 modul dengan menjalankan.

$ sudo dnf module enable php:remi-7.4

Aktifkan Modul PHP di CentOS 8

Terakhir, instal PHP , PHP-FPM (FastCGI Process Manager) dan modul PHP terkait menggunakan perintah.

$ sudo dnf install php php-opcache php-gd php-curl php-mysqlnd

Instal Modul PHP di CentOS 8

Untuk memverifikasi versi yang diinstal untuk dijalankan.

$ php -v 

Periksa Versi PHP di CentOS 8

Sempurna! Kami sekarang memiliki PHP 7.4 diinstal. Sama pentingnya, kita harus memulai dan mengaktifkan PHP-FPM saat boot-up.

$ sudo systemctl start php-fpm
$ sudo systemctl enable php-fpm

Untuk memeriksa statusnya, jalankan perintah.

$ sudo systemctl status php-fpm

Periksa Status PHP-FPM

Untuk menginstruksikan SELinux untuk mengizinkan Apache untuk menjalankan PHP kode melalui PHP-FPM lari.

$ setsebool -P httpd_execmem 1

Terakhir, restart server web Apache agar PHP dapat bekerja dengan server web Apache.

$ sudo systemctl restart httpd

Langkah 5:Menguji Informasi PHP

Untuk menguji PHP dengan server web, Anda harus membuat info.php file ke direktori root dokumen.

$ vi /var/www/html/info.php

Masukkan kode PHP di bawah ini dan simpan file tersebut.

<?php
 phpinfo ();
?>

Kemudian buka browser Anda, dan ketik URL di bawah ini. Ingatlah untuk mengganti alamat IP server dengan alamat IP server Anda yang sebenarnya.

http://server-ip-address/info.php

Periksa Info PHP di CentOS 8

Anda sekarang seharusnya dapat melihat informasi tentang PHP di browser web Anda.

Besar! Anda sekarang telah menginstal Apache , PHP , dan MariaDB di CentOS 8 . Anda sistem. Sebagai praktik yang baik, pastikan Anda menghapus info.php file karena dapat menimbulkan risiko keamanan jika peretas dapat mengidentifikasi versi PHP yang Anda jalankan.

Berbagi itu Peduli…
Berbagi di FacebookBerbagi di TwitterBerbagi di LinkedinBerbagi di Reddit
LAMP
  1. Cara Instal Apache Web Server di CentOS 7

  2. Cara menginstal Apache Web Server di Centos 8

  3. Instal Apache di CentOS 8

  1. Cara Memasang LAMP Stack di CentOS 7

  2. Cara Menginstal MariaDB di CentOS 8

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

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

  2. Cara Menginstal Zabbix Server 5.0 / 4.0 Pada CentOS 8 / RHEL 8

  3. Cara membuat server LAMP di CentOS 7