Установите PHP 7.4 FPM для Nginx
Скачать SURY PPA для PHP 7.4
Загрузите пакет Sury PPA для PHP 7.4, используя wget
.
sudo apt -y install lsb-release apt-transport-https ca-certificates
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
После загрузки PPA вы можете добавить его на сервер.
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list
Теперь вы можете продолжить установку PHP 7.4, обновляя систему.
sudo apt update
Установите PHP 7.4 для Apache
Выполните следующую команду для установки PHP 7.4
sudo apt install php7.4 -y
После завершения установки вы можете подтвердить установку с помощью следующей команды
php -v
Установите PHP 7.4 FPM для Nginx
Для Nginx вам нужно установить FPM, выполните следующую команду для установки PHP 7.4 FPM
sudo apt install php7.4-fpm -y
После завершения установки убедитесь, что PHP 7.4 FPM установлен правильно с этой командой
php-fpm7.4 -v
Установите расширения PHP 7.4
Установка расширений PHP проста со следующим синтаксисом.
sudo apt install php7.4-extension_name
Теперь установите некоторые часто используемые php-extensions
с помощью следующей команды.
sudo apt install php7.4-{common,mysql,xml,xmlrpc,curl,gd,imagick,cli,dev,imap,mbstring,opcache,soap,zip,intl,bcmath} -y
Настроить PHP 7.4
Теперь мы настраиваем PHP для веб-приложений, изменяя некоторые значения в php.ini
файле.
Для PHP 7.4 с Apache php.ini
местоположение будет в следующем каталоге.
sudo nano /etc/php/7.4/apache2/php.ini
Для PHP 7.4 FPM с Nginx php.ini
расположение будет в следующем каталоге.
sudo nano /etc/php/7.4/fpm/php.ini
Хит F6
для поиска внутри редактора и обновите следующие значения для повышения производительности.
upload_max_filesize = 32M
post_max_size = 48M
memory_limit = 256M
max_execution_time = 600
max_input_vars = 3000
max_input_time = 1000
После того, как вы изменили настройки PHP, вам нужно перезапустить Apache, чтобы изменения вступили в силу.
Настройка PHP 7.4 FPM Пулы
PHP 7.4 FPM позволяет вам настроить user
и group
запускать службу. Вы можете изменить их с помощью этих команд
sudo nano /etc/php/7.4/fpm/pool.d/www.conf
Измените следующие строки, заменив www-data вашими username
.
user = username
group = username
listen.owner = username
listen.group = username
Нажмите CTRL+X
и, Y
чтобы сохранить конфигурацию, проверьте правильность конфигурации и перезапустите PHP.
Перезапустите PHP 7.4 FPM
После того, как вы обновили настройки PHP FPM, вам нужно перезапустить его, чтобы применить изменения.
sudo php-fpm7.4 -t
sudo service php7.4-fpm restart
А также вам понадобятся компоненты для работы web servera
sudo apt install php7.4-fpm php7.4-common php7.4-mysql php7.4-xml php7.4-xmlrpc php7.4-curl php7.4-gd php7.4-imagick php7.4-cli php7.4-dev php7.4-imap php7.4-mbstring php7.4-opcache php7.4-soap php7.4-zip php7.4-intl php7.4-bcmath -y
Теперь у вас установлен и настроен PHP 7.4.