Maison > Opération et maintenance > Nginx > le corps du texte

Comment installer Nginx1.16.0 sous Linux

王林
Libérer: 2023-05-17 11:25:06
avant
1293 Les gens l'ont consulté

Installez les plug-ins dépendants nécessaires

yum install -y gcc gcc-c++ pcre \
pcre-devel zlib zlib-devel openssl openssl-devel wget
Copier après la connexion

Créez un dossier et basculez-y

mkdir /customer && cd /customer
Copier après la connexion

Téléchargez le package d'installation (De même, si vous souhaitez installer d'autres versions, vous pouvez accéder au lien du site officiel ci-dessous et sélectionner le lien de l'autre version à copier et remplacer)

wget https://nginx.org/download/nginx-1.16.0.tar.gz
Copier après la connexion

Décompressez et installez

tar zxvf nginx-1.16.0.tar.gz
cd nginx-1.16.0
./configure --prefix=/usr/local/nginx
make && make install
Copier après la connexion

Ajoutez une commande globale

ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx
Copier après la connexion

Testez l'installation

nginx -vnginx -v

如下图,则安装成功:

Comment installer Nginx1.16.0 sous Linux

验证服务是否启动成功

netstat -ntlp | grep nginx
Copier après la connexion

如下:

Comment installer Nginx1.16.0 sous Linux

添加nginx服务

vim /lib/systemd/system/nginx.service
Copier après la connexion

将以下内容插入:

[unit]
description=nginx
after=network.target

[service]
type=forking
execstart=/usr/local/nginx/sbin/nginx
execreload=/usr/local/nginx/sbin/nginx -s reload
execstop=/usr/local/nginx/sbin/nginx -s quit
privatetmp=true

[install]
wantedby=multi-user.target
Copier après la connexion

以服务的方式启动nginx

pkill nginx

systemctl start nginx
Copier après la connexion

查看服务是否启动

 systemctl status nginx
 netstat -ntlp | grep nginx
Copier après la connexion

配置nginx服务开机自动启动

systemctl enable nginx
Copier après la connexion

这下子就安装完毕了 ,配置文件在:

vim /usr/local/nginx/conf/nginx.conf
Copier après la connexion

可选:

nginx的版本号默认是打开的,可以在默认的错误页面和http响应头中查看到。

不同版本,特别是低版本的nginx可能存在漏洞,所以如果不希望被别人获取到版本号的话,可以选择进行版本号隐藏。

隐藏nginx版本号

cd /usr/local/nginx/conf
vim nginx.conf
Copier après la connexion

nginx.conf文件的“server_tokens”修改成”off“:

http {
...
server_tokens off;
...
}
Copier après la connexion

再修改fastcgi.conf

vim fastcgi.conf

Comme indiqué ci-dessous, l'installation est réussie :

Comment installer Nginx1.16.0 sous Linux

Vérifier si le service est démarré avec succès🎜
fastcgi_param server_software nginx/$nginx_version;
# 改为:
fastcgi_param server_software nginx;
Copier après la connexion
🎜🎜comme suit :🎜🎜🎜Comment installer Nginx1.16.0 sous Linux🎜🎜Ajouter le service nginx🎜
systemctl restart nginx
Copier après la connexion
🎜🎜 Insérez le contenu suivant : 🎜🎜rrreee🎜Démarrer nginx en tant que service🎜rrreee🎜Vérifiez si le service est démarré🎜rrreee🎜Configurez le service nginx pour démarrer automatiquement au démarrage🎜rrreee🎜Maintenant que l'installation est terminée, le fichier de configuration est : 🎜rrreee🎜🎜Facultatif :🎜🎜🎜Le numéro de version de Nginx est activé par défaut et peut être consulté dans la page d'erreur par défaut et dans l'en-tête de réponse http. 🎜🎜 Différentes versions, en particulier les versions inférieures de nginx, peuvent présenter des vulnérabilités, donc si vous ne voulez pas que d'autres obtiennent le numéro de version, vous pouvez choisir de masquer le numéro de version. 🎜🎜🎜Masquer le numéro de version de nginx🎜🎜rrreee🎜🎜Modifier "server_tokens" dans le fichier nginx.conf sur "off": 🎜🎜rrreee🎜🎜Modifier fastcgi.conf🎜🎜🎜vim fastcgi.conf 🎜🎜🎜Changez la ligne suivante🎜🎜rrreee🎜Redémarrez nginx🎜rrreee

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!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!