{{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.//