GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Comment installer Nginx sur Ubuntu 18.04

Nginx est un serveur Web haute performance gratuit et open source. Il est également bien connu pour son proxy inverse, sa mise en cache, son équilibrage de charge et son streaming multimédia. Sa configuration est simplifiée et sa consommation de mémoire est faible. Une idée fausse courante est qu'Apache est plus facile à utiliser que Nginx - cependant, Nginx est tout aussi facile à utiliser qu'Apache. Dans ce tutoriel, nous allons vous montrer comment installer Nginx sur un VPS Ubuntu 18.04.

1 : Connectez-vous et mettez à jour votre serveur :

Connectez-vous à votre VPS Ubuntu 18.04 via SSH en tant qu'utilisateur root :

$ ssh root@IP_Address -p Port_number

N'oubliez pas de remplacer "IP_Address" et "Port_number" par l'adresse IP réelle de votre serveur ainsi que le port de service SSH correct.

Exécutez les commandes suivantes pour vous assurer que tous les packages installés sur votre VPS Ubuntu 18.04 sont mis à jour vers la dernière version disponible :

$ apt update && apt upgrade

2 :Installez Nginx sur votre serveur Ubuntu

Nginx est disponible dans les référentiels de packages Ubuntu préinstallés. Vous pouvez l'installer avec la commande suivante :

$ apt install nginx

Une fois l'installation terminée, Nginx sera automatiquement démarré.
Nous pouvons nous assurer que le service Nginx est en cours d'exécution avec la commande suivante :

$ systemctl status nginx

Le résultat devrait ressembler à celui trouvé ci-dessous :

● 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 Sat 2019-01-21 01:50:44 CDT; 19s ago
 Main PID: 619 (nginx)
   CGroup: /system.slice/nginx.service
           ├─619 nginx: master process /usr/sbin/nginx -g daemon on; master_process on
           ├─620 nginx: worker process
           ├─621 nginx: worker process
           ├─622 nginx: worker process
           └─623 nginx: worker process

3 :Gérer le service Nginx

Activez le serveur Nginx au démarrage à l'aide de la commande systemctl :

$ systemctl enable nginx

Démarrez le serveur Nginx à l'aide de la commande systemctl :

$ systemctl start nginx

Redémarrez le serveur Nginx à l'aide de la commande systemctl :

$ systemctl restart nginx

Arrêtez le serveur Nginx à l'aide de la commande systemctl :

$ systemctl stop nginx

Rechargez le serveur Nginx à l'aide de la commande systemctl :

$ systemctl reload nginx

Obtenez l'état du serveur Nginx à l'aide de la commande systemctl :

$ systemctl status nginx

4 :Créer un nouveau bloc de serveur

L'installation par défaut de Nginx aura un bloc de serveur activé avec une racine de document définie sur /var/www/html .
Dans ce guide, nous allons créer un nouveau bloc serveur pour le domaine your_domain.com et définissez la racine du document sur /var/www/your_domain.com .

Commencez par créer le répertoire racine des documents du domaine avec la commande suivante :

$ mkdir -p /var/www/your_domain.com

puis créez un index.html fichier avec le contenu suivant :

$ nano /var/www/your_domain.com/index.html
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>your_domain.com</title>
</head>
<body>
    <h1>your_domain.com server block</h1>
</body>
</html>

Ensuite, créez un nouveau bloc serveur avec le contenu suivant en créant un fichier dans le répertoire /etc/nginx/sites-available :

$ nano /etc/nginx/sites-available/your_domain.com.conf
server {
       listen 80;
       listen [::]:80;

       server_name your_domain.com www.your_domain.com; root /var/www/your_domain.com; index index.html; location / { try_files $uri $uri/ =404; } }

Une fois que vous avez terminé, enregistrez le fichier et fermez-le.

Activez le bloc serveur en créant un lien symbolique :

$ ln -s /etc/nginx/sites-available/your_domain.com.conf /etc/nginx/sites-enabled/your_domain.com.conf

Vérifiez s'il y a des erreurs de syntaxe présentes dans la configuration Nginx en utilisant la commande ci-dessous :

$ nginx -t

Si tout est OK avec la configuration, la sortie devrait être similaire à celle ci-dessous :

$ nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Sinon, les erreurs seront répertoriées dans la sortie afin que vous trouviez facilement quel est le problème.

Une fois que vous êtes sûr qu'il n'y a aucun problème avec la configuration dans Nginx, vous pouvez redémarrer le service en utilisant la commande suivante :

$ systemctl restart nginx.service

5. Fichiers et répertoires Nginx importants

Contenu

  • /var/www/html :Le dossier racine par défaut du serveur Nginx. Vous pouvez changer cela dans n'importe quel dossier que vous voulez en modifiant votre nginx.conf fichier et en changeant le DocumentRoot attribut. N'oubliez pas de redémarrer votre serveur Nginx pour que les modifications prennent effet.

Configuration du serveur

  • /etc/nginx :Tous les fichiers de configuration Nginx sont situés dans le répertoire /etc/nginx/ répertoire.
  • /etc/nginx/nginx.conf  :Le premier fichier que Nginx lit au démarrage est nginx.conf . Ce fichier est maintenu par les responsables du package Nginx et il est recommandé aux administrateurs d'éviter de modifier ce fichier à moins qu'ils ne suivent également les modifications apportées par l'amont. Cela peut être modifié pour apporter des modifications à la configuration globale de Nginx.
  • /etc/nginx/sites-available/  :Le répertoire pour stocker tous de vos configurations de bloc de serveur, qu'elles soient actuellement activées ou non.
  • /etc/nginx/sites-enabled/ :Le répertoire contient des liens symboliques vers des blocs de serveur dans le sites-available annuaire. Ces sites sont activés et seront accessibles via le serveur.

Journaux du serveur

  • /var/log/nginx/access.log :Nginx écrit des informations sur les demandes des clients dans le journal d'accès juste après le traitement de la demande. Toutes les requêtes adressées au serveur Web Nginx sont enregistrées dans ce fichier journal.
  • /var/log/nginx/error.log  :Les journaux d'erreurs Nginx sont utilisés pour consigner les messages d'erreur généraux.

Bien sûr, vous n'avez pas besoin d'installer Nginx sur Ubuntu 18.04 vous-même si vous utilisez l'un de nos services d'hébergement Nginx, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts de l'installer et de le configurer pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.

PS. Si vous avez aimé cet article sur comment installer Nginx sur Ubuntu 18.04 , partagez-le avec vos amis sur les réseaux sociaux en utilisant les raccourcis de partage ci-dessous, ou laissez simplement un commentaire dans la section des commentaires. Merci.


Panels
  1. Comment installer MySQL sur Ubuntu 16.04

  2. Comment installer LEMP sur Ubuntu 16.04

  3. Comment installer le serveur Graylog sur Ubuntu 16.04

  4. Comment installer PHP 7.2 sur Ubuntu 16.04

  5. Comment installer NextCloud 15 sur Ubuntu 18.04

Comment installer Nginx sur Ubuntu 18.04 LTS

Comment installer le serveur Web Nginx sur Ubuntu 20.04

Comment installer aaPanel sur Ubuntu 20.04

Comment installer Nginx sur Ubuntu 14.04

Comment installer NGINX sur Ubuntu 20.04

Comment installer NGINX sur Ubuntu 18.04