Compare commits

...

2 Commits

View File

@@ -64,33 +64,63 @@ check_component() {
check_existing_installation() { check_existing_installation() {
log_step "Проверка существующей установки..." log_step "Проверка существующей установки..."
local apache_status php_status mariadb_status redis_status local apache_status=2 php_status=2 mariadb_status=2 redis_status=2
local need_reinstall=false local need_reinstall=false
# Проверка Apache # Проверка Apache
log_info "Проверка Apache..."
if [ "$DISTRO_FAMILY" = "debian" ]; then if [ "$DISTRO_FAMILY" = "debian" ]; then
check_component "Apache2" "apache2" "apache2" if command -v apache2 >/dev/null 2>&1; then
apache_status=$? if systemctl is-active --quiet apache2 2>/dev/null; then
apache_status=0
else
apache_status=1
fi
else
apache_status=2
fi
else else
check_component "Apache (httpd)" "httpd" "httpd" if command -v httpd >/dev/null 2>&1; then
apache_status=$? if systemctl is-active --quiet httpd 2>/dev/null; then
apache_status=0
else
apache_status=1
fi
else
apache_status=2
fi
fi fi
# Проверка PHP # Проверка PHP
check_component "PHP" "php" "" log_info "Проверка PHP..."
php_status=$? if command -v php >/dev/null 2>&1; then
php_status=0
else
php_status=2
fi
# Проверка MariaDB # Проверка MariaDB
check_component "MariaDB" "mysql" "mariadb" log_info "Проверка MariaDB..."
mariadb_status=$? if command -v mysql >/dev/null 2>&1; then
if systemctl is-active --quiet mariadb 2>/dev/null; then
mariadb_status=0
else
mariadb_status=1
fi
else
mariadb_status=2
fi
# Проверка Redis # Проверка Redis
check_component "Redis" "redis-server" "redis-server" log_info "Проверка Redis..."
if [ $? -eq 2 ]; then if command -v redis-cli >/dev/null 2>&1; then
check_component "Redis" "redis-cli" "redis" if systemctl is-active --quiet redis-server 2>/dev/null || systemctl is-active --quiet redis 2>/dev/null; then
redis_status=$? redis_status=0
else
redis_status=1
fi
else else
redis_status=$? redis_status=2
fi fi
echo "" echo ""
@@ -104,7 +134,7 @@ check_existing_installation() {
case $php_status in case $php_status in
0) 0)
php_version=$(php -v 2>/dev/null | head -1 | cut -d' ' -f2 | cut -d'.' -f1,2) php_version=$(php -v 2>/dev/null | head -1 | cut -d' ' -f2 | cut -d'.' -f1,2 2>/dev/null || echo "неизвестно")
if [[ "$php_version" == "8.3" ]]; then if [[ "$php_version" == "8.3" ]]; then
echo -e "PHP: ${GREEN}Установлен (версия $php_version)${NC}" echo -e "PHP: ${GREEN}Установлен (версия $php_version)${NC}"
else else
@@ -752,7 +782,8 @@ log_success "Учетные данные сохранены в $DB_CREDENTIALS_F
IP_ADDR=$(hostname -I | awk '{print $1}') IP_ADDR=$(hostname -I | awk '{print $1}')
log_success "Установка Altcor успешно завершена" echo ""
log_success "Установка Altcor успешно завершена."
echo "" echo ""
echo "🌐 Доступ к сайту:" echo "🌐 Доступ к сайту:"
echo " • http://localhost/" echo " • http://localhost/"