mirror of
https://github.com/myvesta/vesta
synced 2025-08-19 21:04:07 -07:00
php-fpm apache templates
This commit is contained in:
parent
5a57c0911a
commit
2d6887b725
24 changed files with 1392 additions and 0 deletions
92
src/deb/for-download/tools/apache-fpm-tpl/PHP-FPM-56.sh
Executable file
92
src/deb/for-download/tools/apache-fpm-tpl/PHP-FPM-56.sh
Executable file
|
@ -0,0 +1,92 @@
|
||||||
|
#!/bin/bash
|
||||||
|
# Adding php pool conf
|
||||||
|
user="$1"
|
||||||
|
domain="$2"
|
||||||
|
ip="$3"
|
||||||
|
home_dir="$4"
|
||||||
|
docroot="$5"
|
||||||
|
|
||||||
|
pool_conf="[$2]
|
||||||
|
|
||||||
|
listen = /run/php/php5.6-fpm-$2.sock
|
||||||
|
listen.owner = $1
|
||||||
|
listen.group = $1
|
||||||
|
listen.mode = 0666
|
||||||
|
|
||||||
|
user = $1
|
||||||
|
group = $1
|
||||||
|
|
||||||
|
pm = ondemand
|
||||||
|
pm.max_children = 16
|
||||||
|
request_terminate_timeout = 30s
|
||||||
|
pm.max_requests = 4000
|
||||||
|
pm.process_idle_timeout = 10s
|
||||||
|
pm.status_path = /status
|
||||||
|
|
||||||
|
php_admin_value[upload_tmp_dir] = /home/$1/tmp
|
||||||
|
php_admin_value[session.save_path] = /home/$1/tmp
|
||||||
|
php_admin_value[open_basedir] = $5:/home/$1/tmp:/bin:/usr/bin:/usr/local/bin:/var/www/html:/tmp:/usr/share:/etc/phpmyadmin:/var/lib/phpmyadmin:/etc/roundcube:/var/log/roundcube:/var/lib/roundcube
|
||||||
|
php_admin_value[upload_max_filesize] = 80M
|
||||||
|
php_admin_value[max_execution_time] = 20
|
||||||
|
php_admin_value[post_max_size] = 80M
|
||||||
|
php_admin_value[memory_limit] = 256M
|
||||||
|
php_admin_value[sendmail_path] = \"/usr/sbin/sendmail -t -i -f info@$2\"
|
||||||
|
php_admin_flag[mysql.allow_persistent] = off
|
||||||
|
php_admin_flag[safe_mode] = off
|
||||||
|
|
||||||
|
env[PATH] = /usr/local/bin:/usr/bin:/bin
|
||||||
|
env[TMP] = /home/$1/tmp
|
||||||
|
env[TMPDIR] = /home/$1/tmp
|
||||||
|
env[TEMP] = /home/$1/tmp
|
||||||
|
"
|
||||||
|
|
||||||
|
pool_file_56="/etc/php/5.6/fpm/pool.d/$2.conf"
|
||||||
|
pool_file_70="/etc/php/7.0/fpm/pool.d/$2.conf"
|
||||||
|
pool_file_71="/etc/php/7.1/fpm/pool.d/$2.conf"
|
||||||
|
pool_file_72="/etc/php/7.2/fpm/pool.d/$2.conf"
|
||||||
|
pool_file_73="/etc/php/7.3/fpm/pool.d/$2.conf"
|
||||||
|
pool_file_74="/etc/php/7.4/fpm/pool.d/$2.conf"
|
||||||
|
|
||||||
|
write_file=0
|
||||||
|
if [ ! -f "$pool_file_56" ]; then
|
||||||
|
write_file=1
|
||||||
|
else
|
||||||
|
user_count=$(grep -c "/home/$1/" $pool_file_56)
|
||||||
|
if [ $user_count -eq 0 ]; then
|
||||||
|
write_file=1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
if [ $write_file -eq 1 ]; then
|
||||||
|
echo "$pool_conf" > $pool_file_56
|
||||||
|
service php5.6-fpm restart
|
||||||
|
fi
|
||||||
|
if [ -f "/etc/php/5.6/fpm/pool.d/www.conf" ]; then
|
||||||
|
rm /etc/php/5.6/fpm/pool.d/www.conf
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f "$pool_file_70" ]; then
|
||||||
|
rm $pool_file_70
|
||||||
|
service php7.0-fpm restart
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f "$pool_file_71" ]; then
|
||||||
|
rm $pool_file_71
|
||||||
|
service php7.1-fpm restart
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f "$pool_file_72" ]; then
|
||||||
|
rm $pool_file_72
|
||||||
|
service php7.2-fpm restart
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f "$pool_file_73" ]; then
|
||||||
|
rm $pool_file_73
|
||||||
|
service php7.3-fpm restart
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f "$pool_file_74" ]; then
|
||||||
|
rm $pool_file_74
|
||||||
|
service php7.4-fpm restart
|
||||||
|
fi
|
||||||
|
|
||||||
|
exit 0
|
44
src/deb/for-download/tools/apache-fpm-tpl/PHP-FPM-56.stpl
Normal file
44
src/deb/for-download/tools/apache-fpm-tpl/PHP-FPM-56.stpl
Normal file
|
@ -0,0 +1,44 @@
|
||||||
|
<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 %home%/%user%/web/%domain%/stats>
|
||||||
|
AllowOverride All
|
||||||
|
</Directory>
|
||||||
|
<Directory %sdocroot%>
|
||||||
|
AllowOverride All
|
||||||
|
SSLRequireSSL
|
||||||
|
Options +Includes -Indexes +ExecCGI
|
||||||
|
</Directory>
|
||||||
|
SSLEngine on
|
||||||
|
SSLVerifyClient none
|
||||||
|
SSLCertificateFile %ssl_crt%
|
||||||
|
SSLCertificateKeyFile %ssl_key%
|
||||||
|
%ssl_ca_str%SSLCertificateChainFile %ssl_ca%
|
||||||
|
# <IfModule mod_ruid2.c>
|
||||||
|
# RMode config
|
||||||
|
# RUidGid %user% %group%
|
||||||
|
# RGroups www-data
|
||||||
|
# </IfModule>
|
||||||
|
# <IfModule itk.c>
|
||||||
|
# AssignUserID %user% %group%
|
||||||
|
# </IfModule>
|
||||||
|
|
||||||
|
<FilesMatch \.php$>
|
||||||
|
SetHandler "proxy:unix:/run/php/php5.6-fpm-%domain%.sock|fcgi://localhost/"
|
||||||
|
</FilesMatch>
|
||||||
|
SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$0
|
||||||
|
|
||||||
|
IncludeOptional %home%/%user%/conf/web/s%web_system%.%domain%.conf*
|
||||||
|
|
||||||
|
</VirtualHost>
|
||||||
|
|
38
src/deb/for-download/tools/apache-fpm-tpl/PHP-FPM-56.tpl
Normal file
38
src/deb/for-download/tools/apache-fpm-tpl/PHP-FPM-56.tpl
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
<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 %home%/%user%/web/%domain%/stats>
|
||||||
|
AllowOverride All
|
||||||
|
</Directory>
|
||||||
|
<Directory %sdocroot%>
|
||||||
|
AllowOverride All
|
||||||
|
Options +Includes -Indexes +ExecCGI
|
||||||
|
</Directory>
|
||||||
|
# <IfModule mod_ruid2.c>
|
||||||
|
# RMode config
|
||||||
|
# RUidGid %user% %group%
|
||||||
|
# RGroups www-data
|
||||||
|
# </IfModule>
|
||||||
|
# <IfModule itk.c>
|
||||||
|
# AssignUserID %user% %group%
|
||||||
|
# </IfModule>
|
||||||
|
|
||||||
|
<FilesMatch \.php$>
|
||||||
|
SetHandler "proxy:unix:/run/php/php5.6-fpm-%domain%.sock|fcgi://localhost/"
|
||||||
|
</FilesMatch>
|
||||||
|
SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$0
|
||||||
|
|
||||||
|
IncludeOptional %home%/%user%/conf/web/%web_system%.%domain%.conf*
|
||||||
|
|
||||||
|
</VirtualHost>
|
||||||
|
|
92
src/deb/for-download/tools/apache-fpm-tpl/PHP-FPM-70.sh
Executable file
92
src/deb/for-download/tools/apache-fpm-tpl/PHP-FPM-70.sh
Executable file
|
@ -0,0 +1,92 @@
|
||||||
|
#!/bin/bash
|
||||||
|
# Adding php pool conf
|
||||||
|
user="$1"
|
||||||
|
domain="$2"
|
||||||
|
ip="$3"
|
||||||
|
home_dir="$4"
|
||||||
|
docroot="$5"
|
||||||
|
|
||||||
|
pool_conf="[$2]
|
||||||
|
|
||||||
|
listen = /run/php/php7.0-fpm-$2.sock
|
||||||
|
listen.owner = $1
|
||||||
|
listen.group = $1
|
||||||
|
listen.mode = 0666
|
||||||
|
|
||||||
|
user = $1
|
||||||
|
group = $1
|
||||||
|
|
||||||
|
pm = ondemand
|
||||||
|
pm.max_children = 16
|
||||||
|
request_terminate_timeout = 30s
|
||||||
|
pm.max_requests = 4000
|
||||||
|
pm.process_idle_timeout = 10s
|
||||||
|
pm.status_path = /status
|
||||||
|
|
||||||
|
php_admin_value[upload_tmp_dir] = /home/$1/tmp
|
||||||
|
php_admin_value[session.save_path] = /home/$1/tmp
|
||||||
|
php_admin_value[open_basedir] = $5:/home/$1/tmp:/bin:/usr/bin:/usr/local/bin:/var/www/html:/tmp:/usr/share:/etc/phpmyadmin:/var/lib/phpmyadmin:/etc/roundcube:/var/log/roundcube:/var/lib/roundcube
|
||||||
|
php_admin_value[upload_max_filesize] = 80M
|
||||||
|
php_admin_value[max_execution_time] = 20
|
||||||
|
php_admin_value[post_max_size] = 80M
|
||||||
|
php_admin_value[memory_limit] = 256M
|
||||||
|
php_admin_value[sendmail_path] = \"/usr/sbin/sendmail -t -i -f info@$2\"
|
||||||
|
php_admin_flag[mysql.allow_persistent] = off
|
||||||
|
php_admin_flag[safe_mode] = off
|
||||||
|
|
||||||
|
env[PATH] = /usr/local/bin:/usr/bin:/bin
|
||||||
|
env[TMP] = /home/$1/tmp
|
||||||
|
env[TMPDIR] = /home/$1/tmp
|
||||||
|
env[TEMP] = /home/$1/tmp
|
||||||
|
"
|
||||||
|
|
||||||
|
pool_file_56="/etc/php/5.6/fpm/pool.d/$2.conf"
|
||||||
|
pool_file_70="/etc/php/7.0/fpm/pool.d/$2.conf"
|
||||||
|
pool_file_71="/etc/php/7.1/fpm/pool.d/$2.conf"
|
||||||
|
pool_file_72="/etc/php/7.2/fpm/pool.d/$2.conf"
|
||||||
|
pool_file_73="/etc/php/7.3/fpm/pool.d/$2.conf"
|
||||||
|
pool_file_74="/etc/php/7.4/fpm/pool.d/$2.conf"
|
||||||
|
|
||||||
|
if [ -f "$pool_file_56" ]; then
|
||||||
|
rm $pool_file_56
|
||||||
|
service php5.6-fpm restart
|
||||||
|
fi
|
||||||
|
|
||||||
|
write_file=0
|
||||||
|
if [ ! -f "$pool_file_70" ]; then
|
||||||
|
write_file=1
|
||||||
|
else
|
||||||
|
user_count=$(grep -c "/home/$1/" $pool_file_70)
|
||||||
|
if [ $user_count -eq 0 ]; then
|
||||||
|
write_file=1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
if [ $write_file -eq 1 ]; then
|
||||||
|
echo "$pool_conf" > $pool_file_70
|
||||||
|
service php7.0-fpm restart
|
||||||
|
fi
|
||||||
|
if [ -f "/etc/php/7.0/fpm/pool.d/www.conf" ]; then
|
||||||
|
rm /etc/php/7.0/fpm/pool.d/www.conf
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f "$pool_file_71" ]; then
|
||||||
|
rm $pool_file_71
|
||||||
|
service php7.1-fpm restart
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f "$pool_file_72" ]; then
|
||||||
|
rm $pool_file_72
|
||||||
|
service php7.2-fpm restart
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f "$pool_file_73" ]; then
|
||||||
|
rm $pool_file_73
|
||||||
|
service php7.3-fpm restart
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f "$pool_file_74" ]; then
|
||||||
|
rm $pool_file_74
|
||||||
|
service php7.4-fpm restart
|
||||||
|
fi
|
||||||
|
|
||||||
|
exit 0
|
44
src/deb/for-download/tools/apache-fpm-tpl/PHP-FPM-70.stpl
Normal file
44
src/deb/for-download/tools/apache-fpm-tpl/PHP-FPM-70.stpl
Normal file
|
@ -0,0 +1,44 @@
|
||||||
|
<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 %home%/%user%/web/%domain%/stats>
|
||||||
|
AllowOverride All
|
||||||
|
</Directory>
|
||||||
|
<Directory %sdocroot%>
|
||||||
|
AllowOverride All
|
||||||
|
SSLRequireSSL
|
||||||
|
Options +Includes -Indexes +ExecCGI
|
||||||
|
</Directory>
|
||||||
|
SSLEngine on
|
||||||
|
SSLVerifyClient none
|
||||||
|
SSLCertificateFile %ssl_crt%
|
||||||
|
SSLCertificateKeyFile %ssl_key%
|
||||||
|
%ssl_ca_str%SSLCertificateChainFile %ssl_ca%
|
||||||
|
# <IfModule mod_ruid2.c>
|
||||||
|
# RMode config
|
||||||
|
# RUidGid %user% %group%
|
||||||
|
# RGroups www-data
|
||||||
|
# </IfModule>
|
||||||
|
# <IfModule itk.c>
|
||||||
|
# AssignUserID %user% %group%
|
||||||
|
# </IfModule>
|
||||||
|
|
||||||
|
<FilesMatch \.php$>
|
||||||
|
SetHandler "proxy:unix:/run/php/php7.0-fpm-%domain%.sock|fcgi://localhost/"
|
||||||
|
</FilesMatch>
|
||||||
|
SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$0
|
||||||
|
|
||||||
|
IncludeOptional %home%/%user%/conf/web/s%web_system%.%domain%.conf*
|
||||||
|
|
||||||
|
</VirtualHost>
|
||||||
|
|
38
src/deb/for-download/tools/apache-fpm-tpl/PHP-FPM-70.tpl
Normal file
38
src/deb/for-download/tools/apache-fpm-tpl/PHP-FPM-70.tpl
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
<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 %home%/%user%/web/%domain%/stats>
|
||||||
|
AllowOverride All
|
||||||
|
</Directory>
|
||||||
|
<Directory %sdocroot%>
|
||||||
|
AllowOverride All
|
||||||
|
Options +Includes -Indexes +ExecCGI
|
||||||
|
</Directory>
|
||||||
|
# <IfModule mod_ruid2.c>
|
||||||
|
# RMode config
|
||||||
|
# RUidGid %user% %group%
|
||||||
|
# RGroups www-data
|
||||||
|
# </IfModule>
|
||||||
|
# <IfModule itk.c>
|
||||||
|
# AssignUserID %user% %group%
|
||||||
|
# </IfModule>
|
||||||
|
|
||||||
|
<FilesMatch \.php$>
|
||||||
|
SetHandler "proxy:unix:/run/php/php7.0-fpm-%domain%.sock|fcgi://localhost/"
|
||||||
|
</FilesMatch>
|
||||||
|
SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$0
|
||||||
|
|
||||||
|
IncludeOptional %home%/%user%/conf/web/%web_system%.%domain%.conf*
|
||||||
|
|
||||||
|
</VirtualHost>
|
||||||
|
|
92
src/deb/for-download/tools/apache-fpm-tpl/PHP-FPM-71.sh
Executable file
92
src/deb/for-download/tools/apache-fpm-tpl/PHP-FPM-71.sh
Executable file
|
@ -0,0 +1,92 @@
|
||||||
|
#!/bin/bash
|
||||||
|
# Adding php pool conf
|
||||||
|
user="$1"
|
||||||
|
domain="$2"
|
||||||
|
ip="$3"
|
||||||
|
home_dir="$4"
|
||||||
|
docroot="$5"
|
||||||
|
|
||||||
|
pool_conf="[$2]
|
||||||
|
|
||||||
|
listen = /run/php/php7.1-fpm-$2.sock
|
||||||
|
listen.owner = $1
|
||||||
|
listen.group = $1
|
||||||
|
listen.mode = 0666
|
||||||
|
|
||||||
|
user = $1
|
||||||
|
group = $1
|
||||||
|
|
||||||
|
pm = ondemand
|
||||||
|
pm.max_children = 16
|
||||||
|
request_terminate_timeout = 30s
|
||||||
|
pm.max_requests = 4000
|
||||||
|
pm.process_idle_timeout = 10s
|
||||||
|
pm.status_path = /status
|
||||||
|
|
||||||
|
php_admin_value[upload_tmp_dir] = /home/$1/tmp
|
||||||
|
php_admin_value[session.save_path] = /home/$1/tmp
|
||||||
|
php_admin_value[open_basedir] = $5:/home/$1/tmp:/bin:/usr/bin:/usr/local/bin:/var/www/html:/tmp:/usr/share:/etc/phpmyadmin:/var/lib/phpmyadmin:/etc/roundcube:/var/log/roundcube:/var/lib/roundcube
|
||||||
|
php_admin_value[upload_max_filesize] = 80M
|
||||||
|
php_admin_value[max_execution_time] = 20
|
||||||
|
php_admin_value[post_max_size] = 80M
|
||||||
|
php_admin_value[memory_limit] = 256M
|
||||||
|
php_admin_value[sendmail_path] = \"/usr/sbin/sendmail -t -i -f info@$2\"
|
||||||
|
php_admin_flag[mysql.allow_persistent] = off
|
||||||
|
php_admin_flag[safe_mode] = off
|
||||||
|
|
||||||
|
env[PATH] = /usr/local/bin:/usr/bin:/bin
|
||||||
|
env[TMP] = /home/$1/tmp
|
||||||
|
env[TMPDIR] = /home/$1/tmp
|
||||||
|
env[TEMP] = /home/$1/tmp
|
||||||
|
"
|
||||||
|
|
||||||
|
pool_file_56="/etc/php/5.6/fpm/pool.d/$2.conf"
|
||||||
|
pool_file_70="/etc/php/7.0/fpm/pool.d/$2.conf"
|
||||||
|
pool_file_71="/etc/php/7.1/fpm/pool.d/$2.conf"
|
||||||
|
pool_file_72="/etc/php/7.2/fpm/pool.d/$2.conf"
|
||||||
|
pool_file_73="/etc/php/7.3/fpm/pool.d/$2.conf"
|
||||||
|
pool_file_74="/etc/php/7.4/fpm/pool.d/$2.conf"
|
||||||
|
|
||||||
|
if [ -f "$pool_file_56" ]; then
|
||||||
|
rm $pool_file_56
|
||||||
|
service php5.6-fpm restart
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f "$pool_file_70" ]; then
|
||||||
|
rm $pool_file_70
|
||||||
|
service php7.0-fpm restart
|
||||||
|
fi
|
||||||
|
|
||||||
|
write_file=0
|
||||||
|
if [ ! -f "$pool_file_71" ]; then
|
||||||
|
write_file=1
|
||||||
|
else
|
||||||
|
user_count=$(grep -c "/home/$1/" $pool_file_71)
|
||||||
|
if [ $user_count -eq 0 ]; then
|
||||||
|
write_file=1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
if [ $write_file -eq 1 ]; then
|
||||||
|
echo "$pool_conf" > $pool_file_71
|
||||||
|
service php7.1-fpm restart
|
||||||
|
fi
|
||||||
|
if [ -f "/etc/php/7.1/fpm/pool.d/www.conf" ]; then
|
||||||
|
rm /etc/php/7.1/fpm/pool.d/www.conf
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f "$pool_file_72" ]; then
|
||||||
|
rm $pool_file_72
|
||||||
|
service php7.2-fpm restart
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f "$pool_file_73" ]; then
|
||||||
|
rm $pool_file_73
|
||||||
|
service php7.3-fpm restart
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f "$pool_file_74" ]; then
|
||||||
|
rm $pool_file_74
|
||||||
|
service php7.4-fpm restart
|
||||||
|
fi
|
||||||
|
|
||||||
|
exit 0
|
44
src/deb/for-download/tools/apache-fpm-tpl/PHP-FPM-71.stpl
Normal file
44
src/deb/for-download/tools/apache-fpm-tpl/PHP-FPM-71.stpl
Normal file
|
@ -0,0 +1,44 @@
|
||||||
|
<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 %home%/%user%/web/%domain%/stats>
|
||||||
|
AllowOverride All
|
||||||
|
</Directory>
|
||||||
|
<Directory %sdocroot%>
|
||||||
|
AllowOverride All
|
||||||
|
SSLRequireSSL
|
||||||
|
Options +Includes -Indexes +ExecCGI
|
||||||
|
</Directory>
|
||||||
|
SSLEngine on
|
||||||
|
SSLVerifyClient none
|
||||||
|
SSLCertificateFile %ssl_crt%
|
||||||
|
SSLCertificateKeyFile %ssl_key%
|
||||||
|
%ssl_ca_str%SSLCertificateChainFile %ssl_ca%
|
||||||
|
# <IfModule mod_ruid2.c>
|
||||||
|
# RMode config
|
||||||
|
# RUidGid %user% %group%
|
||||||
|
# RGroups www-data
|
||||||
|
# </IfModule>
|
||||||
|
# <IfModule itk.c>
|
||||||
|
# AssignUserID %user% %group%
|
||||||
|
# </IfModule>
|
||||||
|
|
||||||
|
<FilesMatch \.php$>
|
||||||
|
SetHandler "proxy:unix:/run/php/php7.1-fpm-%domain%.sock|fcgi://localhost/"
|
||||||
|
</FilesMatch>
|
||||||
|
SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$0
|
||||||
|
|
||||||
|
IncludeOptional %home%/%user%/conf/web/s%web_system%.%domain%.conf*
|
||||||
|
|
||||||
|
</VirtualHost>
|
||||||
|
|
38
src/deb/for-download/tools/apache-fpm-tpl/PHP-FPM-71.tpl
Normal file
38
src/deb/for-download/tools/apache-fpm-tpl/PHP-FPM-71.tpl
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
<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 %home%/%user%/web/%domain%/stats>
|
||||||
|
AllowOverride All
|
||||||
|
</Directory>
|
||||||
|
<Directory %sdocroot%>
|
||||||
|
AllowOverride All
|
||||||
|
Options +Includes -Indexes +ExecCGI
|
||||||
|
</Directory>
|
||||||
|
# <IfModule mod_ruid2.c>
|
||||||
|
# RMode config
|
||||||
|
# RUidGid %user% %group%
|
||||||
|
# RGroups www-data
|
||||||
|
# </IfModule>
|
||||||
|
# <IfModule itk.c>
|
||||||
|
# AssignUserID %user% %group%
|
||||||
|
# </IfModule>
|
||||||
|
|
||||||
|
<FilesMatch \.php$>
|
||||||
|
SetHandler "proxy:unix:/run/php/php7.1-fpm-%domain%.sock|fcgi://localhost/"
|
||||||
|
</FilesMatch>
|
||||||
|
SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$0
|
||||||
|
|
||||||
|
IncludeOptional %home%/%user%/conf/web/%web_system%.%domain%.conf*
|
||||||
|
|
||||||
|
</VirtualHost>
|
||||||
|
|
92
src/deb/for-download/tools/apache-fpm-tpl/PHP-FPM-72.sh
Executable file
92
src/deb/for-download/tools/apache-fpm-tpl/PHP-FPM-72.sh
Executable file
|
@ -0,0 +1,92 @@
|
||||||
|
#!/bin/bash
|
||||||
|
# Adding php pool conf
|
||||||
|
user="$1"
|
||||||
|
domain="$2"
|
||||||
|
ip="$3"
|
||||||
|
home_dir="$4"
|
||||||
|
docroot="$5"
|
||||||
|
|
||||||
|
pool_conf="[$2]
|
||||||
|
|
||||||
|
listen = /run/php/php7.2-fpm-$2.sock
|
||||||
|
listen.owner = $1
|
||||||
|
listen.group = $1
|
||||||
|
listen.mode = 0666
|
||||||
|
|
||||||
|
user = $1
|
||||||
|
group = $1
|
||||||
|
|
||||||
|
pm = ondemand
|
||||||
|
pm.max_children = 16
|
||||||
|
request_terminate_timeout = 30s
|
||||||
|
pm.max_requests = 4000
|
||||||
|
pm.process_idle_timeout = 10s
|
||||||
|
pm.status_path = /status
|
||||||
|
|
||||||
|
php_admin_value[upload_tmp_dir] = /home/$1/tmp
|
||||||
|
php_admin_value[session.save_path] = /home/$1/tmp
|
||||||
|
php_admin_value[open_basedir] = $5:/home/$1/tmp:/bin:/usr/bin:/usr/local/bin:/var/www/html:/tmp:/usr/share:/etc/phpmyadmin:/var/lib/phpmyadmin:/etc/roundcube:/var/log/roundcube:/var/lib/roundcube
|
||||||
|
php_admin_value[upload_max_filesize] = 80M
|
||||||
|
php_admin_value[max_execution_time] = 20
|
||||||
|
php_admin_value[post_max_size] = 80M
|
||||||
|
php_admin_value[memory_limit] = 256M
|
||||||
|
php_admin_value[sendmail_path] = \"/usr/sbin/sendmail -t -i -f info@$2\"
|
||||||
|
php_admin_flag[mysql.allow_persistent] = off
|
||||||
|
php_admin_flag[safe_mode] = off
|
||||||
|
|
||||||
|
env[PATH] = /usr/local/bin:/usr/bin:/bin
|
||||||
|
env[TMP] = /home/$1/tmp
|
||||||
|
env[TMPDIR] = /home/$1/tmp
|
||||||
|
env[TEMP] = /home/$1/tmp
|
||||||
|
"
|
||||||
|
|
||||||
|
pool_file_56="/etc/php/5.6/fpm/pool.d/$2.conf"
|
||||||
|
pool_file_70="/etc/php/7.0/fpm/pool.d/$2.conf"
|
||||||
|
pool_file_71="/etc/php/7.1/fpm/pool.d/$2.conf"
|
||||||
|
pool_file_72="/etc/php/7.2/fpm/pool.d/$2.conf"
|
||||||
|
pool_file_73="/etc/php/7.3/fpm/pool.d/$2.conf"
|
||||||
|
pool_file_74="/etc/php/7.4/fpm/pool.d/$2.conf"
|
||||||
|
|
||||||
|
if [ -f "$pool_file_56" ]; then
|
||||||
|
rm $pool_file_56
|
||||||
|
service php5.6-fpm restart
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f "$pool_file_70" ]; then
|
||||||
|
rm $pool_file_70
|
||||||
|
service php7.0-fpm restart
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f "$pool_file_71" ]; then
|
||||||
|
rm $pool_file_71
|
||||||
|
service php7.1-fpm restart
|
||||||
|
fi
|
||||||
|
|
||||||
|
write_file=0
|
||||||
|
if [ ! -f "$pool_file_72" ]; then
|
||||||
|
write_file=1
|
||||||
|
else
|
||||||
|
user_count=$(grep -c "/home/$1/" $pool_file_72)
|
||||||
|
if [ $user_count -eq 0 ]; then
|
||||||
|
write_file=1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
if [ $write_file -eq 1 ]; then
|
||||||
|
echo "$pool_conf" > $pool_file_72
|
||||||
|
service php7.2-fpm restart
|
||||||
|
fi
|
||||||
|
if [ -f "/etc/php/7.2/fpm/pool.d/www.conf" ]; then
|
||||||
|
rm /etc/php/7.2/fpm/pool.d/www.conf
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f "$pool_file_73" ]; then
|
||||||
|
rm $pool_file_73
|
||||||
|
service php7.3-fpm restart
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f "$pool_file_74" ]; then
|
||||||
|
rm $pool_file_74
|
||||||
|
service php7.4-fpm restart
|
||||||
|
fi
|
||||||
|
|
||||||
|
exit 0
|
44
src/deb/for-download/tools/apache-fpm-tpl/PHP-FPM-72.stpl
Normal file
44
src/deb/for-download/tools/apache-fpm-tpl/PHP-FPM-72.stpl
Normal file
|
@ -0,0 +1,44 @@
|
||||||
|
<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 %home%/%user%/web/%domain%/stats>
|
||||||
|
AllowOverride All
|
||||||
|
</Directory>
|
||||||
|
<Directory %sdocroot%>
|
||||||
|
AllowOverride All
|
||||||
|
SSLRequireSSL
|
||||||
|
Options +Includes -Indexes +ExecCGI
|
||||||
|
</Directory>
|
||||||
|
SSLEngine on
|
||||||
|
SSLVerifyClient none
|
||||||
|
SSLCertificateFile %ssl_crt%
|
||||||
|
SSLCertificateKeyFile %ssl_key%
|
||||||
|
%ssl_ca_str%SSLCertificateChainFile %ssl_ca%
|
||||||
|
# <IfModule mod_ruid2.c>
|
||||||
|
# RMode config
|
||||||
|
# RUidGid %user% %group%
|
||||||
|
# RGroups www-data
|
||||||
|
# </IfModule>
|
||||||
|
# <IfModule itk.c>
|
||||||
|
# AssignUserID %user% %group%
|
||||||
|
# </IfModule>
|
||||||
|
|
||||||
|
<FilesMatch \.php$>
|
||||||
|
SetHandler "proxy:unix:/run/php/php7.2-fpm-%domain%.sock|fcgi://localhost/"
|
||||||
|
</FilesMatch>
|
||||||
|
SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$0
|
||||||
|
|
||||||
|
IncludeOptional %home%/%user%/conf/web/s%web_system%.%domain%.conf*
|
||||||
|
|
||||||
|
</VirtualHost>
|
||||||
|
|
38
src/deb/for-download/tools/apache-fpm-tpl/PHP-FPM-72.tpl
Normal file
38
src/deb/for-download/tools/apache-fpm-tpl/PHP-FPM-72.tpl
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
<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 %home%/%user%/web/%domain%/stats>
|
||||||
|
AllowOverride All
|
||||||
|
</Directory>
|
||||||
|
<Directory %sdocroot%>
|
||||||
|
AllowOverride All
|
||||||
|
Options +Includes -Indexes +ExecCGI
|
||||||
|
</Directory>
|
||||||
|
# <IfModule mod_ruid2.c>
|
||||||
|
# RMode config
|
||||||
|
# RUidGid %user% %group%
|
||||||
|
# RGroups www-data
|
||||||
|
# </IfModule>
|
||||||
|
# <IfModule itk.c>
|
||||||
|
# AssignUserID %user% %group%
|
||||||
|
# </IfModule>
|
||||||
|
|
||||||
|
<FilesMatch \.php$>
|
||||||
|
SetHandler "proxy:unix:/run/php/php7.2-fpm-%domain%.sock|fcgi://localhost/"
|
||||||
|
</FilesMatch>
|
||||||
|
SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$0
|
||||||
|
|
||||||
|
IncludeOptional %home%/%user%/conf/web/%web_system%.%domain%.conf*
|
||||||
|
|
||||||
|
</VirtualHost>
|
||||||
|
|
92
src/deb/for-download/tools/apache-fpm-tpl/PHP-FPM-73-public.sh
Executable file
92
src/deb/for-download/tools/apache-fpm-tpl/PHP-FPM-73-public.sh
Executable file
|
@ -0,0 +1,92 @@
|
||||||
|
#!/bin/bash
|
||||||
|
# Adding php pool conf
|
||||||
|
user="$1"
|
||||||
|
domain="$2"
|
||||||
|
ip="$3"
|
||||||
|
home_dir="$4"
|
||||||
|
docroot="$5"
|
||||||
|
|
||||||
|
pool_conf="[$2]
|
||||||
|
|
||||||
|
listen = /run/php/php7.3-fpm-$2.sock
|
||||||
|
listen.owner = $1
|
||||||
|
listen.group = $1
|
||||||
|
listen.mode = 0666
|
||||||
|
|
||||||
|
user = $1
|
||||||
|
group = $1
|
||||||
|
|
||||||
|
pm = ondemand
|
||||||
|
pm.max_children = 16
|
||||||
|
request_terminate_timeout = 30s
|
||||||
|
pm.max_requests = 4000
|
||||||
|
pm.process_idle_timeout = 10s
|
||||||
|
pm.status_path = /status
|
||||||
|
|
||||||
|
php_admin_value[upload_tmp_dir] = /home/$1/tmp
|
||||||
|
php_admin_value[session.save_path] = /home/$1/tmp
|
||||||
|
php_admin_value[open_basedir] = $5:/home/$1/tmp:/bin:/usr/bin:/usr/local/bin:/var/www/html:/tmp:/usr/share:/etc/phpmyadmin:/var/lib/phpmyadmin:/etc/roundcube:/var/log/roundcube:/var/lib/roundcube
|
||||||
|
php_admin_value[upload_max_filesize] = 80M
|
||||||
|
php_admin_value[max_execution_time] = 20
|
||||||
|
php_admin_value[post_max_size] = 80M
|
||||||
|
php_admin_value[memory_limit] = 256M
|
||||||
|
php_admin_value[sendmail_path] = \"/usr/sbin/sendmail -t -i -f info@$2\"
|
||||||
|
php_admin_flag[mysql.allow_persistent] = off
|
||||||
|
php_admin_flag[safe_mode] = off
|
||||||
|
|
||||||
|
env[PATH] = /usr/local/bin:/usr/bin:/bin
|
||||||
|
env[TMP] = /home/$1/tmp
|
||||||
|
env[TMPDIR] = /home/$1/tmp
|
||||||
|
env[TEMP] = /home/$1/tmp
|
||||||
|
"
|
||||||
|
|
||||||
|
pool_file_56="/etc/php/5.6/fpm/pool.d/$2.conf"
|
||||||
|
pool_file_70="/etc/php/7.0/fpm/pool.d/$2.conf"
|
||||||
|
pool_file_71="/etc/php/7.1/fpm/pool.d/$2.conf"
|
||||||
|
pool_file_72="/etc/php/7.2/fpm/pool.d/$2.conf"
|
||||||
|
pool_file_73="/etc/php/7.3/fpm/pool.d/$2.conf"
|
||||||
|
pool_file_74="/etc/php/7.4/fpm/pool.d/$2.conf"
|
||||||
|
|
||||||
|
if [ -f "$pool_file_56" ]; then
|
||||||
|
rm $pool_file_56
|
||||||
|
service php5.6-fpm restart
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f "$pool_file_70" ]; then
|
||||||
|
rm $pool_file_70
|
||||||
|
service php7.0-fpm restart
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f "$pool_file_71" ]; then
|
||||||
|
rm $pool_file_71
|
||||||
|
service php7.1-fpm restart
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f "$pool_file_72" ]; then
|
||||||
|
rm $pool_file_72
|
||||||
|
service php7.2-fpm restart
|
||||||
|
fi
|
||||||
|
|
||||||
|
write_file=0
|
||||||
|
if [ ! -f "$pool_file_73" ]; then
|
||||||
|
write_file=1
|
||||||
|
else
|
||||||
|
user_count=$(grep -c "/home/$1/" $pool_file_73)
|
||||||
|
if [ $user_count -eq 0 ]; then
|
||||||
|
write_file=1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
if [ $write_file -eq 1 ]; then
|
||||||
|
echo "$pool_conf" > $pool_file_73
|
||||||
|
service php7.3-fpm restart
|
||||||
|
fi
|
||||||
|
if [ -f "/etc/php/7.3/fpm/pool.d/www.conf" ]; then
|
||||||
|
rm /etc/php/7.3/fpm/pool.d/www.conf
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f "$pool_file_74" ]; then
|
||||||
|
rm $pool_file_74
|
||||||
|
service php7.4-fpm restart
|
||||||
|
fi
|
||||||
|
|
||||||
|
exit 0
|
|
@ -0,0 +1,44 @@
|
||||||
|
<VirtualHost %ip%:%web_ssl_port%>
|
||||||
|
|
||||||
|
ServerName %domain_idn%
|
||||||
|
%alias_string%
|
||||||
|
ServerAdmin %email%
|
||||||
|
DocumentRoot %sdocroot%/public
|
||||||
|
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 %home%/%user%/web/%domain%/stats>
|
||||||
|
AllowOverride All
|
||||||
|
</Directory>
|
||||||
|
<Directory %sdocroot%>
|
||||||
|
AllowOverride All
|
||||||
|
SSLRequireSSL
|
||||||
|
Options +Includes -Indexes +ExecCGI
|
||||||
|
</Directory>
|
||||||
|
SSLEngine on
|
||||||
|
SSLVerifyClient none
|
||||||
|
SSLCertificateFile %ssl_crt%
|
||||||
|
SSLCertificateKeyFile %ssl_key%
|
||||||
|
%ssl_ca_str%SSLCertificateChainFile %ssl_ca%
|
||||||
|
# <IfModule mod_ruid2.c>
|
||||||
|
# RMode config
|
||||||
|
# RUidGid %user% %group%
|
||||||
|
# RGroups www-data
|
||||||
|
# </IfModule>
|
||||||
|
# <IfModule itk.c>
|
||||||
|
# AssignUserID %user% %group%
|
||||||
|
# </IfModule>
|
||||||
|
|
||||||
|
<FilesMatch \.php$>
|
||||||
|
SetHandler "proxy:unix:/run/php/php7.3-fpm-%domain%.sock|fcgi://localhost/"
|
||||||
|
</FilesMatch>
|
||||||
|
SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$0
|
||||||
|
|
||||||
|
IncludeOptional %home%/%user%/conf/web/s%web_system%.%domain%.conf*
|
||||||
|
|
||||||
|
</VirtualHost>
|
||||||
|
|
|
@ -0,0 +1,38 @@
|
||||||
|
<VirtualHost %ip%:%web_port%>
|
||||||
|
|
||||||
|
ServerName %domain_idn%
|
||||||
|
%alias_string%
|
||||||
|
ServerAdmin %email%
|
||||||
|
DocumentRoot %docroot%/public
|
||||||
|
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 %home%/%user%/web/%domain%/stats>
|
||||||
|
AllowOverride All
|
||||||
|
</Directory>
|
||||||
|
<Directory %sdocroot%>
|
||||||
|
AllowOverride All
|
||||||
|
Options +Includes -Indexes +ExecCGI
|
||||||
|
</Directory>
|
||||||
|
# <IfModule mod_ruid2.c>
|
||||||
|
# RMode config
|
||||||
|
# RUidGid %user% %group%
|
||||||
|
# RGroups www-data
|
||||||
|
# </IfModule>
|
||||||
|
# <IfModule itk.c>
|
||||||
|
# AssignUserID %user% %group%
|
||||||
|
# </IfModule>
|
||||||
|
|
||||||
|
<FilesMatch \.php$>
|
||||||
|
SetHandler "proxy:unix:/run/php/php7.3-fpm-%domain%.sock|fcgi://localhost/"
|
||||||
|
</FilesMatch>
|
||||||
|
SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$0
|
||||||
|
|
||||||
|
IncludeOptional %home%/%user%/conf/web/%web_system%.%domain%.conf*
|
||||||
|
|
||||||
|
</VirtualHost>
|
||||||
|
|
92
src/deb/for-download/tools/apache-fpm-tpl/PHP-FPM-73.sh
Executable file
92
src/deb/for-download/tools/apache-fpm-tpl/PHP-FPM-73.sh
Executable file
|
@ -0,0 +1,92 @@
|
||||||
|
#!/bin/bash
|
||||||
|
# Adding php pool conf
|
||||||
|
user="$1"
|
||||||
|
domain="$2"
|
||||||
|
ip="$3"
|
||||||
|
home_dir="$4"
|
||||||
|
docroot="$5"
|
||||||
|
|
||||||
|
pool_conf="[$2]
|
||||||
|
|
||||||
|
listen = /run/php/php7.3-fpm-$2.sock
|
||||||
|
listen.owner = $1
|
||||||
|
listen.group = $1
|
||||||
|
listen.mode = 0666
|
||||||
|
|
||||||
|
user = $1
|
||||||
|
group = $1
|
||||||
|
|
||||||
|
pm = ondemand
|
||||||
|
pm.max_children = 16
|
||||||
|
request_terminate_timeout = 30s
|
||||||
|
pm.max_requests = 4000
|
||||||
|
pm.process_idle_timeout = 10s
|
||||||
|
pm.status_path = /status
|
||||||
|
|
||||||
|
php_admin_value[upload_tmp_dir] = /home/$1/tmp
|
||||||
|
php_admin_value[session.save_path] = /home/$1/tmp
|
||||||
|
php_admin_value[open_basedir] = $5:/home/$1/tmp:/bin:/usr/bin:/usr/local/bin:/var/www/html:/tmp:/usr/share:/etc/phpmyadmin:/var/lib/phpmyadmin:/etc/roundcube:/var/log/roundcube:/var/lib/roundcube
|
||||||
|
php_admin_value[upload_max_filesize] = 80M
|
||||||
|
php_admin_value[max_execution_time] = 20
|
||||||
|
php_admin_value[post_max_size] = 80M
|
||||||
|
php_admin_value[memory_limit] = 256M
|
||||||
|
php_admin_value[sendmail_path] = \"/usr/sbin/sendmail -t -i -f info@$2\"
|
||||||
|
php_admin_flag[mysql.allow_persistent] = off
|
||||||
|
php_admin_flag[safe_mode] = off
|
||||||
|
|
||||||
|
env[PATH] = /usr/local/bin:/usr/bin:/bin
|
||||||
|
env[TMP] = /home/$1/tmp
|
||||||
|
env[TMPDIR] = /home/$1/tmp
|
||||||
|
env[TEMP] = /home/$1/tmp
|
||||||
|
"
|
||||||
|
|
||||||
|
pool_file_56="/etc/php/5.6/fpm/pool.d/$2.conf"
|
||||||
|
pool_file_70="/etc/php/7.0/fpm/pool.d/$2.conf"
|
||||||
|
pool_file_71="/etc/php/7.1/fpm/pool.d/$2.conf"
|
||||||
|
pool_file_72="/etc/php/7.2/fpm/pool.d/$2.conf"
|
||||||
|
pool_file_73="/etc/php/7.3/fpm/pool.d/$2.conf"
|
||||||
|
pool_file_74="/etc/php/7.4/fpm/pool.d/$2.conf"
|
||||||
|
|
||||||
|
if [ -f "$pool_file_56" ]; then
|
||||||
|
rm $pool_file_56
|
||||||
|
service php5.6-fpm restart
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f "$pool_file_70" ]; then
|
||||||
|
rm $pool_file_70
|
||||||
|
service php7.0-fpm restart
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f "$pool_file_71" ]; then
|
||||||
|
rm $pool_file_71
|
||||||
|
service php7.1-fpm restart
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f "$pool_file_72" ]; then
|
||||||
|
rm $pool_file_72
|
||||||
|
service php7.2-fpm restart
|
||||||
|
fi
|
||||||
|
|
||||||
|
write_file=0
|
||||||
|
if [ ! -f "$pool_file_73" ]; then
|
||||||
|
write_file=1
|
||||||
|
else
|
||||||
|
user_count=$(grep -c "/home/$1/" $pool_file_73)
|
||||||
|
if [ $user_count -eq 0 ]; then
|
||||||
|
write_file=1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
if [ $write_file -eq 1 ]; then
|
||||||
|
echo "$pool_conf" > $pool_file_73
|
||||||
|
service php7.3-fpm restart
|
||||||
|
fi
|
||||||
|
if [ -f "/etc/php/7.3/fpm/pool.d/www.conf" ]; then
|
||||||
|
rm /etc/php/7.3/fpm/pool.d/www.conf
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f "$pool_file_74" ]; then
|
||||||
|
rm $pool_file_74
|
||||||
|
service php7.4-fpm restart
|
||||||
|
fi
|
||||||
|
|
||||||
|
exit 0
|
44
src/deb/for-download/tools/apache-fpm-tpl/PHP-FPM-73.stpl
Normal file
44
src/deb/for-download/tools/apache-fpm-tpl/PHP-FPM-73.stpl
Normal file
|
@ -0,0 +1,44 @@
|
||||||
|
<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 %home%/%user%/web/%domain%/stats>
|
||||||
|
AllowOverride All
|
||||||
|
</Directory>
|
||||||
|
<Directory %sdocroot%>
|
||||||
|
AllowOverride All
|
||||||
|
SSLRequireSSL
|
||||||
|
Options +Includes -Indexes +ExecCGI
|
||||||
|
</Directory>
|
||||||
|
SSLEngine on
|
||||||
|
SSLVerifyClient none
|
||||||
|
SSLCertificateFile %ssl_crt%
|
||||||
|
SSLCertificateKeyFile %ssl_key%
|
||||||
|
%ssl_ca_str%SSLCertificateChainFile %ssl_ca%
|
||||||
|
# <IfModule mod_ruid2.c>
|
||||||
|
# RMode config
|
||||||
|
# RUidGid %user% %group%
|
||||||
|
# RGroups www-data
|
||||||
|
# </IfModule>
|
||||||
|
# <IfModule itk.c>
|
||||||
|
# AssignUserID %user% %group%
|
||||||
|
# </IfModule>
|
||||||
|
|
||||||
|
<FilesMatch \.php$>
|
||||||
|
SetHandler "proxy:unix:/run/php/php7.3-fpm-%domain%.sock|fcgi://localhost/"
|
||||||
|
</FilesMatch>
|
||||||
|
SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$0
|
||||||
|
|
||||||
|
IncludeOptional %home%/%user%/conf/web/s%web_system%.%domain%.conf*
|
||||||
|
|
||||||
|
</VirtualHost>
|
||||||
|
|
38
src/deb/for-download/tools/apache-fpm-tpl/PHP-FPM-73.tpl
Normal file
38
src/deb/for-download/tools/apache-fpm-tpl/PHP-FPM-73.tpl
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
<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 %home%/%user%/web/%domain%/stats>
|
||||||
|
AllowOverride All
|
||||||
|
</Directory>
|
||||||
|
<Directory %sdocroot%>
|
||||||
|
AllowOverride All
|
||||||
|
Options +Includes -Indexes +ExecCGI
|
||||||
|
</Directory>
|
||||||
|
# <IfModule mod_ruid2.c>
|
||||||
|
# RMode config
|
||||||
|
# RUidGid %user% %group%
|
||||||
|
# RGroups www-data
|
||||||
|
# </IfModule>
|
||||||
|
# <IfModule itk.c>
|
||||||
|
# AssignUserID %user% %group%
|
||||||
|
# </IfModule>
|
||||||
|
|
||||||
|
<FilesMatch \.php$>
|
||||||
|
SetHandler "proxy:unix:/run/php/php7.3-fpm-%domain%.sock|fcgi://localhost/"
|
||||||
|
</FilesMatch>
|
||||||
|
SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$0
|
||||||
|
|
||||||
|
IncludeOptional %home%/%user%/conf/web/%web_system%.%domain%.conf*
|
||||||
|
|
||||||
|
</VirtualHost>
|
||||||
|
|
92
src/deb/for-download/tools/apache-fpm-tpl/PHP-FPM-74-public.sh
Executable file
92
src/deb/for-download/tools/apache-fpm-tpl/PHP-FPM-74-public.sh
Executable file
|
@ -0,0 +1,92 @@
|
||||||
|
#!/bin/bash
|
||||||
|
# Adding php pool conf
|
||||||
|
user="$1"
|
||||||
|
domain="$2"
|
||||||
|
ip="$3"
|
||||||
|
home_dir="$4"
|
||||||
|
docroot="$5"
|
||||||
|
|
||||||
|
pool_conf="[$2]
|
||||||
|
|
||||||
|
listen = /run/php/php7.4-fpm-$2.sock
|
||||||
|
listen.owner = $1
|
||||||
|
listen.group = $1
|
||||||
|
listen.mode = 0666
|
||||||
|
|
||||||
|
user = $1
|
||||||
|
group = $1
|
||||||
|
|
||||||
|
pm = ondemand
|
||||||
|
pm.max_children = 16
|
||||||
|
request_terminate_timeout = 30s
|
||||||
|
pm.max_requests = 4000
|
||||||
|
pm.process_idle_timeout = 10s
|
||||||
|
pm.status_path = /status
|
||||||
|
|
||||||
|
php_admin_value[upload_tmp_dir] = /home/$1/tmp
|
||||||
|
php_admin_value[session.save_path] = /home/$1/tmp
|
||||||
|
php_admin_value[open_basedir] = $5:/home/$1/tmp:/bin:/usr/bin:/usr/local/bin:/var/www/html:/tmp:/usr/share:/etc/phpmyadmin:/var/lib/phpmyadmin:/etc/roundcube:/var/log/roundcube:/var/lib/roundcube
|
||||||
|
php_admin_value[upload_max_filesize] = 80M
|
||||||
|
php_admin_value[max_execution_time] = 20
|
||||||
|
php_admin_value[post_max_size] = 80M
|
||||||
|
php_admin_value[memory_limit] = 256M
|
||||||
|
php_admin_value[sendmail_path] = \"/usr/sbin/sendmail -t -i -f info@$2\"
|
||||||
|
php_admin_flag[mysql.allow_persistent] = off
|
||||||
|
php_admin_flag[safe_mode] = off
|
||||||
|
|
||||||
|
env[PATH] = /usr/local/bin:/usr/bin:/bin
|
||||||
|
env[TMP] = /home/$1/tmp
|
||||||
|
env[TMPDIR] = /home/$1/tmp
|
||||||
|
env[TEMP] = /home/$1/tmp
|
||||||
|
"
|
||||||
|
|
||||||
|
pool_file_56="/etc/php/5.6/fpm/pool.d/$2.conf"
|
||||||
|
pool_file_70="/etc/php/7.0/fpm/pool.d/$2.conf"
|
||||||
|
pool_file_71="/etc/php/7.1/fpm/pool.d/$2.conf"
|
||||||
|
pool_file_72="/etc/php/7.2/fpm/pool.d/$2.conf"
|
||||||
|
pool_file_73="/etc/php/7.3/fpm/pool.d/$2.conf"
|
||||||
|
pool_file_74="/etc/php/7.4/fpm/pool.d/$2.conf"
|
||||||
|
|
||||||
|
if [ -f "$pool_file_56" ]; then
|
||||||
|
rm $pool_file_56
|
||||||
|
service php5.6-fpm restart
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f "$pool_file_70" ]; then
|
||||||
|
rm $pool_file_70
|
||||||
|
service php7.0-fpm restart
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f "$pool_file_71" ]; then
|
||||||
|
rm $pool_file_71
|
||||||
|
service php7.1-fpm restart
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f "$pool_file_72" ]; then
|
||||||
|
rm $pool_file_72
|
||||||
|
service php7.2-fpm restart
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f "$pool_file_73" ]; then
|
||||||
|
rm $pool_file_73
|
||||||
|
service php7-3-fpm restart
|
||||||
|
fi
|
||||||
|
|
||||||
|
write_file=0
|
||||||
|
if [ ! -f "$pool_file_74" ]; then
|
||||||
|
write_file=1
|
||||||
|
else
|
||||||
|
user_count=$(grep -c "/home/$1/" $pool_file_74)
|
||||||
|
if [ $user_count -eq 0 ]; then
|
||||||
|
write_file=1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
if [ $write_file -eq 1 ]; then
|
||||||
|
echo "$pool_conf" > $pool_file_74
|
||||||
|
service php7.4-fpm restart
|
||||||
|
fi
|
||||||
|
if [ -f "/etc/php/7.4/fpm/pool.d/www.conf" ]; then
|
||||||
|
rm /etc/php/7.4/fpm/pool.d/www.conf
|
||||||
|
fi
|
||||||
|
|
||||||
|
exit 0
|
|
@ -0,0 +1,44 @@
|
||||||
|
<VirtualHost %ip%:%web_ssl_port%>
|
||||||
|
|
||||||
|
ServerName %domain_idn%
|
||||||
|
%alias_string%
|
||||||
|
ServerAdmin %email%
|
||||||
|
DocumentRoot %sdocroot%/public
|
||||||
|
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 %home%/%user%/web/%domain%/stats>
|
||||||
|
AllowOverride All
|
||||||
|
</Directory>
|
||||||
|
<Directory %sdocroot%>
|
||||||
|
AllowOverride All
|
||||||
|
SSLRequireSSL
|
||||||
|
Options +Includes -Indexes +ExecCGI
|
||||||
|
</Directory>
|
||||||
|
SSLEngine on
|
||||||
|
SSLVerifyClient none
|
||||||
|
SSLCertificateFile %ssl_crt%
|
||||||
|
SSLCertificateKeyFile %ssl_key%
|
||||||
|
%ssl_ca_str%SSLCertificateChainFile %ssl_ca%
|
||||||
|
# <IfModule mod_ruid2.c>
|
||||||
|
# RMode config
|
||||||
|
# RUidGid %user% %group%
|
||||||
|
# RGroups www-data
|
||||||
|
# </IfModule>
|
||||||
|
# <IfModule itk.c>
|
||||||
|
# AssignUserID %user% %group%
|
||||||
|
# </IfModule>
|
||||||
|
|
||||||
|
<FilesMatch \.php$>
|
||||||
|
SetHandler "proxy:unix:/run/php/php7.4-fpm-%domain%.sock|fcgi://localhost/"
|
||||||
|
</FilesMatch>
|
||||||
|
SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$0
|
||||||
|
|
||||||
|
IncludeOptional %home%/%user%/conf/web/s%web_system%.%domain%.conf*
|
||||||
|
|
||||||
|
</VirtualHost>
|
||||||
|
|
|
@ -0,0 +1,38 @@
|
||||||
|
<VirtualHost %ip%:%web_port%>
|
||||||
|
|
||||||
|
ServerName %domain_idn%
|
||||||
|
%alias_string%
|
||||||
|
ServerAdmin %email%
|
||||||
|
DocumentRoot %docroot%/public
|
||||||
|
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 %home%/%user%/web/%domain%/stats>
|
||||||
|
AllowOverride All
|
||||||
|
</Directory>
|
||||||
|
<Directory %sdocroot%>
|
||||||
|
AllowOverride All
|
||||||
|
Options +Includes -Indexes +ExecCGI
|
||||||
|
</Directory>
|
||||||
|
# <IfModule mod_ruid2.c>
|
||||||
|
# RMode config
|
||||||
|
# RUidGid %user% %group%
|
||||||
|
# RGroups www-data
|
||||||
|
# </IfModule>
|
||||||
|
# <IfModule itk.c>
|
||||||
|
# AssignUserID %user% %group%
|
||||||
|
# </IfModule>
|
||||||
|
|
||||||
|
<FilesMatch \.php$>
|
||||||
|
SetHandler "proxy:unix:/run/php/php7.4-fpm-%domain%.sock|fcgi://localhost/"
|
||||||
|
</FilesMatch>
|
||||||
|
SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$0
|
||||||
|
|
||||||
|
IncludeOptional %home%/%user%/conf/web/%web_system%.%domain%.conf*
|
||||||
|
|
||||||
|
</VirtualHost>
|
||||||
|
|
92
src/deb/for-download/tools/apache-fpm-tpl/PHP-FPM-74.sh
Executable file
92
src/deb/for-download/tools/apache-fpm-tpl/PHP-FPM-74.sh
Executable file
|
@ -0,0 +1,92 @@
|
||||||
|
#!/bin/bash
|
||||||
|
# Adding php pool conf
|
||||||
|
user="$1"
|
||||||
|
domain="$2"
|
||||||
|
ip="$3"
|
||||||
|
home_dir="$4"
|
||||||
|
docroot="$5"
|
||||||
|
|
||||||
|
pool_conf="[$2]
|
||||||
|
|
||||||
|
listen = /run/php/php7.4-fpm-$2.sock
|
||||||
|
listen.owner = $1
|
||||||
|
listen.group = $1
|
||||||
|
listen.mode = 0666
|
||||||
|
|
||||||
|
user = $1
|
||||||
|
group = $1
|
||||||
|
|
||||||
|
pm = ondemand
|
||||||
|
pm.max_children = 16
|
||||||
|
request_terminate_timeout = 30s
|
||||||
|
pm.max_requests = 4000
|
||||||
|
pm.process_idle_timeout = 10s
|
||||||
|
pm.status_path = /status
|
||||||
|
|
||||||
|
php_admin_value[upload_tmp_dir] = /home/$1/tmp
|
||||||
|
php_admin_value[session.save_path] = /home/$1/tmp
|
||||||
|
php_admin_value[open_basedir] = $5:/home/$1/tmp:/bin:/usr/bin:/usr/local/bin:/var/www/html:/tmp:/usr/share:/etc/phpmyadmin:/var/lib/phpmyadmin:/etc/roundcube:/var/log/roundcube:/var/lib/roundcube
|
||||||
|
php_admin_value[upload_max_filesize] = 80M
|
||||||
|
php_admin_value[max_execution_time] = 20
|
||||||
|
php_admin_value[post_max_size] = 80M
|
||||||
|
php_admin_value[memory_limit] = 256M
|
||||||
|
php_admin_value[sendmail_path] = \"/usr/sbin/sendmail -t -i -f info@$2\"
|
||||||
|
php_admin_flag[mysql.allow_persistent] = off
|
||||||
|
php_admin_flag[safe_mode] = off
|
||||||
|
|
||||||
|
env[PATH] = /usr/local/bin:/usr/bin:/bin
|
||||||
|
env[TMP] = /home/$1/tmp
|
||||||
|
env[TMPDIR] = /home/$1/tmp
|
||||||
|
env[TEMP] = /home/$1/tmp
|
||||||
|
"
|
||||||
|
|
||||||
|
pool_file_56="/etc/php/5.6/fpm/pool.d/$2.conf"
|
||||||
|
pool_file_70="/etc/php/7.0/fpm/pool.d/$2.conf"
|
||||||
|
pool_file_71="/etc/php/7.1/fpm/pool.d/$2.conf"
|
||||||
|
pool_file_72="/etc/php/7.2/fpm/pool.d/$2.conf"
|
||||||
|
pool_file_73="/etc/php/7.3/fpm/pool.d/$2.conf"
|
||||||
|
pool_file_74="/etc/php/7.4/fpm/pool.d/$2.conf"
|
||||||
|
|
||||||
|
if [ -f "$pool_file_56" ]; then
|
||||||
|
rm $pool_file_56
|
||||||
|
service php5.6-fpm restart
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f "$pool_file_70" ]; then
|
||||||
|
rm $pool_file_70
|
||||||
|
service php7.0-fpm restart
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f "$pool_file_71" ]; then
|
||||||
|
rm $pool_file_71
|
||||||
|
service php7.1-fpm restart
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f "$pool_file_72" ]; then
|
||||||
|
rm $pool_file_72
|
||||||
|
service php7.2-fpm restart
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f "$pool_file_73" ]; then
|
||||||
|
rm $pool_file_73
|
||||||
|
service php7-3-fpm restart
|
||||||
|
fi
|
||||||
|
|
||||||
|
write_file=0
|
||||||
|
if [ ! -f "$pool_file_74" ]; then
|
||||||
|
write_file=1
|
||||||
|
else
|
||||||
|
user_count=$(grep -c "/home/$1/" $pool_file_74)
|
||||||
|
if [ $user_count -eq 0 ]; then
|
||||||
|
write_file=1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
if [ $write_file -eq 1 ]; then
|
||||||
|
echo "$pool_conf" > $pool_file_74
|
||||||
|
service php7.4-fpm restart
|
||||||
|
fi
|
||||||
|
if [ -f "/etc/php/7.4/fpm/pool.d/www.conf" ]; then
|
||||||
|
rm /etc/php/7.4/fpm/pool.d/www.conf
|
||||||
|
fi
|
||||||
|
|
||||||
|
exit 0
|
44
src/deb/for-download/tools/apache-fpm-tpl/PHP-FPM-74.stpl
Normal file
44
src/deb/for-download/tools/apache-fpm-tpl/PHP-FPM-74.stpl
Normal file
|
@ -0,0 +1,44 @@
|
||||||
|
<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 %home%/%user%/web/%domain%/stats>
|
||||||
|
AllowOverride All
|
||||||
|
</Directory>
|
||||||
|
<Directory %sdocroot%>
|
||||||
|
AllowOverride All
|
||||||
|
SSLRequireSSL
|
||||||
|
Options +Includes -Indexes +ExecCGI
|
||||||
|
</Directory>
|
||||||
|
SSLEngine on
|
||||||
|
SSLVerifyClient none
|
||||||
|
SSLCertificateFile %ssl_crt%
|
||||||
|
SSLCertificateKeyFile %ssl_key%
|
||||||
|
%ssl_ca_str%SSLCertificateChainFile %ssl_ca%
|
||||||
|
# <IfModule mod_ruid2.c>
|
||||||
|
# RMode config
|
||||||
|
# RUidGid %user% %group%
|
||||||
|
# RGroups www-data
|
||||||
|
# </IfModule>
|
||||||
|
# <IfModule itk.c>
|
||||||
|
# AssignUserID %user% %group%
|
||||||
|
# </IfModule>
|
||||||
|
|
||||||
|
<FilesMatch \.php$>
|
||||||
|
SetHandler "proxy:unix:/run/php/php7.4-fpm-%domain%.sock|fcgi://localhost/"
|
||||||
|
</FilesMatch>
|
||||||
|
SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$0
|
||||||
|
|
||||||
|
IncludeOptional %home%/%user%/conf/web/s%web_system%.%domain%.conf*
|
||||||
|
|
||||||
|
</VirtualHost>
|
||||||
|
|
38
src/deb/for-download/tools/apache-fpm-tpl/PHP-FPM-74.tpl
Normal file
38
src/deb/for-download/tools/apache-fpm-tpl/PHP-FPM-74.tpl
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
<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 %home%/%user%/web/%domain%/stats>
|
||||||
|
AllowOverride All
|
||||||
|
</Directory>
|
||||||
|
<Directory %sdocroot%>
|
||||||
|
AllowOverride All
|
||||||
|
Options +Includes -Indexes +ExecCGI
|
||||||
|
</Directory>
|
||||||
|
# <IfModule mod_ruid2.c>
|
||||||
|
# RMode config
|
||||||
|
# RUidGid %user% %group%
|
||||||
|
# RGroups www-data
|
||||||
|
# </IfModule>
|
||||||
|
# <IfModule itk.c>
|
||||||
|
# AssignUserID %user% %group%
|
||||||
|
# </IfModule>
|
||||||
|
|
||||||
|
<FilesMatch \.php$>
|
||||||
|
SetHandler "proxy:unix:/run/php/php7.4-fpm-%domain%.sock|fcgi://localhost/"
|
||||||
|
</FilesMatch>
|
||||||
|
SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$0
|
||||||
|
|
||||||
|
IncludeOptional %home%/%user%/conf/web/%web_system%.%domain%.conf*
|
||||||
|
|
||||||
|
</VirtualHost>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue