Documentation du Dr FRAPPE

Ce wiki regroupe les résultats de mes expériences en informatique accumulés au cours de mes recherches sur le net.

Dans la mesure du possible, j'ai cité mes sources ; il en manque certainement… :-)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
tutoriel:internet:serveur:nginx2apache:start [2022/02/14 07:33] admintutoriel:internet:serveur:nginx2apache:start [2022/08/13 22:15] (Version actuelle) – modification externe 127.0.0.1
Ligne 6: Ligne 6:
  
 Il suppose que vous avez installé un environnement LEMP (Linux, Nginx, MySQL et PHP). Il suppose que vous avez installé un environnement LEMP (Linux, Nginx, MySQL et PHP).
 +
 +L'idée est d'installer Apache sur le port 8080 et en parallèle avec Nginx qui reste accessible sur le port 80, pour pouvoir configurer le nouveau serveur Apache tout en consultant les fichiers de configuration de Nginx.
  
 Adaptez-le selon vos besoins. Adaptez-le selon vos besoins.
Ligne 23: Ligne 25:
 ===== Première étape : Installer Apache ===== ===== Première étape : Installer Apache =====
  
 +Nous commençons par installer notre nouveau logiciel Apache, ce qui nous permettra de configurer le nouveau serveur en consultant les fichiers de configuration Nginx actuels.
  
 +<WRAP list-deep>
 +  - **Installez [[apt>apache2]]**<cli prompt='$ '>...@...:~$ sudo apt update
 +...@...:~$ sudo apt install apache2
 +...
 +Les paquets supplémentaires suivants seront installés : 
 +  apache2-bin apache2-data apache2-utils libapr1 libaprutil1
 +  libaprutil1-dbd-sqlite3 libaprutil1-ldap
 +Paquets suggérés :
 +  apache2-doc apache2-suexec-pristine | apache2-suexec-custom
 +Les NOUVEAUX paquets suivants seront installés :
 +  apache2 apache2-bin apache2-data apache2-utils libapr1 libaprutil1
 +  libaprutil1-dbd-sqlite3 libaprutil1-ldap
 +...
 +<cli prompt='? '>Souhaitez-vous continuer ? [O/n] o</cli>
 +...
 +...systemd[1]: Failed to start The Apache HTTP Server.
 +...</cli><WRAP formalbox center 60%>
 +Les erreurs sont dûes au fait que Apache s'installe sur le port 80, déjà utilisé par Nginx.
 +
 +Cele sera corrigé plus bas par la configuration provisoire de Apache
 +</WRAP>
 +  - **Installez [[apt>php-fpm]]** pour traiter les scripts PHP<cli prompt='$ '>...@...:~$ sudo apt install php-fpm</cli>
 +  - **Mettre en place la configuration de test de Apache** : Puisque Nginx est en cours d'exécution, il nous faut configurer notre serveur Apache indépendamment d'Nginx pour que notre site soit toujours opérationnel pendant la transition. Il suffit de tester Apache sur un autre port jusqu'à ce que nous soyons prêts à consolider nos modifications. De cette façon, nous pouvons faire fonctionner les deux serveurs simultanément. Commencez par ouvrir le fichier de configuration du site Apache par défaut :
 +</WRAP>
  
 ---- ----
Ligne 36: Ligne 63:
 ===== Autres étapes ===== ===== Autres étapes =====
  
-<subnumberlist>+<WRAP list-deep>
   - **Mettez à jour le système** :<cli prompt='$ '>...@...:~ $ sudo apt clean all   - **Mettez à jour le système** :<cli prompt='$ '>...@...:~ $ sudo apt clean all
 ...@...:~ $ sudo apt update ...@...:~ $ sudo apt update
Ligne 43: Ligne 70:
   - **Lancez Apache** :<cli prompt='$ '>...@...:~ $ sudo systemctl start apache2</cli>   - **Lancez Apache** :<cli prompt='$ '>...@...:~ $ sudo systemctl start apache2</cli>
   - **Redémarrez Apache** :<cli prompt='$ '>...@...:~ $ sudo apache2ctl restart</cli>   - **Redémarrez Apache** :<cli prompt='$ '>...@...:~ $ sudo apache2ctl restart</cli>
-</subnumberlist>+</WRAP>
 ===== Conclusion ===== ===== Conclusion =====