GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer Nginx sur LinuxMint 18 / LinuxMint 17

Nginx est un serveur Web HTTP gratuit, open source, hautes performances et léger pour ceux qui n'ont pas besoin des services en vrac et supplémentaires qu'Apache peut offrir et vouloir plus de performances.

Ce tutoriel vous montre comment installer Nginx sur Linux Mint 18 et LinuxMint 17 .

Installer Nginx

Les deux LinuxMint (Ubuntu) et Nginx.org proposent des packages Nginx pour Linux Mint. Vous pouvez installer Nginx depuis Ubuntu référentiel de base ou Nginx Dépôt officiel.

Le package Nginx disponible dans le référentiel officiel Nginx sera toujours la dernière version par rapport à la version disponible dans le référentiel Ubuntu.

Ici, nous verrons les deux options pour installer Nginx sur Linux Mint. Vous pouvez choisir l'option d'installation de Ngnix.

Référentiel de base

Pour installer Nginx à partir du référentiel de base, vous pouvez simplement utiliser le apt-get commande pour l'installer.

sudo apt-get install nginx

Référentiel Nginx

Ajoutez la clé publique Nginx dans le système.

wget http://nginx.org/keys/nginx_signing.key
sudo apt-key add nginx_signing.key

Ajoutez le référentiel Nginx à l'aide des commandes suivantes.

### LinuxMint 18 ###

echo "deb http://nginx.org/packages/ubuntu/ xenial nginx" | sudo tee /etc/apt/sources.list.d/nginx.list
echo "deb-src http://nginx.org/packages/ubuntu/ xenial nginx" | sudo tee -a /etc/apt/sources.list.d/nginx.list

### LinuxMint 17 ###

echo "deb http://nginx.org/packages/ubuntu/ trusty nginx" | sudo tee /etc/apt/sources.list.d/nginx.list
echo "deb-src http://nginx.org/packages/ubuntu/ trusty nginx" | sudo tee -a /etc/apt/sources.list.d/nginx.list

Mettre à jour l'index du référentiel.

sudo apt-get update

Installez le package Nginx en utilisant le apt-get commande.

sudo apt-get install nginx

Contrôler le service Nginx

Une fois installé, démarrez le Nginix en utilisant la commande suivante.

### LinuxMint 18 ### 

sudo systemctl start nginx

### LinuxMint 17 ### 

sudo service nginx start

Vérifier Nginx

Ouvrez un navigateur Web et visitez

http://votre.adresse.ip.ress

Vous devriez voir la page suivante indiquant Bienvenue dans nginx ! . Cette page vous confirme que le Nginx est installé avec succès sur le serveur.

Remarques importantes

L'emplacement de la racine du document par défaut et des fichiers de configuration dépend de la source que vous avez utilisée pour le package Nginx.

Référentiel de base

Si vous avez installé Nginx à partir du référentiel de base, la structure du répertoire ressemblera à celle ci-dessous.

