Bismillah...
Arahan untuk Memasang Apache, PHP dan MySQL pada Oracle Linux 8
-
Pasang Pelayan Web Apache
sudo yum install -y httpd
- Memasang pelayan HTTP Apache.
-
Dayakan dan Mulakan Apache
sudo systemctl enable httpd
sudo systemctl restart httpd
- Membolehkan Apache dimulakan semasa but dan memulakannya semula untuk menggunakan perubahan.
-
Konfigurasikan Firewall
sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --reload
- Membuka HTTP (port 80) pada firewall dan memuatkan semula firewall untuk menggunakan peraturan.
-
Pasang PHP
dnf module list php
sudo dnf module reset php
sudo dnf install @php:7.4
sudo dnf install php-mysqli
- Menyenaraikan modul PHP yang tersedia, menetapkan semula modul PHP dan memasang PHP 7.4 dengan sokongan MySQL.
-
Benarkan Apache Menyambung ke Pangkalan Data Luaran (pilihan)
setsebool -P httpd_can_network_connect_db 1
- Mengkonfigurasikan SELinux untuk membenarkan Apache menyambung ke pangkalan data melalui rangkaian.
-
Tetapkan Kebenaran untuk Apache
chown -R apache:apache *
# if you have folder to store uploaded file (optional)
sudo chcon -R -t httpd_sys_rw_content_t docsuploaded
find /var/www/html -type d -exec chmod 755 {} \;
find /var/www/html -type f -exec chmod 644 {} \;
systemctl restart httpd
- Menukar pemilikan fail kepada Apache, menetapkan konteks keselamatan untuk direktori, melaraskan kebenaran fail dan memulakan semula Apache.
-
Pasang Pelayan MySQL
yum install https://dev.mysql.com/get/mysql84-community-release-el8-1.noarch.rpm
yum-config-manager --disable mysql-8.4-lts-community
yum-config-manager --disable mysql-tools-8.4-lts-community
yum-config-manager --enable mysql80-community
yum-config-manager --enable mysql-tools-community
yum repolist enabled | grep mysql
sudo yum module disable mysql
yum install mysql-community-server
- Memasang MySQL Edisi Komuniti, melumpuhkan repositori yang tidak diperlukan dan memasang pelayan MySQL.
-
Mulakan MySQL dan Semak Status
systemctl start mysqld
systemctl status mysqld
- Memulakan pelayan MySQL dan menyemak statusnya.
-
Dapatkan Kata Laluan Root Sementara MySQL
sudo grep 'temporary password' /var/log/mysqld.log
- Mengambil kata laluan akar sementara untuk MySQL daripada fail log.
Beli Saya Kopi
Atas ialah kandungan terperinci Memasang Apache, PHP dan MySQL pada Oracle Linux 8. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!
Kenyataan:Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn