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
logiciel:internet:nginx:start [2022/02/13 14:38] adminlogiciel:internet:nginx:start [2022/08/13 21:57] (Version actuelle) – modification externe 127.0.0.1
Ligne 53: Ligne 53:
  
 N'oubliez pas de recharger la page du navigateur pour vider le cache, sinon c'est l'ancienne page qui s'affiche. N'oubliez pas de recharger la page du navigateur pour vider le cache, sinon c'est l'ancienne page qui s'affiche.
-</subnumberlist>+</WRAP>
  
 ===== Configuration ===== ===== Configuration =====
Ligne 65: Ligne 65:
   * Pour les **hôtes virtuels**, des fichiers dans le répertoire **/etc/nginx/sites-available** (le fichier default peut servir de modèle)   * Pour les **hôtes virtuels**, des fichiers dans le répertoire **/etc/nginx/sites-available** (le fichier default peut servir de modèle)
   * Le dossier **/etc/nginx/sites-enabled** permet de lancer les hôtes virtuels en production   * Le dossier **/etc/nginx/sites-enabled** permet de lancer les hôtes virtuels en production
-</subnumberlist>+</WRAP>
  
 <WRAP center round info 60%> <WRAP center round info 60%>
 Pour en savoir plus sur le fichier de configuration, voir [[logiciel:internet:nginx:nginx.conf:start]] Pour en savoir plus sur le fichier de configuration, voir [[logiciel:internet:nginx:nginx.conf:start]]
-</subnumberlist>+</WRAP>
  
 +==== Changer le port de fonctionnement de Nginx ====
 +
 +Nginx fonctionne par défaut sur le port 80. Pour changer ce port, par exemple en 8080
 +  - Éditez avec les droits d'administration le fichier **/etc/nginx/sites-enabled/default** ((c'est la configuration par défaut)) pour définir le port souhaité (ici, 8080) :<code - /etc/nginx/sites-enabled/default>server {
 +    listen 8080;
 +}</code>
 +  - Démarrez le serveur : <cli prompt='$ '>...@...:~ $ sudo systemctl start nginx</cli>
 +  - Vous pouvez maintenant accéder à votre site sur le port 8080 ([[http://monsite.tld:8080]]).
 ==== Configuration de Nginx en serveur Web ==== ==== Configuration de Nginx en serveur Web ====
  
Ligne 413: Ligne 421:
 <WRAP center round info 60%> <WRAP center round info 60%>
 Le -p crée le ou les répertoires parents si nécessaire. Le -p crée le ou les répertoires parents si nécessaire.
-</subnumberlist>+</WRAP>
  
 Après cela, nous assignerons le propriétaire du répertoire en utilisant la variable $USER :<cli>$ sudo chown -R $USER:$USER /var/www/example.com/html</cli> Après cela, nous assignerons le propriétaire du répertoire en utilisant la variable $USER :<cli>$ sudo chown -R $USER:$USER /var/www/example.com/html</cli>
Ligne 508: Ligne 516:
 Comme d'habitude, <cli>$ sudo apt remove nginx</cli> Comme d'habitude, <cli>$ sudo apt remove nginx</cli>
  
 +===== Problèmes connus =====
 +
 +??? Si on installe Nginx et qu'on essaie de le démarrer, on obtient le message suivant :<cli prompt='$ '>...@...:~ $ sudo nginx
 +
 +Starting nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
 +configuration file /etc/nginx/nginx.conf test is successful
 +[emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)</cli>
 +
 +!!! C'est logique car Apache utilise le port 80.
 +
 +Il faut changer le port de fonctionnement de Nginx, par exemple en 8080.
 +
 +  - Éditez avec les droits d'administration le fichier **/etc/nginx/sites-enabled/default** ((c'est la configuration par défaut)) pour définir le port souhaité (ici, 8080) :<code - /etc/nginx/sites-enabled/default>server {
 +    listen 8080;
 +}</code>
 +  - Démarrez le serveur : <cli prompt='$ '>...@...:~ $ sudo systemctl start nginx</cli>
 +  - Vous pouvez maintenant accéder à votre site sur le port 8080 ([[http://monsite.tld:8080]]).
 ===== Voir aussi ===== ===== Voir aussi =====
  
   * **(en)** [[https://nginx.org/en/docs/beginners_guide.html]]   * **(en)** [[https://nginx.org/en/docs/beginners_guide.html]]
   * **(en)** documentation :[[https://docs.nginx.com/nginx/admin-guide/]]   * **(en)** documentation :[[https://docs.nginx.com/nginx/admin-guide/]]
-  * **(fr)** [[https://web.developpez.com/tutoriels/creer-serveur-web-nginx-php-mariadb/|Créer un serveur Web Nginx + PHP7 + Maria DB (Mysql) + PhpMyAdmin sous Debian 9 Stretch]] +  * **(fr)** [[https://web.developpez.com/tutoriels/creer-serveur-web-nginx-php-mariadb/|Créer un serveur Web Nginx + PHP7 + Maria DB (Mysql) + PhpMyAdmin sous Debian 9 Stretch]] 
 +  **(fr)** [[https://prograide.com/pregunta/32900/comment-demarrer-nginx-via-un-autre-port-autre-que-80]]
  
 ---- ----
 //Basé sur << [[http://|Article]] >> par Auteur.// //Basé sur << [[http://|Article]] >> par Auteur.//