{{tag>tutoriel}}
====== 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 [[apt>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 :
server {
listen 8080 default_server;
listen [::]:8080 default_server;
server_name _;
root /usr/share/nginx/html;
}
- Modifiez le numéro de port de Nginx dans default.conf en 8080 :
Listen 8080;
- **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 =====
* **(en)** [[https://www.linuxhelp.com/how-to-install-both-apache-and-nginx-web-servers-on-centos-7-6]]
----
//Basé sur << [[https://www.linuxhelp.com/how-to-install-both-apache-and-nginx-web-servers-on-centos-7-6|How to Install Both Apache and Nginx Web Servers on CentOS 7.6]] >> par Auteur.//