Apakah kaedah untuk menyusun dan memasang nginx1.16.0 dalam centos7

WBOY
Lepaskan: 2023-05-12 11:58:05
ke hadapan
1053 orang telah melayarinya

1. Pasang pakej pergantungan

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

Perihalan pakej pergantungan:

1 Kompilasi bergantung pada persekitaran gcc, jadi anda memerlukan: gcc gcc-c++;

2. PCRE (Perl Compatible Regular Expressions) ialah perpustakaan Perl, termasuk perpustakaan ekspresi biasa yang serasi dengan perl. Modul http nginx menggunakan pcre untuk menghuraikan ungkapan biasa, jadi anda perlu memasang perpustakaan pcre pada Linux pcre-devel ialah perpustakaan pembangunan sekunder yang dibangunkan menggunakan pcre, jadi anda memerlukan: pcre pcre-devel ;

. 3 Pustaka zlib menyediakan banyak kaedah mampatan dan penyahmampatan nginx menggunakan zlib untuk gzip kandungan pakej http, jadi perpustakaan zlib perlu dipasang pada Centos, jadi anda memerlukan: zlib zlib-devel . OpenSSL Ia adalah perpustakaan kriptografi Lapisan Soket Selamat yang berkuasa, termasuk algoritma kriptografi utama, fungsi pengurusan pengkapsulan kunci dan sijil yang biasa digunakan serta protokol SSL, dan menyediakan pelbagai aplikasi untuk ujian atau tujuan lain.

nginx bukan sahaja menyokong protokol http, tetapi juga menyokong https (iaitu, menghantar http melalui protokol ssl), jadi anda perlu memasang perpustakaan OpenSSL pada Centos, jadi anda memerlukan: openssl openssl-devel; >

2. Muat turun pakej pemasangan dari laman web rasmi

wget https://nginx.org/download/nginx-1.16.0.tar.gz
Salin selepas log masuk

3. Nyahzip dan pasang

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

4. Uji sama ada pemasangan berjaya

[root@localhost ~]# nginx -V
nginx version: nginx/1.16.0
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) 
configure arguments: --prefix=/usr/local/nginx
Salin selepas log masuk

5 Mulakan perkhidmatan nginx

cd /usr/local/nginx/sbin
./nginx
Salin selepas log masuk

6 🎜>

[root@localhost sbin]# netstat -ntlp | grep nginx
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      349/nginx: master
Salin selepas log masuk

7. Tambah perkhidmatan nginx

vi
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

8. Mulakan nginx sebagai perkhidmatan

pkill nginx
systemctl start nginx
Salin selepas log masuk

9. Lihat perkhidmatan Sama ada hendak dimulakan

[root@localhost sbin]# systemctl status nginx
● nginx.service - nginx
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled; vendor preset: disabled)
   Active: active (running) since Mon 2019-04-29 23:19:39 EDT; 18min ago
  Process: 348 ExecStart=/usr/local/nginx/sbin/nginx (code=exited, status=0/SUCCESS)
 Main PID: 349 (nginx)
    Tasks: 2
   Memory: 976.0K
   CGroup: /system.slice/nginx.service
           ├─349 nginx: master process /usr/local/nginx/sbin/nginx
           └─350 nginx: worker process

Apr 29 23:19:39 localhost.localdomain systemd[1]: Starting nginx...
Apr 29 23:19:39 localhost.localdomain systemd[1]: Started nginx.
Salin selepas log masuk
rrree

10. Konfigurasikan perkhidmatan nginx untuk bermula secara automatik

[root@localhost sbin]# netstat -ntlp | grep nginx
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      349/nginx: master p
Salin selepas log masuk

Atas ialah kandungan terperinci Apakah kaedah untuk menyusun dan memasang nginx1.16.0 dalam centos7. 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!