起步
之前在服務器搭建了lamp環境,想換用性能更強的nginx作為服務器軟件,又想將php5升級為php7.
安裝nginx無需贅述:sudo apt-get install nginx,啟動ng前修改apache的端口。
安裝php7
源碼在http://php.net/downloads.php 下載,并解壓。
# make
# make install
為不與5沖突,文件夾都用php7,安裝過程中報錯的安裝響應的依賴。
對接nginx
nginx本身不能處理php腳本,需要發給php解釋器處理。nginx一般是把請求發fastcgi管理進程處理,fascgi管理進程選擇cgi子進程處理結果并返回被nginx。
啟動php-fpm
中途如遇到日志文件路徑不存在就手動創建并給予寫的權限。
遇到這個錯誤時,要添加個nobody組groupadd nobody再重新啟動。
nginx的配置
這是訪問php文件是變成下載文件,因為ng并未配置響應處理。
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; }新聞熱點
疑難解答
圖片精選