Re: nginx + php-fpm
Posted: Sat Nov 23, 2013 9:37 pm
ок, спасибо.
А что по механизму апгрейда?
А что по механизму апгрейда?
skid wrote:Поддержка php-fpm планируется в релизе 0.9.8-9
ага, спасибоskid wrote:Релиз через 2-3 месяца примерно. Сложно сказать точнее.
Code: Select all
apt-get install libapache2-mod-fastcgi
a2enmod alias actions fastcgi
service apache2 restart
Code: Select all
apt-get install php5-fpm
mv /etc/php5/fpm/pool.d/www.conf /etc/php5/fpm/pool.d/%user%.conf
Code: Select all
cp /usr/local/vesta/data/templates/web/apache2/default.tpl /usr/local/vesta/data/templates/web/apache2/php-fpm.tpl
cp /usr/local/vesta/data/templates/web/apache2/default.stpl /usr/local/vesta/data/templates/web/apache2/php-fpm.stpl
Code: Select all
<VirtualHost %ip%:%web_port%>
ServerName %domain_idn%
%alias_string%
ServerAdmin %email%
DocumentRoot %docroot%
ScriptAlias /cgi-bin/ %home%/%user%/web/%domain%/cgi-bin/
Alias /vstats/ %home%/%user%/web/%domain%/stats/
Alias /error/ %home%/%user%/web/%domain%/document_errors/
#SuexecUserGroup %user% %group%
CustomLog /var/log/%web_system%/domains/%domain%.bytes bytes
CustomLog /var/log/%web_system%/domains/%domain%.log combined
ErrorLog /var/log/%web_system%/domains/%domain%.error.log
<Directory %docroot%>
AllowOverride All
Options +Includes -Indexes +ExecCGI
<IfModule mod_fastcgi.c>
<FilesMatch \.php$>
SetHandler php5-fpm-%user%
</FilesMatch>
</IfModule>
</Directory>
<Directory %home%/%user%/web/%domain%/stats>
AllowOverride All
</Directory>
<IfModule mod_fastcgi.c>
Action php5-fpm-%user% /php5-fcgi
Alias /php5-fcgi %home%/%user%/web/%domain%/cgi-bin/php5-fcgi
FastCgiExternalServer %home%/%user%/web/%domain%/cgi-bin/php5-fcgi -socket /var/run/php5-fpm-%user%.sock -pass-header Authorization
</IfModule>
<IfModule mod_ruid2.c>
RMode config
RUidGid %user% %group%
RGroups www-data
</IfModule>
<IfModule itk.c>
AssignUserID %user% %group%
</IfModule>
Include %home%/%user%/conf/web/%web_system%.%domain%.conf*
</VirtualHost>
Code: Select all
<VirtualHost %ip%:%web_ssl_port%>
ServerName %domain_idn%
%alias_string%
ServerAdmin %email%
DocumentRoot %sdocroot%
ScriptAlias /cgi-bin/ %home%/%user%/web/%domain%/cgi-bin/
Alias /vstats/ %home%/%user%/web/%domain%/stats/
Alias /error/ %home%/%user%/web/%domain%/document_errors/
#SuexecUserGroup %user% %group%
CustomLog /var/log/%web_system%/domains/%domain%.bytes bytes
CustomLog /var/log/%web_system%/domains/%domain%.log combined
ErrorLog /var/log/%web_system%/domains/%domain%.error.log
<Directory %sdocroot%>
AllowOverride All
SSLRequireSSL
Options +Includes -Indexes +ExecCGI
<IfModule mod_fastcgi.c>
<FilesMatch \.php$>
SetHandler php5-fpm-%user%
</FilesMatch>
</IfModule>
</Directory>
<Directory %home%/%user%/web/%domain%/stats>
AllowOverride All
</Directory>
SSLEngine on
SSLVerifyClient none
SSLCertificateFile %ssl_crt%
SSLCertificateKeyFile %ssl_key%
%ssl_ca_str%SSLCertificateChainFile %ssl_ca%
<IfModule mod_fastcgi.c>
Action php5-fpm-%user% /php5-fcgi-ssl
Alias /php5-fcgi-ssl %home%/%user%/web/%domain%/cgi-bin/php5-fcgi-ssl
FastCgiExternalServer %home%/%user%/web/%domain%/cgi-bin/php5-fcgi-ssl -socket /var/run/php5-fpm-%user%.sock -pass-header Authorization
</IfModule>
<IfModule mod_ruid2.c>
RMode config
RUidGid %user% %group%
RGroups www-data
</IfModule>
<IfModule itk.c>
AssignUserID %user% %group%
</IfModule>
Include %home%/%user%/conf/web/s%web_system%.%domain%.conf*
</VirtualHost>