日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > php >内容正文

php

php7 关联nginx,nginx+php7配合开发

發(fā)布時間:2024/7/5 php 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php7 关联nginx,nginx+php7配合开发 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1 源碼安裝php7

下載php7

./configure? --eable fpm --prefix=路徑(指定路徑,所有的文件會安裝在這里。不然會文件會分散到別的地方)

make & make install

完成php的安裝

(如果想要按照php擴展可以用pecl命令或者phpize命令來按照)

2 安裝nginx

yum install nginx

開啟nginx

/etc/init.d/nginx star

3 開啟php-fpm

whereis php-fpm

啟動命令是:

/usr/local/php/sbin/php-fpm

報錯了:

[26-Feb-2015?15:39:55]?ERROR:?failed to open configuration file?'/usr/local/php/etc/php-fpm.conf':?No?such file?or?directory?(2)

[26-Feb-2015?15:39:55]?ERROR:?failed to load configuration file?'/usr/local/php/etc/php-fpm.conf'

[26-Feb-2015?15:39:55]?ERROR:?FPM initialization failed

錯誤信息說找不到 php-fpm.conf

哦,原來是php-fpm.conf還沒有,我們到 /usr/local/php/etc目錄下將php-fpm.conf.default拷貝也一份成php-fpm.conf

cd?/usr/local/php/etc/

cp php-fpm.conf.default?php-fpm.conf

編輯一下這個配置文件:

vim php-fpm.conf

pid?=?run/php-fpm.pid

user?=?www

group?=?www

再次嘗試啟動:

/usr/local/php/sbin/php-fpm

再次報錯說www 用戶不存在:

[26-Feb-2015?15:57:38]?ERROR:?[pool www]?cannot?get?uid?for?user?'www'

[26-Feb-2015?15:57:38]?ERROR:?FPM initialization failed

好,那我們新建www 用戶組:

groupadd www

useradd?-g www www

再次啟動:

/usr/local/php/sbin/php-fpm

沒有任何的輸出,表示成功了!!!

php-fpm占用的是9000端口,我們查看下進程:

[root@localhost php-5.4.11]#?ps?-ef|grep php-fpm

root?1377?1231?0?11:19?pts/1?00:00:00?grep php-fpm

root?29249?1?0?06:22???00:00:00?php-fpm:?master process?(/usr/local/php/etc/php-fpm.conf)

www?29250?29249?0?06:22???00:00:00?php-fpm:?pool www

www?29251?29249?0?06:22???00:00:00?php-fpm:?pool www

root?32132?6158?0?08:25?pts/2?00:00:00?vi php-fpm.conf

[root@localhost php-5.4.11]#?netstat?-tnl?|?grep?9000

tcp?0?0?127.0.0.1:9000?0.0.0.0:*?LISTEN

[root@localhost php-5.4.11]#

好,安裝和啟動都OK了。

開機啟動 php-fpm

之前接說過php-fpm是獨立于web服務(wù)器和php之前的一層服務(wù)器,所以,我們需要開機啟動它

開機啟動的配置文件是:/etc/rc.local?,加入?/usr/local/php/sbin/php-fpm?即可

[root@localhost init]#?vi?/etc/rc.local

1?#!/bin/sh

2?#

3?# This script will be executed *after* all the other init scripts.

4?# You can put your own initialization stuff in here if you don't

5?# want to do the full Sys V style init stuff.

6

7?touch?/var/lock/subsys/local

8?/usr/local/apache/bin/apachectl start

9?/usr/local/bin/redis-server?/etc/redis.conf

10?/usr/local/php/sbin/php-fpm

光安裝好php-fpm也是沒用的,得配合web服務(wù)器使用,下一節(jié),我要學(xué)習(xí)nginx的安裝,以及nginx連接php-fpm來使用php。

php-fpm的啟動配置在www.conf里面可以對里面的參數(shù)進行設(shè)置

4 配置nginx解析php

總結(jié)

以上是生活随笔為你收集整理的php7 关联nginx,nginx+php7配合开发的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。