Rumah >Operasi dan penyelenggaraan >Nginx >Bagaimana untuk menyusun dan memasang nginx dalam persekitaran lnmp

Bagaimana untuk menyusun dan memasang nginx dalam persekitaran lnmp

WBOY
WBOYke hadapan
2023-05-23 12:34:061089semak imbas

Sistem linux yang saya gunakan ialah centos7.1.

Jika sistem Linux tidak mempunyai gcc prapasang dan perisian kompilasi lain, anda boleh menggunakan sumber yum untuk memasangnya. Untuk memasang nginx, anda perlu memasang modul bergantung pcre, zlib, dan openssl terlebih dahulu.

modul gzip memerlukan perpustakaan zlib

modul tulis semula memerlukan perpustakaan pcre

fungsi ssl memerlukan perpustakaan openssl

1. Pasang kebergantungan pcre

  • Muat turun pcre-8.38 wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar .gz

  • Ekstrak tar -zxvf pcre-8.38.tar.gz

  • Pergi ke cd direktori penyahmampatan direktori anda/pcre-8.38

  • Compile./configure --prefix=/opt/project/pcre #Nyatakan direktori pemasangan

  • Selepas penyusunan selesai, pasang make && buat pemasangan

2 Pasang kebergantungan zlib

  • Muat turun zlib-1.2.11 wget

  • Ekstrak tar -zxvf zlib-1.2.11.tar.gz

  • Pergi ke direktori penyahmampatan cd direktori anda/zlib-1.2.11

  • Kompilasi./configure --prefix=/opt/project/zlib #Nyatakan direktori pemasangan

  • Selepas penyusunan selesai, pasang make && make pasang

3 Pasang kebergantungan openssl

  • Muat turun openssl-1.1.1-pre5 wget

  • Ekstrak tar -zxvf openssl-1.1.1-pre5.tar.gz

  • Pergi ke direktori penyahmampatan cd direktori anda/openssl-1.1. 1-pre5

  • Compile./configure --prefix=/opt/project/openssl #Nyatakan direktori pemasangan

  • Selepas penyusunan selesai , pasang buat && buat pasang

4. Pasang perkhidmatan nginx

Buat kumpulan pengguna dan pengguna nginx secara manual

groupadd nginx

useradd nginx -g nginx -s /sbin/nologin -m

  • Muat turun wget

  • Nyahzip tar -zxvf nginx-1.14. opt/project/nginx-1.14 #nginx Lokasi pemasangan

    --sbin-path=/opt/project/nginx-1.14/sbin/nginx #Tetapkan laluan fail boleh laku nginx
  • --conf-path=/opt/ project/nginx-1.14/config/ nginx.conf #Tetapkan laluan fail konfigurasi nginx
  • --pid-path=/opt/project/nginx-1.14/logs/nginx.pid #Tetapkan fail nginx.pid

    - -error-log-path=/ opt/project/nginx-1.14/logs/error.log #Tetapkan nama ralat utama, amaran dan fail diagnostik

    --lock-path=/opt/project/nginx- 1.14/logs/nginx.log
  • --http-log-path=/opt/project/nginx-1.14/logs/access.log #Tetapkan nama fail log pelayan http untuk permintaan utama
--dengan-http_ssl_module
--user= nginx

--group=nginx
--with-pcre=/var/software/nginx/pcre-8.38 #Merujuk kepada laluan kod sumber pcre
--with-zlib=/var/software/ nginx/zlib-1.2.11 #Merujuk kepada laluan kod sumber zlib
--with-openssl=/var/software/nginx/openssl-1.1. 1-pre5 #Merujuk kepada laluan kod sumber openssl




Pasang make && make install



Selepas nginx disusun dan dipasang , ubah suai nginx.conf

  • pengguna nginx nginx;

  • Mulakan nginx /opt/project/nginx/nginx

  • Mulakan semula nginx /opt/project/nginx/nginx -s reload

Bunuh proses pkill -9 nignx

Lihat port netstat -ano|grep 80


Lihat proses ps -ef|grep nginx

6>


Jika anda tidak boleh mengakses, anda perlu mematikan tembok api.

centos7 Semak status firewall

firewall-cmd --state #running Tembok api sedang berjalan (tidak berjalan ditutup)

Tutup firewall

systemctl stop firewalld.service # Hentikan firewallBagaimana untuk menyusun dan memasang nginx dalam persekitaran lnmpsystemctl disable firewalld.service #Disable firewall startup

Jika anda menghadapi masalah semasa proses pemasangan, sila google sendiri, kerana ralat yang dihadapi mungkin berbeza bergantung pada sistem.

Atas ialah kandungan terperinci Bagaimana untuk menyusun dan memasang nginx dalam persekitaran lnmp. 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