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
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)"