Cara Memasang Apache, MySQL, PHP (Lampu) di CentOS/RHEL 7
- 3368
- 583
- Dana Hammes
Lampu bermaksud Linux, Apache, MySQL dan PHP. Ia digunakan untuk laman web hosting yang ditulis dengan bahasa pengaturcaraan PHP dan menggunakan MySQL sebagai pelayan pangkalan data backend. Artikel ini akan membantu anda memasang Apache 2.4, MySQL 8 dan Php 7.3 pada sistem Centos 7 dan Redhat 7. Anda juga boleh menggunakan tutorial video di YouTube untuk arahan pemasangan.
Artikel yang disyorkan:
Langkah 1 - Prerequsitis
Dua repositori RPM yang paling popular Remi dan Epel mempunyai kebanyakan pakej yang dikemas kini. Mereka juga menyediakan pakej terkini untuk persediaan lampu. Dayakan kedua -dua repositori pada sistem anda menggunakan arahan berikut pada sistem CentOS 7 anda.
rpm -uvh http: // dl.Fedoraproject.org/pub/epel/7/x86_64/pakej/e/epel-release-7-11.Noarch.rpm rpm -uvh http: // rpms.famillecollet.com/enterprise/remi-release-7.rpm
Langkah 2 - Pasang pelayan Apache
Apache atau HTTP adalah pelayan web paling popular yang digunakan pada sistem berasaskan Linux. Mari pasang pelayan web Apache menggunakan arahan berikut dengan membolehkan repositori Epel dan Remi Yum.
Yum --enablePo = Epel, Remi Pasang HTTPD
Sekarang mulakan perkhidmatan httpd dan dapat memulakan boot menggunakan arahan.
SystemCTL Dayakan Httpd.perkhidmatan sistemctl start httpd.perkhidmatan
Langkah 3 - Pasang Server MySQL
Pertama, tambahkan repositori mysql yum dalam sistem anda menggunakan arahan berikut. Anda juga boleh melawat repo.mysql.com untuk mencari RPM repositori untuk sistem operasi lain. Perintah di bawah akan berfungsi dengan Centos dan Redhat 7.
RPM -UVH https: // repo.mysql.com/mysql80-community-release-el7-1.Noarch.rpm
Repositori mysql 8 lalai didayakan untuk pemasangan. Untuk menukar fail konfigurasi repositori (/etc/yum.repos.D/MySQL-Community.repo) dan membolehkan/melumpuhkan repositori mengikut keperluan.
Kemudian pasang pelayan MySQL dan pakej ketergantungan lain.
Yum memasang mysql-server
Selepas pemasangan membolehkan perkhidmatan MySQL dan mulakannya.
Systemctl membolehkan mysqld.perkhidmatan sistemctl memulakan mysqld.perkhidmatan
Pemasang menghasilkan kata laluan sementara untuk pengguna root mysql dan disalin ke fail log. Anda boleh menemui kata laluan ini menggunakan arahan di bawah.
grep "kata laluan sementara"/var/log/mysqld.log | ekor -n1 [beberapa teks tersembunyi] Kata laluan sementara dijana untuk [dilindungi e -mel]: eif; = ypby2h#
Sapukan keselamatan pada pelayan MySQL yang baru dipasang. Ini juga akan mendorong anda untuk menukar kata laluan sementara dengan kata laluan baru.
mysql_secure_installationMySQL Security Wizzard
Masukkan Kata Laluan untuk Root Pengguna: [Masukkan kata laluan di sini terdapat dalam fail log] Kata laluan yang ada untuk root akaun pengguna telah tamat tempoh. Sila tetapkan kata laluan baru. Kata Laluan Baru: [Masukkan Kata Laluan Baru] Masukkan semula Kata Laluan Baru: [masuk semula kata laluan baru] Tukar kata laluan untuk root? - n Buang pengguna tanpa nama? - y tidak masuk akal log masuk dari jauh? - y Keluarkan pangkalan data ujian dan akses ke atasnya? - y Muat semula jadual keistimewaan sekarang? - y
Mysql telah dipasang pada sistem anda. Setelah memasang php ini.
Langkah 4 - Pasang PHP
Sekarang, pasang pakej PHP dengan membolehkan repositori EPEL dan REMI menggunakan arahan berikut.
Yum --enablePo = Epel, REMI-PHP74 Pasang PHP
Kemudian pasang modul PHP yang diperlukan. Gunakan arahan berikut untuk menyenaraikan modul yang tersedia dan pasangkannya.
YUM --EnableRepo = REMI-PHP74 SENARAI PHP-* YUM --EnableRepo = REMI-PHP74 Pasang PHP-MYSQL PHP-XML PHP-XMLRPC PHP-SOAP PHP-GD
Setelah memasang PHP dan modul PHP yang lain mulakan semula perkhidmatan Apache.
SystemCtl Restart Httpd.perkhidmatan
Langkah 5 - Benarkan pelabuhan dalam firewall
Akhirnya buka port firewall untuk perkhidmatan HTTP (80) dan HTTPS (443) menggunakan arahan berikut.
firewall-cmd --permanent --Zone = public --add-service = http firewall-cmd --permanent --zone = public --add-service = https firewall-cmd--reload
Langkah 6 - Semak versi yang dipasang
Mari kita periksa versi pakej yang dipasang pada sistem menggunakan arahan berikut satu demi satu.
php -v Php 7.4.5 (CLI) (Dibina: 14 Apr 2020 12:54:33) (NTS) Hak Cipta (c) Kumpulan PHP Zend Engine v3.4.0, Hak Cipta (c) Zend Technologies
httpd -v Versi Pelayan: Apache/2.4.Server 6 (CentOS) Dibina: 8 Ogos 2019 11:41:18
mysql -v mysql ver 8.0.19 untuk Linux pada x86_64 (Server Komuniti MySQL - GPL)
Sekarang anda telah berjaya mengkonfigurasi persediaan lampu pada sistem CentOS atau Redhat 7 anda.
Artikel yang disyorkan:
- « Fedora 23 dibebaskan! Apa yang baru ?
- Cara Memasang Panel Web Centos di CentOS, Redhat dan Cloudlinux »