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