Bismillah...
Instructions pour installer Apache, PHP et MySQL sur Oracle Linux 8
-
Installer le serveur Web Apache
sudo yum install -y httpd
- Installe le serveur HTTP Apache.
-
Activer et démarrer Apache
sudo systemctl enable httpd
sudo systemctl restart httpd
- Permet à Apache de démarrer au démarrage et de le redémarrer pour appliquer les modifications.
-
Configurer le pare-feu
sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --reload
- Ouvre HTTP (port 80) sur le pare-feu et recharge le pare-feu pour appliquer la règle.
-
Installer PHP
dnf module list php
sudo dnf module reset php
sudo dnf install @php:7.4
sudo dnf install php-mysqli
- Répertorie les modules PHP disponibles, réinitialise le module PHP et installe PHP 7.4 avec le support MySQL.
-
Autoriser Apache à se connecter à des bases de données externes (facultatif)
setsebool -P httpd_can_network_connect_db 1
- Configure SELinux pour permettre à Apache de se connecter aux bases de données sur le réseau.
-
Définir les autorisations pour 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
- Change la propriété des fichiers en Apache, définit le contexte de sécurité pour les répertoires, ajuste les autorisations des fichiers et redémarre Apache.
-
Installer le serveur 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
- Installe MySQL Community Edition, désactive les référentiels inutiles et installe le serveur MySQL.
-
Démarrez MySQL et vérifiez l'état
systemctl start mysqld
systemctl status mysqld
- Démarre le serveur MySQL et vérifie son état.
-
Récupérer le mot de passe racine temporaire MySQL
sudo grep 'temporary password' /var/log/mysqld.log
- Récupère le mot de passe root temporaire pour MySQL à partir du fichier journal.
Achete-moi un café
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!
Déclaration:Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn