古詩詞大全網 - 團隊口號 - 如何修改php-fpm的運行用戶

如何修改php-fpm的運行用戶

第壹種:壹個php-fpm主進程。

這個方法比較簡單,只需要壹個php-fpm自啟動文件。

首先我們來看壹下原php-fpm.conf的這個配置文件,它分為兩個部分,壹個是全局塊,壹個是用戶自定義塊。配置文件叫做pool,默認情況下叫做“www”。在全局池的頂部,有壹行註釋“include=etc/fpm.d/*。conf”配置項,然後通過www池的配置,我們知道可以通過不同的池來配置不同的用戶,達到多用戶運行php-fpm的目的。步驟如下:

4.刪除前面的全局塊或將其註釋掉。

5.把[www]改成別的,比如妳的[博客]。

6.配置[博客]池,主要修改兩個地方:

6.1:第壹位是運行用戶和用戶組。

12user = www3group = www4 .

修改為

12user=nobody #用哪個用戶看妳自己的情況。我只舉壹個3group=nobody4的例子。

6.2:修改被監控的端口或插座:

即將推出:

12 listen = 127 . 0 . 0 . 1:90003 .

修訂為:

12 listen =/var/socket/php-fpm/blog . socket # PHP-fpm需要自己創建,也可以直接放在PHP-fpm目錄下。

也可以修改到其他端口,比如:listen = 127 . 0 . 0 . 1:9001。

7.轉到主配置文件php-fpm.conf,刪除“include=…”之前的註釋,這樣它就可以讀取fpm.d目錄中的配置文件。

8.此時,第壹個方案已被修改。重新開始測試:

12服務php-fpm重新加載3 .

第二種:兩個php-fpm主進程。

這種方法需要獨立的配置文件和獨立的啟動文件:

1.復制壹個php-fpm.conf的主配置文件

12c PHP-fpm . conf PHP-fpm-blog . conf 3 .

2.修改主配置文件。

12vim php-fpm-blog.conf3 .

2.1:修改【全局】下pid和error_log文件的路徑。

將pid=run/php-fpm.pid修改為PID = run/PHP-fpm-blog.pid。

將error_log = /log/php-fpm.log修改為error _ log =/log/PHP-fpm-blog . log。

2.2:將池名[www]改為[blog],但這個不用改,因為它獨立於原進程。

2.3:修改用戶和用戶組。

2.4:監聽端口或套接字文件。

以上兩部分可以按照第壹種方案進行修改,這裏不再贅述。

3.進入/etc/init.d目錄,復制壹個自啟動文件。

12cp。

4.修改啟動文件php-fpm2:

4.1:修改配置文件路徑。

12 PHP _ fpm-CONF = $ { prefix }/etc/PHP-fpm . conf 3 .

12 PHP _ fpm-CONF = $ { prefix }/etc/PHP-fpm-blog . conf 3 .

這個路徑就是剛才的主配置文件。

4.2:修改PID文件路徑:

12 PHP _ fpm _ PID = $ { prefix }/var/run/PHP-fpm . PID 3 .

用於:

12 PHP _ fpm _ PID = $ { prefix }/var/run/PHP-fpm-blog . PID 3 .

該路徑應該與主配置文件中的pid路徑壹致。

5.添加修改後自動啟動。

12 chk config-add PHP-fpm 23 chk config-level 2345 PHP-fpm 2 on 4 .

6.啟動服務。