php systemd 优化

pull/119/head
midoks 3 years ago
parent 26ba3b5c56
commit 15ebb1e05c
  1. 2
      plugins/php/conf/php-fpm.conf
  2. 3
      plugins/php/index.py
  3. 5
      plugins/php/init.d/php.service.52.tpl
  4. 7
      plugins/php/init.d/php.service.tpl
  5. 1
      scripts/install/centos.sh

@ -1,4 +1,6 @@
[global]
pid = run/php-fpm.pid
error_log = log/php-fpm.log
include={$SERVER_PATH}/php/{$PHP_VERSION}/etc/php-fpm.d/*.conf
php_value[auto_prepend_file]={$SERVER_PATH}/php/app_start.php

@ -256,6 +256,9 @@ def initReplace(version):
systemDir = '/usr/lib/systemd/system'
systemService = systemDir + '/php' + version + '.service'
systemServiceTpl = getPluginDir() + '/init.d/php.service.tpl'
if version == '52':
systemServiceTpl = getPluginDir() + '/init.d/php.service.52.tpl'
if os.path.exists(systemDir) and not os.path.exists(systemService):
service_path = mw.getServerDir()
se_content = mw.readFile(systemServiceTpl)

@ -8,9 +8,8 @@ After=network.target
[Service]
Type=forking
ExecStart={$SERVER_PATH}/php/{$VERSION}/sbin/php-fpm --daemonize --fpm-config {$SERVER_PATH}/php/{$VERSION}/etc/php-fpm.conf
ExecStop=/bin/kill -INT $MAINPID
ExecReload=/bin/kill -USR2 $MAINPID
ExecStart={$SERVER_PATH}/php/init.d/php{$VERSION} start
ExecStop={$SERVER_PATH}/php/init.d/php{$VERSION} stop
PrivateTmp=false
[Install]

@ -7,10 +7,9 @@ Description=The PHP {$VERSION} FastCGI Process Manager
After=network.target
[Service]
Type=forking
ExecStart={$SERVER_PATH}/php/init.d/php{$VERSION} start
ExecStop={$SERVER_PATH}/php/init.d/php{$VERSION} stop
ExecReload={$SERVER_PATH}/php/init.d/php{$VERSION} reload
PIDFile={$SERVER_PATH}/php/{$VERSION}/var/run/php-fpm.pid
ExecStart={$SERVER_PATH}/php/{$VERSION}/sbin/php-fpm --nondaemonize --fpm-config {$SERVER_PATH}/php/{$VERSION}/etc/php-fpm.conf
ExecReload=/bin/kill -USR2 $MAINPID
PrivateTmp=false
[Install]

@ -77,6 +77,7 @@ if [ "$?" != "0" ];then
yum install -y dnf dnf-plugins-core
dnf config-manager --set-enabled powertools
yum install -y oniguruma oniguruma-devel
dnf upgrade -y libmodulemd
fi
yum install -y libzstd-devel

Loading…
Cancel
Save