/etc/nginx/
|-- conf.d
|-- fastcgi_params
|-- koi-utf
|-- koi-win
|-- mime.types
|-- naxsi_core.rules
|-- naxsi.rules
|-- naxsi-ui.conf.1.4.1
|-- nginx.conf
|-- proxy_params
|-- scgi_params
|-- sites-available
| `-- default
|-- sites-enabled
| `-- default -> /etc/nginx/sites-available/default
|-- uwsgi_params
`-- win-utf

Le fichier de configuration par défaut est /etc/nginx/sites-available/default , , et vous pouvez placer les fichiers de configuration de l'hôte virtuel sous /etc/nginx/sites-available et ensuite vous pouvez les lier à /etc/nginx/sites-enabled répertoire.

Référentiel Nginx

Si vous avez installé Nginx à partir du référentiel officiel, la structure du répertoire ressemblera à celle ci-dessous.

/etc/nginx/
├── conf.d
│   └── default.conf
├── fastcgi_params
├── koi-utf
├── koi-win
├── mime.types
├── modules -> /usr/lib/nginx/modules
├── nginx.conf
├── scgi_params
├── uwsgi_params
└── win-utf

Le fichier de configuration par défaut est /etc/nginx/conf.d/default.conf et vous pouvez placer les fichiers de configuration de l'hôte virtuel sous /etc/nginx/conf.d/ répertoire.

Résumé

Source d'installation Lieux importants LinuxMint 18 LinuxMint 17
Référentiel du système d'exploitation Racine du document /var/www/html/ /usr/share/nginx/html
Fichier de configuration principal /etc/nginx/nginx.conf /etc/nginx/nginx.conf
Fichier de configuration par défaut /etc/nginx/sites-available/default /etc/nginx/sites-available/default
Fichiers de configuration supplémentaires /etc/nginx/sites-available /etc/nginx/sites-available
Référentiel Nginx Racine du document /usr/share/nginx/html /usr/share/nginx/html
Fichier de configuration principal /etc/nginx/nginx.conf /etc/nginx/nginx.conf
Fichier de configuration par défaut /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.conf
Fichiers de configuration supplémentaires /etc/nginx/conf.d/ /etc/nginx/conf.d/

Créer un hôte virtuel

Lorsque Nginx traite la requête, il recherche la directive server dans le fichier de configuration. Vous pouvez ajouter plusieurs directives de serveur pour définir plusieurs serveurs virtuels. Nous allons maintenant configurer un hôte virtuel pour les informations suivantes.

Nom du serveur :www.itzgeek.local
Racine du document :/usr/share/nginx/html/www.itzgeek.local

Créez un fichier de configuration d'hôte virtuel /etc/nginx/conf.d/www.itzgeek.local.conf .

Remarque : Vous devrez créer un fichier de configuration en fonction de la source du package Nginx.

sudo nano /etc/nginx/conf.d/www.itzgeek.local.conf

La configuration minimale ressemblera à ci-dessous.

# Virtual Host #

server {
    listen 80;
    server_name www.itzgeek.local;

# Document Root #
    location / {
          root /usr/share/nginx/html/www.itzgeek.local;
          index index.html index.htm;
    }
# Logs #
  
   access_log /var/log/nginx/www.itzgeek.local.access.log main;

# Error Handler #

   error_page 404 /404.html;

   error_page 500 502 503 504 /50x.html;
         location = /50x.html {
         root /usr/share/nginx/html;
    }
}

Vous pouvez trouver la configuration complète ici .

Créez un répertoire racine de document pour placer les fichiers HTML.

sudo mkdir /usr/share/nginx/html/www.itzgeek.local

Créez une page index.html avec du contenu.

sudo echo "This is ITzGeek Web Server" > /usr/share/nginx/html/www.itzgeek.local/index.html

Redémarrez le service Nginx.

### LinuxMint 18 ###

sudo systemctl restart nginx

### LinuxMint 17 ###

sudo service nginx restart

Vérifier l'hôte virtuel

Créez une entrée d'hôte sur la machine cliente pour www.itzgeek.local ou créez un enregistrement A dans le serveur DNS pour la résolution de noms.

your_ip www.itzgeek.local

Ouvrez un navigateur Web et accédez à l'URL ci-dessous.

http://www.itzgeek.local

Sortie :

Sujets intéressants

LIRE  :Comment configurer la pile LEMP sur LinuxMint 18 / LinuxMint 17

LIRE :Comment phpMyAdmin avec Nginx sur LinuxMint 18 / LinuxMint 17

C'est tout.


Linux
  1. Comment installer un certificat SSL sur NGINX

  2. Comment installer PostgreSQL sur Ubuntu 18.04

  3. Comment installer MariaDB sur CentOS 7

  4. Comment installer Nginx sur Ubuntu 18.04

  5. Comment installer Wine 5.0 sur LinuxMint

Comment installer Nginx sur Fedora 22

Comment installer NGINX sur Ubuntu 20.04

Comment installer Nginx sur CentOS 7

Comment installer Nginx sur CentOS 7 ?

Comment installer NGINX sur Ubuntu 18.04

Comment installer Nginx sur CentOS 8