亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Linux服務器 > 正文

詳解Linux下安裝php環境并且配置Nginx支持php-fpm模塊

2024-09-05 23:03:39
字體:
來源:轉載
供稿:網友

以下以CentOS 7.2為例,安裝php/66317.html">php的運行環境,首先打開php官網http://php.net/點擊導航欄的Downloads進入下載頁面:http://php.net/downloads.php

這里下載最新版的php 7.0.5 的源碼包:

linux,nginx,php,fpm,php5,配置,fpm配置  

下載下來之后上傳至服務器

因為php安裝需要編譯,所以服務器應該保證gcc和g++環境的安裝

首先釋放安裝包:

tar -xvzf php-7.0.5.tar.gzcd php-7.0.5

接下來進行參數配置,配置前如果沒有libxml2和libxml2-devel會報錯,所以應該更新libxml2并安裝libxml2-devel,使用在線安裝:

yum -y install libxml2yum -y install libxml2-devel

補充,因為不同的操作系統環境,系統安裝開發環境包的完整程度也不相同,所以建議安裝操作系統的時候做必要選擇,也可以統一執行一遍所有的命令,將沒有安裝的組件安裝好,如果已經安裝了可能會進行升級,版本完全一致則不會進行任何操作,命令除上面2個之外,匯總如下:

yum -y install opensslyum -y install openssl-develyum -y install curlyum -y install curl-develyum -y install libjpegyum -y install libjpeg-develyum -y install libpngyum -y install libpng-develyum -y install freetypeyum -y install freetype-develyum -y install pcreyum -y install pcre-develyum -y install libxsltyum -y install libxslt-develyum -y install bzip2yum -y install bzip2-devel

以上這些包基本上夠用了,如果發現問題再補充,安裝完成之后,執行配置:

 

復制代碼 代碼如下:

./configure --prefix=/usr/local/php --with-curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos --with-libdir=lib64 --with-libxml-dir --with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite --with-pear --with-png-dir --with-jpeg-dir --with-xmlrpc --with-xsl --with-zlib --with-bz2 --with-mhash --enable-fpm --enable-bcmath --enable-libxml --enable-inline-optimization --enable-gd-native-ttf --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-sysvshm --enable-xml --enable-zip

 

實際上這里的配置項比上述還多,可以使用 ./configure --help 命令查看所有選項,這里注意在php7中--with-mysql原生支持已經不存在了,操作都變成mysqli或者pdo了;以上這些選項在正常的php開發中完全夠用了,后期如果需要,可以選擇手動開啟相應的模塊

然后執行編譯:

make

編譯時間可能會有點長,編譯完成之后,執行安裝:

make install

php的默認安裝位置上面已經指定為/usr/local/php,接下來配置相應的文件:

cp php.ini-development /usr/local/php/lib/php.inicp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.confcp sapi/fpm/php-fpm /usr/local/bin

然后設置php.ini,使用: vim /usr/local/php/lib/php.ini 打開php配置文件找到cgi.fix_pathinfo配置項,這一項默認被注釋并且值為1,根據官方文檔的說明,這里為了當文件不存在時,阻止Nginx將請求發送到后端的PHP-FPM模塊,從而避免惡意腳本注入的攻擊,所以此項應該去掉注釋并設置為0

linux,nginx,php,fpm,php5,配置,fpm配置  

設置完畢保存并退出

另外注意一個地方就是php.ini配置文件的位置可以在編譯前配置參數中設置,編譯參數可以寫成:--with-config-file-path=/usr/local/php 這樣的話php就回去指定的目錄下讀取php.ini配置文件,如果不加這個參數默認位置就是php安裝目錄下的lib目錄,具體也可以在phpinfo()輸出界面查看,如果php.ini放到其他位置,php讀取不到,那么所有的配置修改后都是不生效的,這點要注意

此時首先應該創建web用戶:

groupadd www-datauseradd -g www-data www-data

然后網上一些教程說讓修改php-fpm.conf添加以上創建的用戶和組,這時候使用 vim /usr/local/etc/php-fpm.conf 打開文件后找不到官方所提示的位置:

linux,nginx,php,fpm,php5,配置,fpm配置  

