Подписка на блог

В твиттере помимо ссылок на заметки пишу всякую чушь

По РСС и Джейсон-фиду трансляции для автоматических читалок

Рассылка

Нажимая на кнопку подписаться, я соглашаюсь с политикой обработки персональных данных

Подписка на блог

В твиттере помимо ссылок на заметки пишу всякую чушь

По РСС и Джейсон-фиду трансляции для автоматических читалок

Рассылка

Нажимая на кнопку подписаться, я соглашаюсь с политикой обработки персональных данных

Несколько версий PHP на одном сервере с VestaCP

Для начала нужно подключить к серверу(должен быть на Debian) по SSH

Устанавливаем бесплатную панель управления сервером VestaCP

curl -O http://vestacp.com/pub/vst-install.sh
bash vst-install.sh

Я уже много лет пользуюсь хостингом Джино — за 499₽ в месяц можно взять VPS с 2ГБ RAM и 20ГБ SSD+HDD, что в полне хватает для разработки любых проектов. Или же за 99₽ на 512MB RAM.

Устанавливаем скрипт, который собирает нужные версии PHP и добавляет шаблоны апача в весту.

git clone https://github.com/petranikin/mgrvphp.git
cd mgrvphp
bash mgrvphp

Парсит http://php.net/downloads.php и http://php.net/releases/ на наличие bz2 архива с исходниками указанной юзером версии php. Если находит, скачивает и распаковывает исходники в /opt/php/src.

При запуске скрипт будет спрашивать какие версии php требуется собрать (версию нужно вводить полностью. Например 7.1.11, а не 7.1)

Мой хардкорный пример:

7.2.0 7.1.12 7.0.26 5.6.32 5.5.38 5.4.45 5.3.29 5.2.17

Перезагружаем весту

service vesta restart

Теперь если зайти в весту в редактирование домена, то в шаблонах апача можно увидеть новые шаблоны php56, php70, php71. Можно попробовать переключится.

Подписаться
Поделиться
Отправить
Отправить
27 ноября   php   vesta   разработка
Популярное