Едва ли отвечая на Ваш вопрос, но я не получаю эту вещь о FastCGI, являющемся трудным настроить. Это отличается, что другие методы, которые это должно заменить (mod_php, mod_python...), таким образом, это может потребовать перезаписи части кода. Это может быть твердой частью, но для конфигурирования Apache, по крайней мере, я нахожу, что это - подпруга. Как пример, я тестировал приложение WSGI в Python, и я хотел видеть, как он выполнил со всеми протоколами это поддержки WSGI. Вот виртуальный файл хоста с конфигурациями для всех протоколов (с mod_fastcgi
):
DocumentRoot "/home/test/"
#FastCGIExternalServer /home/test/wsgi -host 127.0.0.1:3333
#SCGIMount / 127.0.0.1:3333
FastCgiServer /home/test/wsgi/fcgi.py -idle-timeout 60 -processes 1
Options +ExecCGI +FollowSymLinks
AddHandler fastcgi-script .py
#AddHandler wsgi-script .py
#AddHandler cgi-script .py
Это не делает кажется сложным мне. Несомненно, FastCGI поддерживает много опций, и его можно настроить до смерти, но это - другой вопрос.
Работать как другой пользователь, используйте suexec и FastCGIWrapper
, затем это становится:
FastCGIWrapper On
SuexecUserGroup test test
DocumentRoot "/home/test/"
FastCgiServer /var/www/test/fcgi.py -idle-timeout 60 -processes 1
Options +ExecCGI +FollowSymLinks
AddHandler fastcgi-script .py
И см. эту ссылку для пользовательского php.ini, но необходимо смочь указать его с -initial-env
опция, т.е.
FastCgiServer /var/www/test/fcgi.py -idle-timeout 60 -processes 1 -inital-env PHPRC=/blah/
Fedora 16 перешла на systemd
из традиционной схемы init.d, поэтому вам следует запустить su - postgres -c "PGDATA = / var / lib / pgsql / data initdb "
напрямую, см. Fedora wiki
При чтении предоставленной вами ссылки говорится
For PostgreSQL version 9.0 and above, the <name> is postgresql-9.0...
, а затем - говорит
service <name> initdb
, так что я предполагаю, что вы хотите
service postgresql-9.0 initdb
Кажется, это заняло некоторое время чтобы начать запись, но когда это произошло, он не сообщил о CLOSE_WRITE,