LAMP adalah singkatan dari Linux, Apache, MySQL dan PHP. Ini digunakan untuk hosting situs web yang ditulis dengan bahasa pemrograman PHP dan menggunakan MySQL sebagai server database backend. Artikel ini akan membantu Anda menginstal Apache 2.4, MySQL 8 dan PHP 7.3 pada sistem CentOS 7 dan RedHat 7. Anda juga dapat menggunakan video tutorial di Youtube untuk instruksi instalasi.
Artikel yang Disarankan:
Langkah 1 – Prasyarat
Dua repositori rpm paling populer REMI dan EPEL memiliki sebagian besar paket yang diperbarui. Mereka juga menyediakan paket terbaru untuk penyiapan LAMP. Aktifkan kedua repositori di sistem Anda menggunakan perintah berikut di sistem CentOS 7 Anda.
rpm -Uvh http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
Langkah 2 – Instal Apache Server
Apache atau HTTP adalah server web paling populer yang digunakan pada sistem berbasis Linux. Mari kita instal server web Apache menggunakan perintah berikut dengan mengaktifkan repositori EPEL dan REMI yum.
yum --enablerepo=epel,remi install httpd
Sekarang mulai layanan httpd dan aktifkan untuk memulai saat boot menggunakan perintah.
systemctl enable httpd.service systemctl start httpd.service
Langkah 3 – Instal Server MySQL
Pertama, tambahkan repositori MySQL yum di sistem Anda menggunakan perintah berikut. Anda juga dapat mengunjungi repo.mysql.com untuk menemukan rpm repositori untuk sistem operasi lain. Perintah di bawah ini akan bekerja dengan CentOS dan RedHat 7.
rpm -Uvh https://repo.mysql.com/mysql80-community-release-el7-1.noarch.rpm
Repositori MySQL 8 default diaktifkan untuk instalasi. Untuk mengubah edit file konfigurasi repositori (/etc/yum.repos.d/mysql-community.repo) dan aktifkan/nonaktifkan repositori sesuai kebutuhan.
Kemudian instal server MySQL dan paket ketergantungan lainnya.
yum install mysql-server
Setelah instalasi, aktifkan layanan MySQL dan jalankan.
systemctl enable mysqld.service systemctl start mysqld.service
Penginstal menghasilkan kata sandi sementara untuk pengguna root MySQL dan disalin ke file log. Anda dapat menemukan kata sandi ini menggunakan perintah di bawah ini.
grep "A temporary password" /var/log/mysqld.log | tail -n1 [Some text hidden] A temporary password is generated for [email protected]: Eif;=YpBy2h#
Terapkan keamanan pada server MySQL yang baru diinstal. Ini juga akan meminta Anda untuk mengubah kata sandi sementara dengan kata sandi baru.
Wizzard keamanan MySQLmysql_secure_installation
Enter password for user root: [Enter password here found in log file]The existing password for the user account root has expired. Please set a new password. New password: [Enter new password] Re-enter new password: [Re-enter new password] Change the password for root? - n Remove anonymous users? - y Disallow root login remotely? - y Remove test database and access to it? - y Reload privilege tables now? - y
MySQL telah diinstal pada sistem Anda. Setelah ini instal PHP.
Langkah 4 – Instal PHP
Sekarang, instal paket PHP dengan mengaktifkan repositori EPEL dan REMI menggunakan perintah berikut.
yum --enablerepo=epel,remi-php74 install php
Kemudian instal modul PHP yang diperlukan. Gunakan perintah berikut untuk membuat daftar modul yang tersedia dan menginstalnya.
yum --enablerepo=remi-php74 list php-* yum --enablerepo=remi-php74 install php-mysql php-xml php-xmlrpc php-soap php-gd
Setelah menginstal php dan modul php lainnya, restart layanan Apache.
systemctl restart httpd.service
Langkah 5 – Izinkan Port di Firewall
Terakhir buka port firewall untuk layanan HTTP (80) dan HTTPS (443) menggunakan perintah berikut.
firewall-cmd --permanent --zone=public --add-service= http firewall-cmd --permanent --zone=public --add-service= https firewall-cmd --reload
Langkah 6 – Periksa Versi yang Terinstal
Mari kita periksa versi paket yang diinstal pada sistem menggunakan perintah berikut satu per satu.
php -v PHP 7.4.5 (cli) (built: Apr 14 2020 12:54:33) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies
httpd -v Server version: Apache/2.4.6 (CentOS) Server built: Aug 8 2019 11:41:18
mysql -V mysql Ver 8.0.19 for Linux on x86_64 (MySQL Community Server - GPL)
Sekarang Anda telah berhasil mengonfigurasi penyiapan LAMP pada sistem CentOS atau RedHat 7 Anda.
Artikel yang Disarankan: