Installer en même temps les serveurs Web Apache et Nginx
Introduction
Pré-requis
-
Vérifiez la version des deux serveurs pour vérifier les paquets installés sur le système :
...@...:~ $ sudo apache2 -v
bash: httpd: command not found...
...@...:~$ sudo nginx -v
bash: nginx: command not found...
Première étape : Installation de Nginx
-
Installez nginx...@...:~$ sudo apt install nginx
-
Activez le service nginx :
...@...:~ $ sudo systemctl enable nginx
-
Démarrer le service nginx :
...@...:~ $ sudo systemctl start nginx
-
Vérifiez l'état de nginx :
...@...:~ $ sudo systemctl status nginx
● nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset:>
Active: active (running) since Wed 2022-03-02 08:50:54 CET; 2 days ago
Docs: man:nginx(8)
-
Vérifiez le numéro de port écouté par nginx :
...@...:~ $ sudo netstat -tulpn | grep nginx
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1671/nginx: master
tcp6 0 0 :::80 :::* LISTEN 1671/nginx: master
-
Dans le bloc server de fichier de configuration de nginx, modifiez en 8080 le numéro de port :
- /etc/nginx/nginx.conf
server {
listen 8080 default_server;
listen [::]:8080 default_server;
server_name _;
root /usr/share/nginx/html;
}
-
-
Testez la configuration de nginx :
...@...:~ $ sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
-
redémarrez le service Nginx pour mettre à jour les modifications de configuration :
...@...:~ $ sudo systemctl restart nginx
-
Vérifiez le numéro de port écouté par nginx :
...@...:~ $ sudo netstat -tulpn | grep nginx
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 1671/nginx: master
tcp6 0 0 :::8080 :::* LISTEN 1671/nginx: master
Autres étapes
-
Installez Apache :
...@...:~ $ sudo apt install apache2
-
Activez le service Apache :
...@...:~ $ sudo systemctl enable apache2
-
Démarrez le service Apache :
...@...:~ $ sudo systemctl start apache2
-
Vérifiez l'état d'Apache :
...@...:~ $ sudo systemctl status apache2
● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2019-06-06 14:36:06 IST; 10s ago
Docs: https://httpd.apache.org/docs/2.4/
-
Vérifiez le numéro de port écouté par Apache :
...@...:~ $ sudo netstat -tulpn | grep apache
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1671/apache2: master
tcp6 0 0 :::80 :::* LISTEN 1671/apache2: master
Conclusion
-
Ouvrez le navigateur et entrez l'adresse IP de la machine suivie du numéro de port 80 pour afficher la page de test du serveur Web Apache
-
Passez à l'onglet suivant et entrez l'adresse IP de la machine suivie du numéro de port 8080 pour ouvrir la page de test du serveur Web Nginx
Problèmes connus
Voir aussi