Rumah >Operasi dan penyelenggaraan >Nginx >Bagaimana untuk memasang Nginx1.16.0 di bawah linux

Bagaimana untuk memasang Nginx1.16.0 di bawah linux

王林
王林ke hadapan
2023-05-17 11:25:061311semak imbas

Pasang pemalam bergantung yang diperlukan

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

Buat folder dan tukar di sana

mkdir /customer && cd /customer

Muat turun pakej pemasangan (Begitu juga, jika anda ingin memasang versi lain, anda boleh pergi ke pautan laman web rasmi di bawah dan pilih pautan untuk versi lain Salin dan ganti)

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

Nyahzip dan pasang

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

Tambah arahan global

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

Uji pemasangan

nginx -v

Seperti yang ditunjukkan di bawah, pemasangan berjaya:

Bagaimana untuk memasang Nginx1.16.0 di bawah linux

Sahkan sama ada perkhidmatan dimulakan dengan jayanya

netstat -ntlp | grep nginx

Seperti berikut:

Bagaimana untuk memasang Nginx1.16.0 di bawah linux

Tambah perkhidmatan nginx

vim /lib/systemd/system/nginx.service

🎜>Masukkan kandungan berikut:

[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

Mulakan nginx sebagai perkhidmatan

pkill nginx

systemctl start nginx

Semak sama ada perkhidmatan dimulakan

 systemctl status nginx
 netstat -ntlp | grep nginx

Konfigurasikan perkhidmatan nginx untuk bermula secara automatik pada but

systemctl enable nginx

Pemasangan kini selesai, fail konfigurasi ialah:

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

Pilihan:

nombor versi nginx dihidupkan secara lalai dan boleh boleh dilihat dalam halaman ralat lalai dan pengepala respons http.

Versi yang berbeza, terutamanya versi nginx yang lebih rendah, mungkin mempunyai kelemahan, jadi jika anda tidak mahu orang lain mendapatkan nombor versi, anda boleh memilih untuk menyembunyikan nombor versi.

Sembunyikan nombor versi nginx

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

Tukar "tokens_server" fail nginx.conf kepada "mati":

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

Ubah suai fastcgi.conf

vim fastcgi.conf

Ubah suai baris berikut

fastcgi_param server_software nginx/$nginx_version;
# 改为:
fastcgi_param server_software nginx;

Mulakan semula nginx

rree

Atas ialah kandungan terperinci Bagaimana untuk memasang Nginx1.16.0 di bawah linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam