Installer Nginx OpenSUSE Leap 15 comme server web Linux

NginX, le serveur “léger et rapide” développé par le russe Igor Sysoev.

Un serveur web venu du froid avec les bons baisers de Russie? Vous connaissez?

Lancons l’installation en quelques étapes:

Ouvrons un terminal

Connexion en root (dans notre cas: [email protected])

On est bien sur openSUSE Leap 15


Rafraichissons les dépots
zypper in nginx
J’utilise byobu pour garder la main en cas de coupure.

Commandes de base

$ systemctl start nginx ## <-- démarrage du service ##
$ systemctl restart nginx ## <-- redémarrer le service ##
$ systemctl stop nginx ## <-- arrêt du service ##
$ systemctl status nginx ## <-- Etat du service ##

Démarage automatiquement du service au boot

systemctl enable nginx.service

Je reste en root, mais on peut aussi passer la commande avec sudo


On démarre nginx systemctl start nginx puis systemctl status nginx


Une vérifiction du port web: ss -tulpn | grep nginx

Le code html:  cat /srv/www/htdocs/index.html
C’est quoi l’ip du serveur? ip a s eth0 | grep -w inet
This image has an empty alt attribute; its file name is Screenshot-2018-12-13-at-19.39.55.png
Lancons un navigateur: http://192.168.1.8

Configure Nginx server

Petit mémo des fichiers de config Nginx de openSUSE Linux:

  • Répertoire Config  – /etc/nginx/
  • Fichier Maitre/Global – /etc/nginx/nginx.conf
  • Port TCP par défaut de Nginx – 80 (HTTP), 443 (HTTPS)
  • Répertoire racine de ngix– /srv/www/htdocs/
  • Config virtuel – /etc/nginx/vhosts.d/

Utiliser vi pour éditer les fichiers par exemple:
$ sudo vi /etc/nginx/nginx.conf
Déposer vos dévélopements html/css/js and images dans le répertoire /srv/www/htdocs/:
$ cd /srv/www/htdocs/

$ sudo cp /source/site1/*.html .
$ sudo cp /source/site1/*.css .
$ sudo cp /source/site1/*.png


That’s all folks !