Standard php packages have been removed

This commit is contained in:
Sergei Solovev 2024-04-18 23:07:41 +03:00
parent 8b84691902
commit 8510e6b4d4

View File

@ -146,10 +146,8 @@ while true; do
# Проверяем, содержится ли текущая версия в массиве поддерживаемых версий # Проверяем, содержится ли текущая версия в массиве поддерживаемых версий
if [[ " ${suppOS[@]} " =~ " ${currOS} " ]]; then if [[ " ${suppOS[@]} " =~ " ${currOS} " ]]; then
# Список пакетов для установки # Список пакетов для установки
pkgsLNAMP=(php-fpm php-json php-mbstring php-zip php-gd php-xml php-curl apache2 libapache2-mod-fcgid nginx) pkgsLIST=(php$verPHP-fpm php$verPHP-common php$verPHP-cli php$verPHP-memcache php$verPHP-mysql php$verPHP-xml php$verPHP-mbstring php$verPHP-gd php$verPHP-imagick php$verPHP-zip php$verPHP-curl php$verPHP-ssh2 apache2 libapache2-mod-fcgid nginx ufw memcached screen cron)
pkgsEGP=(ufw memcached screen cron php$verPHP-fpm php$verPHP-common php$verPHP-cli php$verPHP-memcache php$verPHP-mysql php$verPHP-xml php$verPHP-mbstring php$verPHP-gd php$verPHP-imagick php$verPHP-zip php$verPHP-curl php$verPHP-ssh2)
# Установка стека LNAMP + phpMyAdmin
# Проверяем наличие репозитория php sury # Проверяем наличие репозитория php sury
if [[ " ${disOS} " =~ " Debian " ]]; then if [[ " ${disOS} " =~ " Debian " ]]; then
if [ ! -f "/etc/apt/sources.list.d/php.list" ]; then if [ ! -f "/etc/apt/sources.list.d/php.list" ]; then
@ -363,7 +361,7 @@ EOF
fi fi
# Цикл установки пакетов # Цикл установки пакетов
for package in "${pkgsLNAMP[@]}"; do for package in "${pkgsLIST[@]}"; do
# Проверка на наличие и установка пакетов # Проверка на наличие и установка пакетов
if ! dpkg-query -W -f='${Status}' "$package" 2>/dev/null | grep -q "install ok installed"; then if ! dpkg-query -W -f='${Status}' "$package" 2>/dev/null | grep -q "install ok installed"; then
echo "===================================" >> $logsINST 2>&1 echo "===================================" >> $logsINST 2>&1
@ -373,17 +371,6 @@ EOF
fi fi
done done
# Цикл установки пакетов
for package in "${pkgsEGP[@]}"; do
# Проверка на наличие и установка пакетов
if ! dpkg-query -W -f='${Status}' "$package" 2>/dev/null | grep -q "install ok installed"; then
echo "===================================" >> $logsINST 2>&1
echo "$package не установлен. Выполняется установка..." | tee -a $logsINST
echo "===================================" >> $logsINST 2>&1
apt-get install -y "$package" >> $logsINST 2>&1
fi
done
# Установка версии php по умолчанию # Установка версии php по умолчанию
if [[ "$(php -v | grep -oP '(?<=PHP )(\d+\.\d+)')" != "$verPHP" ]]; then if [[ "$(php -v | grep -oP '(?<=PHP )(\d+\.\d+)')" != "$verPHP" ]]; then
sudo update-alternatives --set php /usr/bin/php$verPHP >> $logsINST 2>&1 sudo update-alternatives --set php /usr/bin/php$verPHP >> $logsINST 2>&1