Rumah >Operasi dan penyelenggaraan >Nginx >Apakah kaedah untuk menyusun dan memasang nginx1.16.0 dalam centos7

Apakah kaedah untuk menyusun dan memasang nginx1.16.0 dalam centos7

WBOY
WBOYke hadapan
2023-05-12 11:58:051077semak imbas

1. Pasang pakej pergantungan

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

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

3. Nyahzip dan pasang

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

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

5 Mulakan perkhidmatan nginx

cd /usr/local/nginx/sbin
./nginx

6 🎜>

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

7. Tambah perkhidmatan nginx

vi
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

8. Mulakan nginx sebagai perkhidmatan

pkill nginx
systemctl start nginx

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.
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

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!

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