如果此時隨便在一個位置添加,那么接下來啟動php-fpm的時候,會報目錄找不到的錯誤,所以不要在php-fpm.conf中添加用戶和組,這個時候翻到php-fpm.conf最后一行會發現如下內容(如果編譯時添加--prefix選項以下位置會自動補全,默認是下面是空的,要注意):

linux,nginx,php,fpm,php5,配置,fpm配置  

這里引入了php-fpm.d目錄下所有的conf配置文件,但是NONE需要修改為我們的實際目錄:/usr/local

linux,nginx,php,fpm,php5,配置,fpm配置  

默認情況下etc/php-fpm.d/下有一個名為www.conf.defalut的配置用戶的文件,執行下面命令復制一個新文件并且打開:

cp /usr/local/etc/php-fpm.d/www.conf.default /usr/local/etc/php-fpm.d/www.confvim /usr/local/etc/php-fpm.d/www.conf

默認user和group的設置為nobody,將其改為www-data

linux,nginx,php,fpm,php5,配置,fpm配置  

修改完成之后,保存并退出,然后執行以下命令啟動php-fpm服務:

/usr/local/bin/php-fpm

啟動完畢之后,php-fpm服務默認使用9000端口,使用 netstat -tln | grep 9000 可以查看端口使用情況:

linux,nginx,php,fpm,php5,配置,fpm配置  

9000端口正常使用,說明php-fpm服務啟動成功

然后執行 vim /usr/local/nginx/nginx.conf 編輯nginx配置文件,具體路徑根據實際的nginx.conf配置文件位置編輯,下面主要修改nginx的server {}配置塊中的內容,修改location塊,追加index.php讓nginx服務器默認支持index.php為首頁:

linux,nginx,php,fpm,php5,配置,fpm配置  

然后配置.php請求被傳送到后端的php-fpm模塊,默認情況下php配置塊是被注釋的,此時去掉注釋并修改為以下內容:

linux,nginx,php,fpm,php5,配置,fpm配置  

這里面很多都是默認的,root是配置php程序放置的根目錄,主要修改的就是fastcgi_param中的/scripts為$document_root

修改完上面的,回到nginx.conf第一行,默認是#user nobody;  這里要去掉注釋改為user www-data;或者user www-data www-data;表示nginx服務器的權限為www-data

修改完這些保存并退出,然后重啟nginx:

/usr/local/nginx/nginx -s stop/usr/local/nginx/nginx 

接下來編輯一個測試的php程序,在nginx下的html目錄下創建test.php文件,打印一下php配置:

<?php  phpinfo();?>

然后打開瀏覽器輸入對應的地址進行訪問,看到輸出頁面,說明nginx和php都配置成功了:

