Cara menginstal apache, mysql, php (lamp) di centos/rhel 7

Cara menginstal apache, mysql, php (lamp) di centos/rhel 7

Lampu 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 tutorial video di YouTube untuk instruksi instalasi.

Artikel yang Disarankan:

  • 15 Tips Keamanan Terbaik Untuk Tumpukan Lampu (Apache-MYSQL-PHP) untuk Linux

  • Langkah 1 - Prerequsitis

    Dua repositori RPM paling populer Remi dan Epel memiliki sebagian besar paket yang diperbarui. Mereka juga menyediakan paket terbaru untuk pengaturan lampu. Aktifkan kedua repositori pada sistem Anda menggunakan perintah berikut pada sistem Centos 7 Anda.

    rpm -uvh http: // dl.Fedoraproject.org/pub/epel/7/x86_64/paket/e/epel-rilis-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 menginstal server web apache menggunakan perintah berikut dengan mengaktifkan repositori EPEL dan Remi Yum.

    yum --enablerepo = epel, remi instal httpd 

    Sekarang mulailah layanan httpd dan aktifkan untuk memulai boot menggunakan perintah.

    Systemctl Aktifkan httpd.Systemctl Layanan Mulai httpd.melayani 

    Langkah 3 - Instal MySQL Server

    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 lainnya. 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.repo.D/MySQL-Community.repo) dan aktifkan/nonaktifkan repositori sesuai persyaratan.

    Kemudian instal server MySQL dan paket ketergantungan lainnya.

    yum instal mysql-server 

    Setelah instalasi memungkinkan layanan MySQL dan memulainya.

    Systemctl mengaktifkan mysqld.Layanan Systemctl Mulai MySQLD.melayani 

    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 "kata sandi sementara"/var/log/mysqld.log | tail -n1 [beberapa teks tersembunyi] Kata sandi sementara dihasilkan untuk [email dilindungi]: eif; = ypby2h# 

    Terapkan keamanan di server MySQL yang baru diinstal. Ini juga akan meminta Anda untuk mengubah kata sandi sementara dengan kata sandi baru.

    mysql_secure_installation 
    Mysql Security Wizzard
    Masukkan Kata Sandi untuk Root Pengguna: [Masukkan kata sandi di sini ditemukan di file log] Kata sandi yang ada untuk root akun pengguna telah kedaluwarsa. Harap atur kata sandi baru.  Kata Sandi Baru: [Masukkan Kata Sandi Baru] Masukkan kembali kata sandi baru: [masukkan kembali kata sandi baru] Ubah kata sandi untuk root? - n Hapus pengguna anonim? - y Larang login root dari jarak jauh? - y Hapus database tes dan akses ke sana? - Anda memuat ulang tabel hak istimewa sekarang? - y 

    MySQL telah diinstal pada sistem Anda. Setelah instal ini PHP.

    Langkah 4 - Pasang PHP

    Sekarang, instal paket PHP dengan mengaktifkan repositori EPEL dan Remi menggunakan perintah berikut.

    yum --enablerepo = epel, remi-php74 instal php 

    Kemudian pasang modul php yang diperlukan. Gunakan perintah berikut untuk mencantumkan modul yang tersedia dan instal.

    yum --enablerepo = remi-php74 daftar php-* yum --enablerepo = Remi-php74 instal php-mysql php-xml php-xmlrpc php-soap php-gd 

    Setelah menginstal PHP dan modul PHP lainnya restart layanan Apache.

    SystemCTL Restart httpd.melayani 

    Langkah 5 - Izinkan Port di Firewall

    Akhirnya 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 diinstal

    Mari kita periksa versi paket yang diinstal pada sistem menggunakan perintah berikut satu per satu.

    php -v PHP 7.4.5 (CLI) (Dibangun: 14 Apr 2020 12:54:33) (NTS) Hak Cipta (c) Mesin Zend Grup PHP V3.4.0, Hak Cipta (C) Teknologi Zend 
    httpd -v Versi Server: Apache/2.4.6 (Centos) Server Dibangun: 8 Agustus 2019 11:41:18 
    mysql -v mysql ver 8.0.19 untuk Linux di x86_64 (Server Komunitas MySQL - GPL) 

    Sekarang Anda telah berhasil mengonfigurasi pengaturan lampu pada sistem CentOS atau Redhat 7 Anda.

    Artikel yang Disarankan:

  • 15 Tips Keamanan Terbaik Untuk Tumpukan Lampu (Apache-MYSQL-PHP) untuk Linux