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

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

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:

  • 15 Tips Keamanan Terbaik untuk LAMP Stack (Apache-MySQL-PHP) untuk Linux
  • 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.

    mysql_secure_installation
    
    Wizzard keamanan MySQL
    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:

  • 15 Tips Keamanan Terbaik untuk LAMP Stack (Apache-MySQL-PHP) untuk Linux

  • Cent OS
    1. Cara Menginstal PHP 7.4 / 7.3 / 7.2 di CentOS 7 / RHEL 7 &CentOS 6 / RHEL 6

    2. Cara menginstal LAMP di CentOS 7

    3. Cara Instal LAMP Apache, MySQL, PHP di Debian 11

    1. Cara Menginstal PHP 7.4 di CentOS 8 / RHEL 8

    2. Cara Menginstal PHP 7.4 / 7.3 Pada CentOS 8 / RHEL 8

    3. Cara Menginstal PHP 7.3, 7.2, 7.1 di CentOS/RHEL 6.10

    1. Cara Menginstal PHP 8 di CentOS 8 / RHEL 8

    2. Instal Apache, PHP, dan MySQL Pada CentOS 7 (LAMP)

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