linux:servers:installing_php
Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| linux:servers:installing_php [2025/12/08 11:01] – создано Кирилл | linux:servers:installing_php [2025/12/25 15:01] (текущий) – Кирилл | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | ====== Установка PHP ====== | ||
| + | |||
| + | ---- | ||
| + | |||
| + | Открываем терминал **Ctrl+Alt+T**, | ||
| + | |||
| + | ===== Debian ===== | ||
| + | |||
| + | Добавляем ключ репозитория: | ||
| + | < | ||
| + | sudo apt install lsb-release ca-certificates curl apt-transport-https | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | sudo curl -sSLo / | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | sudo dpkg -i / | ||
| + | </ | ||
| + | |||
| + | Добавляем репозиторий: | ||
| + | < | ||
| + | sudo sh -c 'echo "deb [signed-by=/ | ||
| + | </ | ||
| + | |||
| + | ===== Ubuntu ===== | ||
| + | |||
| + | Устанавливаем пакет **software-properties-common** для управления репозиториями программного обеспечения: | ||
| + | < | ||
| + | sudo apt install software-properties-common | ||
| + | </ | ||
| + | |||
| + | Добавляем **PPA** репозиторий: | ||
| + | < | ||
| + | sudo LC_ALL=C.UTF-8 add-apt-repository ppa: | ||
| + | </ | ||
| + | |||
| + | Обновляем список пакетов: | ||
| + | < | ||
| + | sudo apt update | ||
| + | </ | ||
| + | |||
| + | ===== Установка PHP 7.4 ===== | ||
| + | |||
| + | Устанавливаем PHP 7.4: | ||
| + | < | ||
| + | sudo apt install php7.4 php7.4-fpm php7, | ||
| + | </ | ||
| + | |||
| + | Смотрим статус PHP 7.4 FPM: | ||
| + | < | ||
| + | sudo systemctl status php7.4-fpm | ||
| + | </ | ||
| + | |||
| + | ==== Включить MOD PHP 7.4 ==== | ||
| + | |||
| + | Включаем MOD PHP 7.4: | ||
| + | |||
| + | < | ||
| + | sudo a2enmod php7.4 | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | sudo a2enconf php7.4-fpm | ||
| + | </ | ||
| + | |||
| + | ==== Выключить MOD PHP 7.4 ==== | ||
| + | |||
| + | Выключаем MOD PHP 7.4: | ||
| + | < | ||
| + | sudo a2dismod php7.4 | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | sudo a2disconf php7.4-fpm | ||
| + | </ | ||
| + | |||
| + | ===== Установка PHP 8.4 ===== | ||
| + | |||
| + | Устанавливаем PHP 8.4: | ||
| + | < | ||
| + | sudo apt install php8.4 php8, | ||
| + | </ | ||
| + | |||
| + | Устанавливаем PHP 8.4 FPM: | ||
| + | < | ||
| + | sudo apt install php8.4-fpm | ||
| + | </ | ||
| + | |||
| + | Смотрим статус PHP 8.4 FPM: | ||
| + | < | ||
| + | sudo systemctl status php8.4-fpm | ||
| + | </ | ||
| + | |||
| + | ==== Включить MOD PHP 8.4 ==== | ||
| + | |||
| + | Включаем MOD PHP 8.4 для Apache: | ||
| + | < | ||
| + | sudo a2enmod php8.4 | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | sudo a2enconf php8.4-fpm | ||
| + | </ | ||
| + | |||
| + | ==== Выключить MOD PHP 8.4 ==== | ||
| + | |||
| + | Выключаем MOD PHP 8.4 для Apache: | ||
| + | < | ||
| + | sudo a2dismod php8.4 | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | sudo a2disconf php8.4-fpm | ||
| + | </ | ||
| + | |||
| + | ===== Установка PHP 8.5 ===== | ||
| + | |||
| + | Устанавливаем PHP 8.5: | ||
| + | < | ||
| + | sudo apt install php8.5 php8.5-apcu php8.5-bcmath php8.5-bz2 php8.5-cgi php8.5-common php8.5-curl php8.5-gd php8.5-gmp php8.5-http php8.5-imap php8.5-igbinary php8.5-imagick php8.5-intl php8.5-mbstring php8.5-phpdbg php8.5-xml php8.5-zip libapache2-mod-php8.5 php8.5-mysql php-json | ||
| + | </ | ||
| + | |||
| + | Устанавливаем PHP 8.5 FPM: | ||
| + | < | ||
| + | sudo apt install php8.5-fpm | ||
| + | </ | ||
| + | |||
| + | Смотрим статус PHP 8.5 FPM: | ||
| + | < | ||
| + | sudo systemctl status php8.5-fpm | ||
| + | </ | ||
| + | |||
| + | ==== Включить MOD PHP 8.5 ==== | ||
| + | |||
| + | Включаем MOD PHP 8.5 для Apache: | ||
| + | < | ||
| + | sudo a2enmod php8.5 | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | sudo a2enconf php8.5-fpm | ||
| + | </ | ||
| + | |||
| + | ==== Выключить MOD PHP 8.5 ==== | ||
| + | |||
| + | Выключаем MOD PHP 8.5 для Apache: | ||
| + | < | ||
| + | sudo a2dismod php8.5 | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | sudo a2disconf php8.5-fpm | ||
| + | </ | ||
