Для установки PHP 5.4-fpm (или 5.6) на Ubuntu 18.04 вы можете следовать следующим шагам:
- Обновите пакеты вашей системы:
sudo apt update sudo apt upgrade
- Добавьте репозиторий Ondřej для установки новых версий PHP:
sudo add-apt-repository ppa:ondrej/php
- Обновите пакеты еще раз:
sudo apt update
- Установите PHP 5.4-fpm (или 5.6) и необходимые расширения:
sudo apt install php5.4-fpm php5.4-mysql php5.4-mbstring php5.4-xml php5.4-gd
Или для установки PHP 5.6:
sudo apt install php5.6-fpm php5.6-mysql php5.6-mbstring php5.6-xml php5.6-gd
- Проверьте установку, запустив сервер PHP:
sudo systemctl start php5.4-fpm
Или для PHP 5.6:
sudo systemctl start php5.6-fpm
- Настройте сервер PHP, установив файл конфигурации php.ini:
sudo nano /etc/php/5.4/fpm/php.ini
Или для PHP 5.6:
sudo nano /etc/php/5.6/fpm/php.ini
- Вам может потребоваться настроить пул соединений для вашего сервера Nginx или Apache. Для этого создайте новый файл конфигурации в директории
/etc/php/5.4/fpm/pool.d/
(для PHP 5.4) или/etc/php/5.6/fpm/pool.d/
(для PHP 5.6). Например:
sudo nano /etc/php/5.4/fpm/pool.d/www.conf
sudo nano /etc/php/5.6/fpm/pool.d/www.conf
- Добавьте следующую конфигурацию и сохраните файл:
[www] user = www-data group = www-data listen = /run/php/php5.4-fpm.sock listen.owner = www-data listen.group = www-data pm = dynamic pm.max_children = 5 pm.start_servers = 2 pm.min_spare_servers = 1 pm.max_spare_servers = 3
Или для PHP 5.6:
[www] user = www-data group = www-data listen = /run/php/php5.6-fpm.sock listen.owner = www-data listen.group = www-data pm = dynamic pm.max_children = 5 pm.start_servers = 2 pm.min_spare_servers = 1 pm.max_spare_servers = 3
- Перезапустите сервер PHP:
sudo systemctl restart php5.4-fpm
Или для PHP 5.6:
sudo systemctl restart php5.6-fpm
- Вам также может потребоваться настроить ваш сервер веб-приложений (Nginx или Apache) для использования PHP. Для этого добавьте соответствующие настройки в файл конфигурации вашего сервера.
Это основные шаги для установки PHP 5.4-fpm (или 5.6) на Ubuntu 18.04. Установите соответствующую версию PHP, сконфигурируйте пул соединений и ваш веб-сервер для успешной работы с PHP.