Install + Running Phpmyadmin on nginx (Ubuntu 16.04)
Table des matières:
- Conditions préalables
- Installer Nginx
- Ajustez le pare-feu
- Testez l'installation
- Installer Nginx à partir du référentiel Nginx PPA
- Gérez le service Nginx avec systemctl
- Structure et meilleures pratiques du fichier de configuration Nginx
- Conclusion
Nginx a prononcé «moteur x» est un serveur HTTP et proxy inverse gratuit, open source et hautes performances qui alimente certains des plus grands sites sur Internet.
Par rapport à Apache, Nginx peut gérer un très grand nombre de connexions simultanées et a une empreinte mémoire plus petite par connexion.
Dans ce tutoriel, nous verrons comment installer et gérer Nginx sur les systèmes Ubuntu 16.04.
Conditions préalables
Avant de commencer le didacticiel, assurez-vous que vous êtes connecté en tant qu'utilisateur avec les privilèges sudo et que vous n'avez pas Apache ou tout autre service en cours d'exécution sur le port 80 ou 443.
Installer Nginx
Les packages Nginx sont disponibles dans les référentiels de logiciels par défaut d'Ubuntu. L'installation est assez simple, exécutez simplement les commandes suivantes:
sudo apt update
sudo apt install nginx
Une fois l'installation terminée, vérifiez l'état du service Nginx en tapant:
sudo systemctl status nginx
La sortie devrait vous montrer que le service Nginx est actif et en cours d'exécution:
● nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2018-01-05 15:44:04 UTC; 1min 59s ago Main PID: 1291 (nginx) CGroup: /system.slice/nginx.service ├─1291 nginx: master process /usr/sbin/nginx -g daemon on; master_process on └─1293 nginx: worker process
Pour vérifier le type de version Nginx:
sudo nginx -v
nginx version: nginx/1.10.3 (Ubuntu)
Ajustez le pare-feu
En supposant que vous utilisez
UFW
pour gérer votre pare-feu, vous devrez ouvrir les ports HTTP (
80
) et HTTPS (
443
).
Vous pouvez le faire en activant le profil 'Nginx Full' qui inclut des règles pour les deux ports:
sudo ufw allow 'Nginx Full'
Pour vérifier le type d'état du pare-feu:
sudo ufw status
La sortie ressemblera à quelque chose comme ci-dessous:
Status: active To Action From -- ------ ---- 22/tcp ALLOW Anywhere Nginx Full ALLOW Anywhere 22/tcp (v6) ALLOW Anywhere (v6) Nginx Full (v6) ALLOW Anywhere (v6)
Testez l'installation
Pour vérifier que Nginx fonctionne comme prévu, ouvrez
http://YOUR_IP
dans le navigateur de votre choix, et la page d'accueil par défaut de Nginx s'affichera comme indiqué ci-dessous:

Installer Nginx à partir du référentiel Nginx PPA
Les packages Nginx des référentiels Ubuntu sont souvent obsolètes. Pour installer la dernière version de Nginx, utilisez le référentiel officiel Nginx PPA.
Suivez les étapes ci-dessous pour installer la dernière version de Nginx sur Ubuntu 16.04:
-
Installez d'abord le package
software-properties-common:sudo apt install software-properties-commonAjoutez le référentiel Nginx PPA à l'aide de la commande suivante:
sudo add-apt-repository ppa:nginx/stableMettez à jour la liste des packages et installez Nginx:
sudo apt updatesudo apt install nginxUne fois l'installation terminée, vérifiez la version Nginx avec:
sudo nginx -vLa sortie ressemblera à ceci:
nginx version: nginx/1.12.2
Gérez le service Nginx avec systemctl
Vous pouvez gérer le service Nginx de la même manière que toute autre unité systemd.
-
Pour arrêter le service Nginx, exécutez:
sudo systemctl stop nginxPour démarrer le service Nginx, tapez:
sudo systemctl start nginxRedémarrez le service Nginx:
sudo systemctl restart nginxRechargez le service Nginx après avoir apporté quelques modifications de configuration:
sudo systemctl reload nginxDésactivez le service Nginx pour démarrer au démarrage:
sudo systemctl disable nginxRéactivez le service Nginx pour redémarrer au démarrage:
sudo systemctl enable nginx
Structure et meilleures pratiques du fichier de configuration Nginx
- Tous les fichiers de configuration Nginx se trouvent dans le répertoire
/etc/nginx/. Le fichier de configuration Nginx principal est/etc/nginx/nginx.conf. Pour faciliter la maintenance de la configuration Nginx, il est recommandé de créer un fichier de configuration distinct pour chaque domaine. Vous pouvez avoir autant de fichiers de blocage de serveur que nécessaire. Les fichiers de blocage de serveur Nginx sont stockés dans le répertoire/etc/nginx/sites-available. Les fichiers de configuration trouvés dans ce répertoire ne sont pas utilisés par Nginx sauf s'ils sont liés au répertoire/etc/nginx/sites-enabledactiver un bloc serveur, vous devez créer un lien symbolique (un pointeur) à partir des sites de fichiers de configuration dans un répertoire desites-availablevers le répertoire desites-enabledest judicieux de suivre une convention de dénomination standard, par exemple si votre nom de domaine estmydomain.comvotre fichier de configuration doit être nommé/etc/nginx/sites-available/mydomain.com.confLe/etc/nginx/sites-available/mydomain.com.conf/etc/nginx/snippetscontient des extraits de configuration qui peuvent être inclus dans les fichiers de blocage du serveur. Si vous utilisez des segments de configuration reproductibles, vous pouvez refactoriser ces segments dans des extraits de code et inclure le fichier d'extrait de code dans les blocs serveur. Les fichiers journauxaccess.log(access.logeterror.log) se trouvent dans le répertoire/var/log/nginx/. Il est recommandé d'avoir unaccessdifférent et des fichiers journaux d'errorpour chaque bloc de serveur. Vous pouvez définir le répertoire racine de votre document de domaine à l'emplacement de votre choix. Les emplacements les plus courants pour webroot comprennent:-
/home/ //home/ //var/www//var/www/html//opt/
-
Conclusion
Félicitations, vous avez réussi à installer Nginx sur votre serveur Ubuntu 18.04. Vous êtes maintenant prêt à commencer à déployer vos applications et à utiliser Nginx comme serveur Web ou proxy.
Un certificat sécurisé est une fonctionnalité incontournable pour tous les sites Web de nos jours, pour sécuriser votre site Web avec un certificat SSL Let's Encrypt gratuit, vous pouvez consulter le guide suivant:
Sécurisez Nginx avec Let's Encrypt sur Ubuntu 16.04
nginx ubuntuComment installer Nginx sur Debian 10 Linux
Nginx est un serveur HTTP et proxy inverse open source hautes performances qui alimente certains des plus grands sites Internet. Dans ce tutoriel, nous expliquerons comment installer et gérer Nginx sur Debian 10 Buster.
Comment installer phpmyadmin avec nginx sur Ubuntu 18.04
phpMyAdmin est un outil open source basé sur PHP pour gérer les serveurs MySQL et MariaDB sur une interface Web. Ce tutoriel décrit comment installer phpMyAdmin avec Nginx sur Ubuntu 18.04.
Comment installer WordPress avec Nginx sur Ubuntu 18.04
Dans ce tutoriel, nous vous montrerons comment installer WordPress sur une machine Ubuntu 18.04. WordPress est de loin la plateforme de blogs et de CMS open source la plus populaire au monde.







