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:apache_nginx:start [2022/03/04 16:26] – [Pré-requis] admintutoriel:internet:serveur:apache_nginx:start [2022/08/13 22:15] (Version actuelle) – modification externe 127.0.0.1
Ligne 7: Ligne 7:
 ===== Pré-requis ===== ===== Pré-requis =====
  
-  * Vérifiez la version des deux serveurs pour vérifier les paquets installés sur le système :<cli prompt='$ '>...@...:~ $ sudo httpd -v+  * Vérifiez la version des deux serveurs pour vérifier les paquets installés sur le système :<cli prompt='$ '>...@...:~ $ sudo apache2 -v
 bash: httpd: command not found... bash: httpd: command not found...
-...@...:~ $ sudo nginx -v+...@...:~$ sudo nginx -v
 bash: nginx: command not found...</cli> bash: nginx: command not found...</cli>
  
-===== Première étape =====+===== Première étape : Installation de Nginx =====
  
 +<WRAP list-deep>
 +  - **Installez [[apt>nginx]]**<cli prompt='$ '>...@...:~$ sudo apt install nginx</cli>
 +  - **Activez le service nginx** :<cli prompt='$ '>...@...:~ $ sudo systemctl enable nginx</cli>
 +  - **Démarrer le service nginx** :<cli prompt='$ '>...@...:~ $ sudo systemctl start nginx</cli>
 +  - **Vérifiez l'état de nginx** :<cli prompt='$ '>...@...:~ $ 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)</cli>
 +  - **Vérifiez le numéro de port écouté par nginx** :<cli prompt='$ '>...@...:~ $ sudo netstat -tulpn | grep nginx
 +tcp        0      0 0.0.0.0:80              0.0.0.0:              LISTEN      1671/nginx: master  
 +tcp6            0 :::80                   :::                   LISTEN      1671/nginx: master </cli>
 +  - Dans le bloc server de fichier de configuration de nginx, modifiez en 8080 le numéro de port :<code - /etc/nginx/nginx.conf> 
 +server {
 + listen       8080 default_server;
 + listen       [::]:8080 default_server;
 + server_name   _;
 + root         /usr/share/nginx/html;
 +}
 +</code>
 +  - Modifiez le numéro de port de Nginx dans default.conf en 8080 :<code - /etc/nginx/conf.d/default.conf>
 +Listen 8080;
 +</code>
 +  - **Testez la configuration de nginx** :<cli prompt='$ '>...@...:~ $ sudo nginx -t
 +nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
 +nginx: configuration file /etc/nginx/nginx.conf test is successful</cli>
 +  - **redémarrez le service Nginx pour mettre à jour les modifications de configuration** :<cli prompt='$ '>...@...:~ $ sudo systemctl restart nginx</cli>
 +  - ** Vérifiez le numéro de port écouté par nginx** :<cli prompt='$ '>...@...:~ $ sudo netstat -tulpn | grep nginx
 +tcp        0      0 0.0.0.0:8080            0.0.0.0:              LISTEN      1671/nginx: master  
 +tcp6            0 :::8080                 :::                   LISTEN      1671/nginx: master</cli>
 +</WRAP>
 ===== Autres étapes ===== ===== Autres étapes =====
 +
 +<WRAP list-deep>
 +  - **Installez Apache** :<cli prompt='$ '>...@...:~ $ sudo apt install apache2</cli>
 +  - **Activez le service Apache** :<cli prompt='$ '>...@...:~ $ sudo systemctl enable apache2</cli>
 +  - **Démarrez le service Apache** :<cli prompt='$ '>...@...:~ $ sudo systemctl start apache2</cli>
 +  - **Vérifiez l'état d'Apache** :<cli prompt='$ '>...@...:~ $ 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/
 +</cli>
 +  - **Vérifiez le numéro de port écouté par Apache** :<cli prompt='$ '>...@...:~ $ sudo netstat -tulpn | grep apache
 +tcp        0      0 0.0.0.0:80            0.0.0.0:              LISTEN      1671/apache2: master  
 +tcp6            0 :::80                 :::                   LISTEN      1671/apache2: master</cli>
 +</WRAP>
 +
  
 ===== Conclusion ===== ===== Conclusion =====
  
 +<WRAP list-deep>
 +  - 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
 +</WRAP>
 ===== Problèmes connus ===== ===== Problèmes connus =====