From 0b4130ca54e84697e635ee2ddae97eb6bff66923 Mon Sep 17 00:00:00 2001 From: hosh1 Date: Mon, 11 Aug 2025 06:24:41 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A4=D0=B8=D0=BA=D1=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- install.sh | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/install.sh b/install.sh index ffb4061..cf1e62e 100644 --- a/install.sh +++ b/install.sh @@ -547,6 +547,16 @@ configure_apache_rhel() { rm -f /etc/httpd/conf.d/php.conf /etc/httpd/conf.modules.d/*php*.conf 2>/dev/null || true + if ! httpd -V | grep -q "prefork"; then + log_info "Переключение на MPM prefork..." + $PKG_MANAGER remove -y httpd + $PKG_MANAGER install -y httpd httpd-tools + fi + + cat > /etc/httpd/conf.modules.d/00-mpm.conf << EOF +LoadModule mpm_prefork_module modules/mod_mpm_prefork.so +EOF + # Добавление обязательных модулей echo "LoadModule rewrite_module modules/mod_rewrite.so" > /etc/httpd/conf.modules.d/00-altcor.conf echo "LoadModule proxy_module modules/mod_proxy.so" >> /etc/httpd/conf.modules.d/00-altcor.conf @@ -558,6 +568,15 @@ configure_apache_rhel() { # Резервное копирование конфигурации cp "$APACHE_CONF" "$APACHE_CONF.bak" + + cat > /etc/httpd/conf.modules.d/00-altcor-modules.conf << EOF +LoadModule rewrite_module modules/mod_rewrite.so +LoadModule headers_module modules/mod_headers.so +LoadModule expires_module modules/mod_expires.so +LoadModule deflate_module modules/mod_deflate.so +LoadModule proxy_module modules/mod_proxy.so +LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so +EOF } @@ -565,8 +584,14 @@ configure_php_fpm() { log_info "Настройка PHP-FPM..." if [ -z "$PHP_FPM_CONF" ] || [ ! -f "$PHP_FPM_CONF" ]; then - log_error "Файл конфигурации PHP-FPM не найден: $PHP_FPM_CONF" - exit 1 + PHP_FPM_CONF=$(find /etc/opt/remi/ -name www.conf 2>/dev/null | head -1) + if [ -z "$PHP_FPM_CONF" ]; then + PHP_FPM_CONF=$(find /etc/ -name www.conf 2>/dev/null | head -1) + fi + if [ -z "$PHP_FPM_CONF" ]; then + log_error "Файл конфигурации PHP-FPM не найден" + exit 1 + fi fi cp "$PHP_FPM_CONF" "${PHP_FPM_CONF}.backup.$(date +%Y%m%d_%H%M%S)"