Добавлено больше echo-логов

This commit is contained in:
2025-08-11 05:52:30 +03:00
parent 1f9398ccce
commit 7122ebc7c8

View File

@@ -547,12 +547,18 @@ 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
# Добавление обязательных модулей
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_fcgi_module modules/mod_proxy_fcgi.so" >> /etc/httpd/conf.modules.d/00-altcor.conf
configure_php_fpm configure_php_fpm
create_php_fpm_config create_php_fpm_config
create_altcor_config create_altcor_config
# Резервное копирование конфигурации
cp "$APACHE_CONF" "$APACHE_CONF.bak"
}
} }
configure_php_fpm() { configure_php_fpm() {
@@ -580,6 +586,9 @@ configure_php_fpm() {
local socket_dir=$(dirname "$SOCKET_PATH") local socket_dir=$(dirname "$SOCKET_PATH")
mkdir -p "$socket_dir" mkdir -p "$socket_dir"
chown apache:apache "$socket_dir"
chmod 775 "$socket_dir"
chown apache:apache "$socket_dir" chown apache:apache "$socket_dir"
safe_execute "Запуск PHP-FPM" systemctl start "$PHP_FPM_SERVICE" safe_execute "Запуск PHP-FPM" systemctl start "$PHP_FPM_SERVICE"
@@ -640,6 +649,8 @@ create_altcor_config() {
ServerTokens Prod ServerTokens Prod
ServerSignature Off ServerSignature Off
echo "LoadModule rewrite_module modules/mod_rewrite.so" >> /etc/httpd/conf.d/altcor.conf
# Основные настройки директории # Основные настройки директории
<Directory "/var/www/html"> <Directory "/var/www/html">
Options -Indexes +FollowSymLinks Options -Indexes +FollowSymLinks
@@ -800,20 +811,20 @@ verify_apache_config() {
exit 1 exit 1
fi fi
else else
log_info "Проверка загруженных модулей:"
httpd -M 2>&1 | tee -a "$LOG_FILE"
if ! httpd -t >/dev/null 2>&1; then if ! httpd -t >/dev/null 2>&1; then
log_error "Конфигурация Apache (httpd) содержит ошибки:" log_error "Ошибки конфигурации:"
httpd -t 2>&1 | tee -a "$LOG_FILE" httpd -t 2>&1 | tee -a "$LOG_FILE"
if ! httpd -M 2>/dev/null | grep -q "rewrite_module"; then # Автоматическое исправление распространённых ошибок
echo "LoadModule rewrite_module modules/mod_rewrite.so" >> /etc/httpd/conf.d/altcor.conf if grep -q "Could not open configuration file" "$LOG_FILE"; then
log_info "Попытка восстановления конфигурации..."
cp -f "$APACHE_CONF.bak" "$APACHE_CONF"
fi fi
if ! httpd -t >/dev/null 2>&1; then
log_error "Не удалось исправить конфигурацию Apache"
exit 1 exit 1
fi fi
fi fi
fi
log_success "Конфигурация Apache проверена" log_success "Конфигурация Apache проверена"
} }