Bagaimana untuk menyusun NGINX dan menyokong PHP

WBOY
Lepaskan: 2023-05-18 19:50:44
ke hadapan
1205 orang telah melayarinya

Prasyarat

Sebelum memulakan pemasangan, sila pastikan pakej gcc, make dan zlib-devel telah dipasang pada sistem anda. Pakej ini boleh dipasang dengan arahan berikut:

$ sudo yum install gcc make zlib-devel
Salin selepas log masuk

Muat turun dan Nyahzip

Mula-mula, anda perlu memuat turun kod sumber NGINX. Anda boleh memuat turun versi terkini dari laman web rasmi.

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

Ekstrak fail yang dimuat turun:

$ tar -zxvf nginx-1.19.2.tar.gz
Salin selepas log masuk

Masukkan direktori penyahmampatan:

$ cd nginx-1.19.2
Salin selepas log masuk

Kompil dan pasang

Untuk menyusun NGINX dan menyokong PHP, anda perlu kompilkan Tambah parameter --with-http_stub_status_module dan --with-http_realip_module apabila menggunakan NGINX.

Berikut ialah arahan kompilasi:

$ ./configure --prefix=/usr/local/nginx \
--with-http_stub_status_module \
--with-http_realip_module \
--with-http_ssl_module \
--add-module=/usr/local/src/ngx_cache_purge \
--add-module=/usr/local/src/headers-more-nginx-module \
--add-module=/usr/local/src/ngx_http_upstream_session_sticky_module \
--add-module=/usr/local/src/encrypted-session-nginx-module \
--add-module=/usr/local/src/nginx-module-vts

$ make && sudo make install
Salin selepas log masuk

Arahan di atas akan menyebabkan NGINX dibungkus dengan modul IP masa nyata dan menyokong SSL melalui parameter --with-http_ssl_module. Selain itu, beberapa modul pihak ketiga telah ditambahkan, seperti ngx_cache_purge, headers-more-nginx-module, ngx_http_upstream_session_sticky_module, encrypted-session-nginx-module dan nginx-module-vts, dsb.

Sokongan PHP

Pastikan PHP didayakan semasa memasang FPM untuk menyokong PHP dalam NGINX. FPM ialah singkatan FastCGI Process Manager, yang membolehkan kerjasama antara PHP dan NGINX.

Seterusnya, tambahkan yang berikut dalam fail konfigurasi NGINX untuk mendayakan sokongan PHP. Parameter

location ~ \.php$ {
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    include        fastcgi_params;
}
Salin selepas log masuk

SCRIPT_FILENAME menentukan laluan ke skrip PHP.

Atas ialah kandungan terperinci Bagaimana untuk menyusun NGINX dan menyokong PHP. 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