思:因為在原始碼安裝nginx+php的時候遇到一些卡殼的地方,在此做個記錄,全無技術含量!
【安裝配置php-fpm】
版本:php-5.5.16
進入原始碼目錄
./configure --prefix=/home/work/php --enable-fastcgi --enable-fpm
make -j 16
make install
從原始碼目錄拷貝php.ini到/home/work/etc下。
cp php
.ini
-producument
/home
/work
/php
/etc
/php
.ini
(1).root帳戶
為什麼要拿root帳戶來講,因為一開始我第一次配置的時候沒有注意到帳戶問題,直接按預設配置啟動php-fpm,但不能正常工作,檢查nginx出錯日誌找到類似如下資訊:
在確認nginx配置ok後發現是php-fpm帳戶的問題,預設是用的nobody。
php-fpm預設情況下禁用了root帳戶啟動,參見其help輸出資訊:
如果堅持使用root帳戶的話,啟動引數需要加上-r。並對php-fpm.conf配置檔案進行修改:
vim etc
/php
-fpm
.conf
...
[
www]
user
=root
group
=root
....
另外,當然還要配置php-fpm和nginx通訊的ip和埠:
vim etc
/php
-fpm
.conf
...
listen
=127.0
.0.1
:54321
#用於和nginx通訊
....
然後就可以正常啟動了。
[
root@localhost php
]./sbin
/php
-fpm
-y etc
/php
-fpm
.conf
-c etc
/php
.ini
-r
(2).非root帳戶
[
root@localhost php
]./sbin
/php
-fpm
-y etc
/php
-fpm
.conf
-c etc
/php
.ini
【安裝配置nginx】
似乎無需多言,只需貼上乙份nginx的參考配置:
LINUX的一般安裝方法
一 linux 分割槽格式 我們在windows 下的分割槽格式一般是 fat32 或是ntfs的,而在linux 下面我們一般採用的是 ext2 或是ext3 格式的,一般認為是 ext3 格式的要更好一些 現在的一些剛剛開始學習 linux 的朋友們一般採的是 windows 和linux 共存...
LINUX的一般安裝方法
一 linux 分割槽格式 我們在windows 下的分割槽格式一般是 fat32 或是ntfs的,而在linux 下面我們一般採用的是 ext2 或是ext3 格式的,一般認為是 ext3 格式的要更好一些 現在的一些剛剛開始學習 linux 的朋友們一般採的是 windows 和linux 共存...
C 並查集的一般實現方法及原始碼
n nums.size unordered map int,int dic 用dic來確定有多少個不同的元素,並且編號 int id 0 給每個不同的類進行編號 for int i 0 i n i vector int f f.resize id for int i 0 i id i value表示...