Php

我們如何配置 Bitnami Joomla 堆棧以在啟動時打開套接字?

  • November 4, 2013

我已經部署了 Bitnami Ubuntu Joomla!Amazon Cloud 上的 3.1.5-2(64 位)堆棧:http: //bitnami.com/stack/joomla/cloud/amazon

預設情況下,堆棧配置為使用 PHP-FPM 執行 PHP。讓 Joomla 和 phpmyadmin 在 Apache 上作為虛擬主機執行我沒有問題。

但是現在,我想添加另一個虛擬主機。我遇到的問題是,我不知道如何讓系統在啟動時在以下文件夾中創建套接字:

bitnami@ip-172-31-15-99:/opt/bitnami/php/var/run$ ls -al
total 12
drwxr-xr-x 2 root root 4096 Nov  3 20:43 .
drwxr-xr-x 4 root root 4096 Oct  9 15:39 ..
srw-rw-rw- 1 root root    0 Nov  3 20:43 joomla.sock
-rw-r--r-- 1 root root    4 Nov  3 20:43 php5-fpm.pid
srw-rw-rw- 1 root root    0 Nov  3 20:43 phpmyadmin.sock
srw-rw-rw- 1 root root    0 Nov  3 20:43 www.sock
bitnami@ip-172-31-15-99:/opt/bitnami/php/var/run$

我有以下/opt/bitnami/apps/mywebsite/conf/php-fpm/pool.conf文件:

[mywebsite]
listen=/opt/bitnami/php/var/run/mywebsite.sock
include=/opt/bitnami/php/etc/common-dynamic.conf
include=/opt/bitnami/apps/mywebsite/conf/php-fpm/php-settings.conf
pm=dynamic

可以看出,listen指向mywebsite.sock目前不存在的。

我做了一個實驗,通過刪除文件夾中的 .sock 文件/opt/bitnami/php/var/run,它們會在重新啟動時恢復。

那麼我們如何配置它以mywebsite在啟動時打開一個套接字呢?

我已通過在底部添加以下行成功解決了該問題/opt/bitnami/php/etc/php-fpm.conf

include=/opt/bitnami/apps/mywebsite/conf/php-fpm/pool.conf

pool.conf當 PHP-FPM 啟動自身時,這一行實質上考慮了在 中定義的配置。

引用自:https://serverfault.com/questions/550450