Bismillah...
Anweisungen zur Installation von Apache, PHP und MySQL unter Oracle Linux 8
-
Apache-Webserver installieren
sudo yum install -y httpd
- Installiert den Apache HTTP-Server.
-
Apache aktivieren und starten
sudo systemctl enable httpd
sudo systemctl restart httpd
- Ermöglicht Apache, beim Booten zu starten und neu zu starten, um Änderungen zu übernehmen.
-
Firewall konfigurieren
sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --reload
- Öffnet HTTP (Port 80) auf der Firewall und lädt die Firewall neu, um die Regel anzuwenden.
-
PHP installieren
dnf module list php
sudo dnf module reset php
sudo dnf install @php:7.4
sudo dnf install php-mysqli
- Listet verfügbare PHP-Module auf, setzt das PHP-Modul zurück und installiert PHP 7.4 mit MySQL-Unterstützung.
-
Apache erlauben, eine Verbindung zu externen Datenbanken herzustellen (optional)
setsebool -P httpd_can_network_connect_db 1
- Konfiguriert SELinux so, dass Apache über das Netzwerk eine Verbindung zu Datenbanken herstellen kann.
-
Berechtigungen für Apache festlegen
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
- Ändert den Besitz von Dateien zu Apache, legt den Sicherheitskontext für Verzeichnisse fest, passt Dateiberechtigungen an und startet Apache neu.
-
MySQL-Server installieren
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
- Installiert MySQL Community Edition, deaktiviert unnötige Repositorys und installiert den MySQL-Server.
-
MySQL starten und Status prüfen
systemctl start mysqld
systemctl status mysqld
- Startet den MySQL-Server und prüft seinen Status.
-
Temporäres MySQL-Root-Passwort abrufen
sudo grep 'temporary password' /var/log/mysqld.log
- Ruft das temporäre Root-Passwort für MySQL aus der Protokolldatei ab.
Lade mir einen Kaffee ein
Das obige ist der detaillierte Inhalt vonInstallation von Apache, PHP und MySQL unter Oracle Linux 8. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn