mirror of
https://github.com/EngineGPDev/Autoinstall.git
synced 2025-01-18 22:02:22 +03:00
Standard php packages have been removed
This commit is contained in:
parent
8b84691902
commit
8510e6b4d4
17
install.sh
17
install.sh
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user