Persekitaran yang diperlukan untuk pemasangan
nginx dibangunkan dalam bahasa C Adalah disyorkan untuk dijalankan pada linux, anda juga boleh memasang versi windows persekitaran pemasangan.
1. Pemasangan gcc
Untuk memasang nginx, anda perlu menyusun kod sumber yang dimuat turun dari tapak web rasmi terlebih dahulu . Jika tiada persekitaran gcc, anda perlu memasangnya :
yum install gcc-c++
2. ) ialah perpustakaan perl, termasuk perpustakaan ungkapan biasa yang serasi dengan perl . Modul http nginx menggunakan pcre untuk menghuraikan ungkapan biasa, jadi perpustakaan pcre perlu dipasang pada Linux pcre-devel ialah perpustakaan pembangunan sekunder yang dibangunkan menggunakan pcre. nginx juga memerlukan perpustakaan ini. Perintah: yum install -y pcre pcre-devel
Pustaka zlib menyediakan banyak kaedah mampatan dan penyahmampatan nginx menggunakan zlib untuk gzip kandungan pakej http. , jadi perpustakaan zlib perlu dipasang pada centos. yum install -y zlib zlib-devel
openssl ialah perpustakaan kriptografi Lapisan Soket Selamat yang berkuasa, termasuk algoritma kriptografi utama, kunci yang biasa digunakan dan Sijil merangkumi fungsi pengurusan dan protokol SSL, dan menyediakan set aplikasi yang kaya 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.
yum install -y openssl openssl-devel
1 Muat turun terus pakej pemasangan .tar.gz, alamat:
wget -c https://nginx.org/download/nginx-1.10.1.tar.gz
masih merupakan arahan langsung: tar -zxvf nginx-1.10.1.tar.gz
cd nginx-1.10.1
Sebenarnya dalam nginx-1.10 Dalam versi 1, anda tidak perlu mengkonfigurasi perkara yang berkaitan, lalainya baik. Sudah tentu, ia juga mungkin jika anda ingin mengkonfigurasi direktori itu sendiri.
1. Gunakan konfigurasi lalai./configure
./configure \ --prefix=/usr/local/nginx \ --conf-path=/usr/local/nginx/conf/nginx.conf \ --pid-path=/usr/local/nginx/conf/nginx.pid \ --lock-path=/var/lock/nginx.lock \ --error-log-path=/var/log/nginx/error.log \ --http-log-path=/var/log/nginx/access.log \ --with-http_gzip_static_module \ --http-client-body-temp-path=/var/temp/nginx/client \ --http-proxy-temp-path=/var/temp/nginx/proxy \ --http-fastcgi-temp-path=/var/temp/nginx/fastcgi \ --http-uwsgi-temp-path=/var/temp/nginx/uwsgi \ --http-scgi-temp-path=/var/temp/nginx/scgi
Nyatakan fail sementara. direktori Untuk /var/temp/nginx, anda perlu mencipta direktori temp dan nginx di bawah /var
Kompil dan pasang
make make install
Cari laluan pemasangan: whereis nginx
Mula dan hentikan nginx
cd /usr/local/nginx/sbin/./nginx. /nginx -s stop
./nginx -s quit./nginx -s reload
./nginx -s quit: Langkah berhenti dalam kaedah ini adalah untuk menghentikan proses nginx selepas tugasan selesai .
./nginx -s stop: Kaedah ini bersamaan dengan mengetahui ID proses nginx dahulu dan kemudian menggunakan arahan bunuh untuk mematikan proses secara paksa.
Soal proses nginx:
ps aux|grep nginx
1. Berhenti dan kemudian mula (disyorkan):
Memulakan semula nginx adalah bersamaan dengan berhenti dan kemudian memulakannya, iaitu, melaksanakan perintah henti dahulu dan kemudian perintah mula. Seperti berikut:./nginx -s quit ./nginx
Automula semasa but
Cuma tambah kod permulaan dalam rc.local.
./nginx -s reload
Tambah baris /usr/local/nginx/sbin/nginx
Tetapkan kebenaran pelaksanaan: Atas ialah kandungan terperinci Analisis contoh pemasangan pelayan Nginx di bawah CentOS7. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!vi /etc/rc.local