Heim >Betrieb und Instandhaltung >Nginx >So installieren Sie Nginx1.16.0 unter Linux

So installieren Sie Nginx1.16.0 unter Linux

王林
王林nach vorne
2023-05-17 11:25:061310Durchsuche

Installieren Sie die erforderlichen abhängigen Plug-ins.

yum install -y gcc gcc-c++ pcre \
pcre-devel zlib zlib-devel openssl openssl-devel wget

Erstellen Sie einen Ordner und wechseln Sie dorthin.

mkdir /customer && cd /customer

Laden Sie das Installationspaket herunter. (Wenn Sie andere Versionen installieren möchten, können Sie auch zum offiziellen Website-Link unten gehen und den Link einer anderen Version auswählen kopieren und ersetzen)

wget https://nginx.org/download/nginx-1.16.0.tar.gz

Entpacken und installieren

tar zxvf nginx-1.16.0.tar.gz
cd nginx-1.16.0
./configure --prefix=/usr/local/nginx
make && make install

Globalen Befehl hinzufügen

ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx

Testen Sie die Installation

nginx -vnginx -v

如下图,则安装成功:

So installieren Sie Nginx1.16.0 unter Linux

验证服务是否启动成功

netstat -ntlp | grep nginx

如下:

So installieren Sie Nginx1.16.0 unter Linux

添加nginx服务

vim /lib/systemd/system/nginx.service

将以下内容插入:

[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

以服务的方式启动nginx

pkill nginx

systemctl start nginx

查看服务是否启动

 systemctl status nginx
 netstat -ntlp | grep nginx

配置nginx服务开机自动启动

systemctl enable nginx

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

vim /usr/local/nginx/conf/nginx.conf

可选:

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

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

隐藏nginx版本号

cd /usr/local/nginx/conf
vim nginx.conf

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

http {
...
server_tokens off;
...
}

再修改fastcgi.conf

vim fastcgi.conf

Wie unten gezeigt, ist die Installation erfolgreich :

So installieren Sie Nginx1.16.0 unter Linux

Überprüfen ob der Dienst erfolgreich gestartet wurde🎜
fastcgi_param server_software nginx/$nginx_version;
# 改为:
fastcgi_param server_software nginx;
🎜🎜wie folgt:🎜🎜🎜Anleitung „Nginx1.16.0 unter Linux installieren“ />🎜🎜Nginx-Dienst hinzufügen🎜<pre class=systemctl restart nginx🎜🎜 fügt den folgenden Inhalt ein: 🎜🎜rrreee🎜Nginx als Dienst starten🎜rrreee🎜Überprüfen Sie, ob der Dienst gestartet ist🎜rrreee🎜Konfigurieren Sie den Nginx-Dienst für automatisch beim Booten starten🎜rrreee🎜Nachdem die Installation abgeschlossen ist, lautet die Konfigurationsdatei: 🎜rrreee🎜🎜Optional:🎜🎜🎜Die Nginx-Versionsnummer ist standardmäßig aktiviert und kann auf der Standardfehlerseite und im HTTP-Antwortheader angezeigt werden. 🎜🎜 Verschiedene Versionen, insbesondere niedrigere Versionen von Nginx, können Schwachstellen aufweisen. Wenn Sie also nicht möchten, dass andere die Versionsnummer erhalten, können Sie die Versionsnummer ausblenden. 🎜🎜🎜Nginx-Versionsnummer ausblenden🎜🎜rrreee🎜🎜Ändern Sie „server_tokens“ in der Datei nginx.conf auf „off“: 🎜🎜rrreee🎜🎜Modify fastcgi.conf🎜🎜🎜vim fastcgi.conf 🎜🎜🎜Ändern Sie die folgende Zeile🎜🎜rrreee🎜Starten Sie nginx neu🎜rrreee">

Das obige ist der detaillierte Inhalt vonSo installieren Sie Nginx1.16.0 unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen