Maison  >  Article  >  Opération et maintenance  >  Comment installer et configurer le serveur Nginx sous Linux

Comment installer et configurer le serveur Nginx sous Linux

王林
王林original
2023-07-04 23:43:413753parcourir

Comment installer et configurer le serveur Nginx sous Linux

Nginx est un logiciel de serveur Web open source hautes performances largement utilisé pour créer des sites Web et des applications hautes performances. Cet article vous présentera comment installer et configurer le serveur Nginx sur le système d'exploitation Linux.

Étape 1 : Mettre à jour le système
Avant d'installer un logiciel, assurez-vous d'abord que votre système est à jour. Exécutez la commande suivante dans le terminal pour mettre à jour le système vers la dernière version :

sudo apt update
sudo apt update

Étape 2 : Installez Nginx
Exécutez la commande suivante dans le terminal pour installer Nginx :

sudo apt install nginx

Processus d'installation Cela peut prendre un certain temps. Une fois l'installation terminée, entrez l'adresse IP de votre serveur dans le navigateur. Vous verrez la page d'accueil par défaut de Nginx, indiquant que Nginx est installé avec succès.

Étape 3 : Configurer Nginx
Le fichier de configuration Nginx se trouve dans le répertoire /etc/nginx. Vous pouvez utiliser n'importe quel éditeur de texte pour modifier ce fichier. Par exemple :

sudo nano /etc/nginx/nginx.conf

Dans le fichier de configuration, vous pouvez modifier les options courantes suivantes :

  1. Server_name : Il s'agit du nom de domaine ou de l'adresse IP du serveur. Par défaut, un paramètre server_name a été spécifié dans le fichier de configuration Nginx et vous pouvez le modifier avec votre propre nom de domaine ou adresse IP.

Par exemple :
server_name example.com ;

  1. Server_tokens : par défaut, Nginx renvoie les détails du serveur dans l'en-tête de la réponse HTTP. Pour améliorer la sécurité du serveur, il est recommandé de désactiver cette option pour désactiver l'affichage des détails du serveur.

Par exemple :
server_tokens off ;

  1. Location : le bloc d'emplacement de Nginx est utilisé pour définir la configuration des différents chemins d'URL. Vous pouvez ajouter ou modifier différents blocs d'emplacement selon vos besoins. Par exemple, le code suivant redirigera le chemin /example vers http://example.com :

location /example {

return 301 http://example.com;

}

Après avoir enregistré et fermé le fichier de configuration, utilisez la commande suivante pour recharger Nginx fichier de configuration :

sudo systemctl reload nginx

Étape 4 : Configurer l'hôte virtuel Nginx
L'hôte virtuel vous permet d'héberger plusieurs sites Web sur le même serveur. L'hôte virtuel Nginx peut être configuré en créant un nouveau fichier de configuration.

  1. Créez un nouveau fichier de configuration :
    Utilisez la commande suivante pour créer un nouveau fichier de configuration dans le répertoire /etc/nginx/sites-available et nommez-le :

sudo nano /etc/nginx/sites-available/ example .com.conf

  1. Écriture du fichier de configuration :
    Dans le nouveau fichier de configuration, vous devez définir le nom du serveur, le répertoire racine et d'autres options associées de l'hôte virtuel. Voici un exemple d'exemple de fichier de configuration :

server {

listen 80;
server_name example.com;
root /var/www/example.com;

location / {
    index index.html;
}

}

  1. Activer l'hébergement virtuel :
    Après avoir créé le fichier de configuration, utilisez la commande suivante pour l'activer :

sudo ln -s /etc /nginx /sites-available/example.com.conf /etc/nginx/sites-enabled/

Rechargez ensuite le fichier de configuration Nginx :

sudo systemctl reload nginx

Étape 5 : Configurer HTTPS
Afin de protéger les données sécurité du site Web, il est recommandé d'activer HTTPS pour le site Web. Voici un exemple de code sur la façon de configurer HTTPS :

  1. Générer un certificat SSL :
    Générez un certificat SSL auto-signé à l'aide de la commande suivante :

sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 - keyout / etc/nginx/cert.key -out /etc/nginx/cert.crt

  1. Configurer l'hôte virtuel :
    Modifiez votre fichier de configuration d'hôte virtuel et ajoutez le code suivant dans le bloc serveur :

listen 443 ssl;
ssl_certificate /etc/nginx/cert.crt;
ssl_certificate_key /etc/nginx/cert.key;

Enregistrez et fermez le fichier de configuration et rechargez le fichier de configuration Nginx.

Étape 6 : Démarrez Nginx
Après avoir modifié la configuration, utilisez la commande suivante pour démarrer le service Nginx :

sudo systemctl start nginx

Vous pouvez vérifier si Nginx est en cours d'exécution à l'aide de la commande suivante :

systemctl status nginx

Maintenant, vous avez installé et configuré avec succès le serveur Nginx sous Linux. Vous pouvez effectuer davantage de personnalisation et d'optimisation si nécessaire. Bonne chance pour créer des sites Web et des applications hautes performances avec Nginx !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn