原始碼安裝一般用途nginx php

2021-07-07 03:15:10 字數 4664 閱讀 7955

思:因為在原始碼安裝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表示...