Rumah > Artikel > Operasi dan penyelenggaraan > Bagaimana untuk menyusun NGINX dan menyokong PHP
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
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
Ekstrak fail yang dimuat turun:
$ tar -zxvf nginx-1.19.2.tar.gz
Masukkan direktori penyahmampatan:
$ cd nginx-1.19.2
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
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.
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; }
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!