This commit is contained in:
2025-08-11 06:24:41 +03:00
parent 9c8291082c
commit 0b4130ca54

View File

@@ -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 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 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 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" 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..." log_info "Настройка PHP-FPM..."
if [ -z "$PHP_FPM_CONF" ] || [ ! -f "$PHP_FPM_CONF" ]; then if [ -z "$PHP_FPM_CONF" ] || [ ! -f "$PHP_FPM_CONF" ]; then
log_error "Файл конфигурации PHP-FPM не найден: $PHP_FPM_CONF" PHP_FPM_CONF=$(find /etc/opt/remi/ -name www.conf 2>/dev/null | head -1)
exit 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 fi
cp "$PHP_FPM_CONF" "${PHP_FPM_CONF}.backup.$(date +%Y%m%d_%H%M%S)" cp "$PHP_FPM_CONF" "${PHP_FPM_CONF}.backup.$(date +%Y%m%d_%H%M%S)"