Bagaimana untuk memasang Nginx1.16.0 di bawah linux

王林
Lepaskan: 2023-05-17 11:25:06
ke hadapan
1294 orang telah melayarinya

Pasang pemalam bergantung yang diperlukan

yum install -y gcc gcc-c++ pcre \
pcre-devel zlib zlib-devel openssl openssl-devel wget
Salin selepas log masuk

Buat folder dan tukar di sana

mkdir /customer && cd /customer
Salin selepas log masuk

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
Salin selepas log masuk

Nyahzip dan pasang

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

Tambah arahan global

ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx
Salin selepas log masuk

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
Salin selepas log masuk

Seperti berikut:

Bagaimana untuk memasang Nginx1.16.0 di bawah linux

Tambah perkhidmatan nginx

vim /lib/systemd/system/nginx.service
Salin selepas log masuk

<> 🎜>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
Salin selepas log masuk

Mulakan nginx sebagai perkhidmatan

pkill nginx

systemctl start nginx
Salin selepas log masuk

Semak sama ada perkhidmatan dimulakan

 systemctl status nginx
 netstat -ntlp | grep nginx
Salin selepas log masuk

Konfigurasikan perkhidmatan nginx untuk bermula secara automatik pada but

systemctl enable nginx
Salin selepas log masuk

Pemasangan kini selesai, fail konfigurasi ialah:

vim /usr/local/nginx/conf/nginx.conf
Salin selepas log masuk

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
Salin selepas log masuk

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

http {
...
server_tokens off;
...
}
Salin selepas log masuk

Ubah suai fastcgi.conf

vim fastcgi.conf

Ubah suai baris berikut

fastcgi_param server_software nginx/$nginx_version;
# 改为:
fastcgi_param server_software nginx;
Salin selepas log masuk
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!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!