Bagaimana untuk menyusun dan memasang nginx dalam persekitaran lnmp

WBOY
Lepaskan: 2023-05-23 12:34:06
ke hadapan
1038 orang telah melayarinya

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!

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!