Добавлено больше echo-логов
This commit is contained in:
31
install.sh
31
install.sh
@@ -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,18 +811,18 @@ 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
|
||||||
fi
|
log_info "Попытка восстановления конфигурации..."
|
||||||
|
cp -f "$APACHE_CONF.bak" "$APACHE_CONF"
|
||||||
if ! httpd -t >/dev/null 2>&1; then
|
|
||||||
log_error "Не удалось исправить конфигурацию Apache"
|
|
||||||
exit 1
|
|
||||||
fi
|
fi
|
||||||
|
exit 1
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user