linux,nginx,php,fpm,php5,配置,fpm配置

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美理论电影在线播放| 国产精品久久久久久av| 毛片精品免费在线观看| 精品久久久999| 综合136福利视频在线| 国产精品久久久久久久久久久久久久| 91成人性视频| 国产日韩av高清| 欧美亚洲另类制服自拍| 日韩电影在线观看永久视频免费网站| 91网站在线看| 日韩高清中文字幕| 在线看日韩欧美| 亚洲自拍偷拍网址| 日韩专区在线播放| 欧美综合国产精品久久丁香| 亚洲第一精品夜夜躁人人躁| 国产精品久久一区主播| 国产91精品久| 爱福利视频一区| 国产午夜精品理论片a级探花| 欧美日韩国产一区二区三区| 亚洲成人av资源网| 欧美电影免费观看高清完整| 亚洲精品动漫100p| 国产精品美乳一区二区免费| 亚洲精品aⅴ中文字幕乱码| 国产精品久久久久7777婷婷| 欧美精品一本久久男人的天堂| 日韩精品免费在线视频| 国产精品高潮呻吟久久av野狼| 欧美午夜影院在线视频| 亚洲视频日韩精品| 中文字幕国产亚洲| 欧美高清无遮挡| 国语自产精品视频在线看抢先版图片| 亚洲综合日韩中文字幕v在线| 日韩欧美国产中文字幕| 在线亚洲欧美视频| 国内精品久久久久久中文字幕| 欧美大奶子在线| 91亚洲一区精品| 国产日韩精品一区二区| 国产精品视频成人| 91精品国产乱码久久久久久蜜臀| 亚洲美女视频网| 日产精品久久久一区二区福利| 欧美一区二区三区图| 欧美日本精品在线| 2019中文字幕全在线观看| 欧美大肥婆大肥bbbbb| 九九热精品视频在线播放| 奇米一区二区三区四区久久| 亚洲欧美一区二区三区情侣bbw| 亚洲一级免费视频| 日日狠狠久久偷偷四色综合免费| 欧美国产日韩精品| 欧美日韩一区二区免费视频| 岛国av在线不卡| 欧美一级大片在线免费观看| 欧美激情视频网站| 国模吧一区二区| 久久免费高清视频| 国产日韩综合一区二区性色av| 日本精品久久久| www国产精品视频| 欧美日韩一区免费| 久久久久99精品久久久久| 日韩电影中文字幕在线| 98精品国产高清在线xxxx天堂| 国产精品日韩在线播放| 欧美超级乱淫片喷水| 日韩在线欧美在线国产在线| 日韩在线观看视频免费| 欧美日韩一区二区在线| 91成人天堂久久成人| 久久影视电视剧免费网站清宫辞电视| 亚洲欧美999| 精品视频—区二区三区免费| 国产成人一区二区三区| 中文欧美在线视频| 亚洲国产成人爱av在线播放| www.99久久热国产日韩欧美.com| 欧美视频免费在线观看| 91精品国产91| 亲子乱一区二区三区电影| 久久成人亚洲精品| 中文字幕免费精品一区高清| 91av在线视频观看| 欧美在线一级va免费观看| 九九久久久久99精品| 最新中文字幕亚洲| 成人福利网站在线观看11| 九九久久综合网站| 欧美成人精品激情在线观看| 欧美成人精品在线观看| 亚洲免费电影一区| 日韩av在线导航| 成人国内精品久久久久一区| 一区二区三区视频观看| 日韩最新在线视频| 欧美乱大交xxxxx| 在线午夜精品自拍| 国产欧美日韩中文字幕在线| 伊人久久久久久久久久久久久| 色偷偷9999www| 国产一区二区在线播放| 在线视频欧美性高潮| 欧美中文字幕在线视频| 国内精品久久久久久影视8| 久久久人成影片一区二区三区观看| 成人做爰www免费看视频网站| 一区二区三区黄色| 日韩最新在线视频| 97色在线播放视频| 91精品啪在线观看麻豆免费| 欧美成人免费va影院高清| 91午夜理伦私人影院| 国产精品自产拍在线观看中文| 91福利视频在线观看| 亚洲人精品午夜在线观看| 亚洲精品美女网站| 久久综合免费视频| 在线精品播放av| 欧美激情精品久久久久久蜜臀| 国产亚洲精品久久久久久牛牛| 精品久久久久人成| 欧美性xxxxx极品娇小| 日本道色综合久久影院| 日韩av免费网站| 欧美老女人性视频| 亚洲成人激情在线观看| 97香蕉久久夜色精品国产| 都市激情亚洲色图| 性色av一区二区三区| 欧美视频在线免费| 亚洲欧美中文另类| 欧美福利视频网站| 成人免费观看49www在线观看| 亚洲第一精品久久忘忧草社区| 欧美黄网免费在线观看| 中文字幕日韩综合av| 欧美另类69精品久久久久9999| 欧美日韩国产限制| 国产成人aa精品一区在线播放| 第一福利永久视频精品| 国产在线98福利播放视频| www国产精品com| 欧美电影在线观看高清| 国产美女被下药99| 日韩一级裸体免费视频| www亚洲精品| 在线看片第一页欧美| 2019中文字幕在线| 国产精品久久久久久久天堂| 夜夜嗨av色综合久久久综合网| 免费91在线视频| 国产精品久久久久77777| 中文字幕亚洲综合久久筱田步美| 久久久久久尹人网香蕉| 国产精品久久久久久久7电影| 欧美高清在线视频观看不卡| 欧美色另类天堂2015| 狠狠躁夜夜躁人人爽天天天天97|