這一節我們教大家如何安裝php和設定php
一、安裝php
php其實包含php和php-fpm兩部分,如果大家只執行apt-get install php則預設會安裝apache,故我們的指令需要只安裝php,只需要保證php和php-fpm的版本號一致即可,我們這裡採用php7.2版本,指令如下:
apt-getinstallphp7.2php7.2-fpm
然後根據提示輸入y確認
稍等片刻,就會完成php的安裝,之後我們執行php -v命令可查看安裝的版本號信息,如圖:
如上圖,則表示我們安裝php成功了。
二、php配置
1.先開啟/etc/nginx/sites-available/下default設定檔
cd/etc/nginx/sites-available/videfault
找到設定檔中location ~.php模組,如下
先解除location ~.php第一行與最後}的註釋,然後修改
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
這句話中7.0改為7.2後取消註釋
並在後面增加三句話:
fastcgi_split_path_info^(.+.php)(/.*)$;includefastcgi_params;fastcgi_indexindex.php;
修改後的如下:
2.修改/etc/php/7.2/fpm/pool.d/www.conf文件,使用vi指令開啟後,找到listen = /run/php/php7.2-fpm.sock這句話
然後修改為listen=/var/run/php/php7.2-fpm.sock,如下:
3.修改/etc/php/7.2/fpm/php.ini文件
找到開啟後,找到cgi .fix_pathinfo=1 這句話,取消註釋,並將1改為0,最終如下:
4.修改/etc/nginx/fastcgi_params文件
打開後在最後追加以下內容:
fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;
三、nginx和php整合測試
在/var/www/html目錄下建立test.php文件,寫入如下程式碼:
<?phpechophpinfo();
儲存後,我們進入瀏覽器開啟127.0.0.1/test.php就可以看到php的頁面了,如下:
若沒有生效,可以執行nginx -s reload重新載入設定檔或service nginx restart重啟nginx生效