色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

nginx 下載php

周雨萌1年前7瀏覽0評論
隨著互聯網的迅速發展,越來越多的網站開始涌現,而由于nginx的穩定性,優雅的解決了高并發問題以及多功能的反向代理、負載均衡等優點,已經成為大型網站的首選,并被廣泛應用于中小型網站的服務器配置。 在安裝nginx后,對于PHP的支持是必不可少的。本文將通過舉例說明如何在nginx中配置PHP,以滿足網站的需求。 一、安裝PHP 與nginx不同,PHP是服務器端的腳本語言,因此不能像nginx那樣在配置文件中直接下載運行。必須首先安裝PHP,通常的常用方法是使用源代碼進行編譯和安裝。以下是一個基本的安裝過程: 1.下載PHP 從官網下載并解壓最新版本的PHP文件,并進入解壓后的目錄:
wget http://cn2.php.net/distributions/php-5.6.36.tar.gz
tar -zxvf php-5.6.36.tar.gz
cd php-5.6.36
2.配置 PHP 使用配置腳本生成一個基本配置文件,以便我們將PHP編譯到指定目錄下:
./configure --prefix=/usr/local/php56 --with-config-file-path=/etc/php56 --with-mysql=/usr/local/mysql --with-pdo-mysql=/usr/local/mysql --with-mysqli --with-openssl --with-zlib --with-curl --enable-gd-native-ttf --with-gd --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib-dir --with-mcrypt --with-iconv --with-gettext --with-curl --with-mhash --enable-mbstring=all --enable-sockets --enable-fpm
3.編譯及安裝 在配置完成之后,使用make命令進行編譯和安裝:
make && make install
安裝完畢后,我們需要在配置文件/etc/php56/php.ini中啟用相應的模塊和配置項。 二、配置Nginx 默認情況下,在nginx中禁用PHP模塊。為此,我們需要在nginx.conf配置文件中開啟對PHP的支持。找到并打開配置文件,添加如下內容:
server {
listen  80;
server_name example.com;
root    /www/;
index   index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/www;
}
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;
}
}
上述配置中,我們定義了80端口到域名example.com的轉發,設置首頁的文件名(index.php、index.html和index.htm),并將根目錄設置為/www/。location / 中的內容指示Nginx嘗試訪問當前路徑下的所有靜態文件,然后將請求發送到index.php頁面。如果請求失敗,則會返回404錯誤頁面。 location ~ .php$定義了對以.php結尾的文件請求進行特殊處理。通過fastcgi_pass來指示PHP腳本運行進程位置(本地地址)和端口號,然后將最后一個參數(fastcgi_params)傳遞給PHP。其中,SCRIPT_FILENAME和document的root變量由nginx自己定義。 三、使用FastCGI工具 在nginx中配置php時,我們需要使用FastCGI來處理PHP。FastCGI是一種可以操作多個并發請求的CGI程序。與CGI相比,FastCGI具有更好的性能和更少的資源占用率。 FastCGI程序也需要安裝。我們通常使用php-fpm(FastCGI Process Manager)來啟動一個FastCGI進程。安裝php-fpm可以使用以下命令:
yum install php-fpm
在安裝完成之后,重新啟動nginx并啟動php-fpm:
/etc/init.d/php-fpm start
/etc/init.d/nginx restart
PHP-FPM將監聽9000端口,可以通過查看/etc/php-fpm.d/www.conf文件中的信息對這些端口和其他配置參數進行調整。 以上便是在nginx中配置PHP的過程,其中包括安裝PHP和FastCGI、修改Nginx配置,以及啟動相關服務。雖然我們使用的示例是基于Linux的,但是這些過程也適用于其他操作系統??傊?,為了使您的nginx服務器支持PHP和其他腳本語言,需要進行類似的配置工作。