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
Prochaine révisionLes deux révisions suivantes
tutoriel:internet:serveur:nginx2apache:start [2022/02/13 12:47] – [Remplacer Nginx par Apache sans perdre les données du site Web et avec le minimum de temps d'arrêt] admintutoriel:internet:serveur:nginx2apache:start [2022/02/14 14:19] – [Première étape : Installer Apache] admin
Ligne 5: Ligne 5:
 Ce tutoriel explique comment migrer un site Web de **Nginx** vers **Apache** sur un VPS Ubuntu 12.04. Ce tutoriel explique comment migrer un site Web de **Nginx** vers **Apache** sur un VPS Ubuntu 12.04.
  
-Il suppose que vous avez installé 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.
  
-<WRAP center round box 60%>+<WRAP formalbox center 60%>
 Principales différences entre Apache et Nginx : Principales différences entre Apache et Nginx :
 ^                                            ^ Apache                     ^ NGINX                  ^ ^                                            ^ Apache                     ^ NGINX                  ^
Ligne 20: Ligne 22:
 ===== Pré-requis ===== ===== Pré-requis =====
  
-===== Première étape : supprimer le serveur Web Nginx =====+  * Un serveur **LEMP** installé 
 +===== 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.
  
 <subnumberlist> <subnumberlist>
 +  - **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>
 +</subnumberlist>
 +
 +----
 +Première étape : supprimer le serveur Web Nginx
 +<WRAP list-deep>
   - **Arrêtez Nginx** :<cli prompt='$ '>...@...:~ $ sudo systemctl stop nginx</cli>   - **Arrêtez Nginx** :<cli prompt='$ '>...@...:~ $ sudo systemctl stop nginx</cli>
   - **Désactivez le lancement de Nginx au démarrage** :<cli prompt='$ '>...@...:~ $ sudo systemctl disable nginx</cli>   - **Désactivez le lancement de Nginx au démarrage** :<cli prompt='$ '>...@...:~ $ sudo systemctl disable nginx</cli>
   - **Désinstallez Nginx** :<cli prompt='$ '>...@...:~ $ sudo apt remove {nginx,nginx-full}</cli>//ou en effaçant la configuration de nginx// :<cli prompt='$ '>...@...:~ $ sudo apt purge {nginx,nginx-full}</cli>   - **Désinstallez Nginx** :<cli prompt='$ '>...@...:~ $ sudo apt remove {nginx,nginx-full}</cli>//ou en effaçant la configuration de nginx// :<cli prompt='$ '>...@...:~ $ sudo apt purge {nginx,nginx-full}</cli>
   - **Supprimez les dépendances indésirables** :<cli prompt='$ '>...@...:~ $ sudo apt autoremove</cli>   - **Supprimez les dépendances indésirables** :<cli prompt='$ '>...@...:~ $ sudo apt autoremove</cli>
-</subnumberlist>+</WRAP> 
 ===== Autres étapes ===== ===== Autres étapes =====