Dans le développement de réseau moderne, Linux, en tant que système d'exploitation de serveur stable et efficace, est devenu le premier choix pour de nombreux développeurs. Cet article commencera par la préparation de l'environnement et expliquera progressivement comment installer et configurer correctement PHP et Apache pour vous aider à créer et à optimiser l'environnement du serveur Web.
Tout d'abord, assurez-vous que votre système Linux est mis à jour et que la dernière version d'Apache et de PHP est installée. Vous pouvez utiliser la commande suivante pour installer:
sudo apt update
sudo apt install apache2 php libapache2-mod-php
Une fois l'installation terminée, Apache doit être configurée pour prendre en charge les fichiers PHP. Modifier le fichier de configuration principale Apache:
sudo nano /etc/apache2/apache2.conf
Assurez-vous que le fichier de configuration contient les éléments suivants pour permettre à Apache de gérer correctement les scripts PHP:
AddType application/x-httpd-php .php
Pour confirmer si la configuration PHP est en vigueur, un fichier de test simple peut être créé. Exécuter la commande:
sudo nano /var/www/html/info.php
Et écrivez le code suivant:
<?php
phpinfo();
?>
Après enregistrer, visitez http: //your_server_ip/info.php dans votre navigateur et vous verrez la page d'informations de configuration détaillée de PHP.
Pour mieux gérer plusieurs sites, vous pouvez configurer un hôte virtuel pour chaque site. Créer un fichier de configuration d'hôte virtuel:
sudo nano /etc/apache2/sites-available/mywebsite.conf
Ajoutez le contenu suivant (veuillez remplacer MyWebsite par le nom de votre site Web):
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/mywebsite
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Assurez-vous que les autorisations du répertoire du site sont correctes et exécutées:
sudo chown -R www-data:www-data /var/www/mywebsite
Activer la nouvelle configuration du site et redémarrer Apache:
sudo a2ensite mywebsite.conf
sudo systemctl restart apache2
Grâce aux étapes ci-dessus, vous avez terminé la configuration de base de PHP et Apache sur les serveurs Linux. La configuration raisonnable améliore non seulement les performances du serveur, mais jette également une base solide pour le développement et le déploiement ultérieurs. J'espère que ce guide peut aider à construire votre environnement Linux plus lisse.