Page 1 of 4

Как обновить php 7.0 до php 7.2 ubuntu 16.04 (nginx + php-fpm)

Posted: Sun Feb 03, 2019 6:42 pm
by gemuz
Добрый день.

Изучил форум, были варианты как обновиться, но ни одного 100% рабочего.
Хочется получить такую же рабочую панель, как и было до обновления (возможность выбора шаблонов, рестарт из панели и тд) c php 7.2

ОС: ubuntu 16.04 x64
PHP: 7.0
Шаблон: wordpress2
Шаблон php" socket

Может кто смог обновиться? Да, можно перейти на 18.04, но веста к этому еще не готова (ставил, видел, баги... нет ipv6)

Буду признателен хоть какому руководству.

Re: Как обновить php 7.0 до php 7.2 ubuntu 16.04 (nginx + php-fpm)

Posted: Thu Feb 07, 2019 10:54 pm
by mazilepa
Я тож ломал голову с темой обновления до PHP-7.2 на Ubu..16.04 (x32), забил и переделал скрипт установки весты на Ubuntu 16.04 (x32) PHP-7.3, тестирую в виртуалке т.к. появились некоторые "траблы"

Re: Как обновить php 7.0 до php 7.2 ubuntu 16.04 (nginx + php-fpm)

Posted: Fri Feb 08, 2019 5:13 am
by gemuz
mazilepa wrote:
Thu Feb 07, 2019 10:54 pm
Я тож ломал голову с темой обновления до PHP-7.2 на Ubu..16.04 (x32), забил и переделал скрипт установки весты на Ubuntu 16.04 (x32) PHP-7.3, тестирую в виртуалке т.к. появились некоторые "траблы"
Можно скрипт?
Помогу с доработкой.

Re: Как обновить php 7.0 до php 7.2 ubuntu 16.04 (nginx + php-fpm)

Posted: Fri Feb 08, 2019 7:46 am
by mazilepa
Про скрипты с PHP-7.3 (+ 7.0,7.2) пока дать их не могу, т.к. там почти пол весты переделано и есть "конфиденциальные" строки и функции, поэтому прежде чем дать эти скрипты мне их заново надо "перелопатить" и поудалять все "секретное".

По весте с PHP-7.2 на Ubu... 16.04 (x32), алгоритм следующий:
sudo apt install python-software-properties
sudo add-apt-repository ppa:ondrej/php
sudo apt update
# найдет обновления для убунты, а именно php-7.0 на php-7.2, обновляемся...
sudo systemctl stop php7.0-fpm
sudo apt dist-upgrade
sudo apt install php7.2-fpm
sudo mv /etc/php/7.0/fpm/pool.d/* /etc/php/7.2/fpm/pool.d/
sudo systemctl disable php7.0-fpm
sudo rm /lib/systemd/system/php7.0-fpm.service
sudo rm /etc/init.d/php7.0-fpm
sudo systemctl daemon-reload
sudo rm -R /etc/php/7.0
sudo systemctl restart php7.2-fpm
sudo systemctl restart vesta

После этих манипуляций вырубается перезагрузка php-fpm из панели, (пока не разбирался в чем причина), но это пофиг, добавляя домен видим что php-fpm всетаки перезагружается, так же перезагрузку php-fpm можно проверить из консоли:
sudo service php7.2-fpm status

должна вывалиться срока:
Active: active (running) since ......... ago

ну и можно пощелкать, чтоб убедиться что php7.2-fpm работает:
sudo service php7.2-fpm stop
sudo service php7.2-fpm start
sudo service php7.2-fpm reload

Собственно пока это всё, глубже пока не копал, итак пашет

Re: Как обновить php 7.0 до php 7.2 ubuntu 16.04 (nginx + php-fpm)

Posted: Fri Feb 08, 2019 7:59 am
by gemuz
Такие манипуляции тоже делал.

Вопросы:

- шаблоны к хостам применяются?
- домен добавить можно?
- apt upgrade не ставит 7.0 версию?

Re: Как обновить php 7.0 до php 7.2 ubuntu 16.04 (nginx + php-fpm)

Posted: Fri Feb 08, 2019 8:02 am
by mazilepa
gemuz wrote:
Fri Feb 08, 2019 7:59 am
Такие манипуляции тоже делал.

Вопросы:

- шаблоны к хостам применяются?
- домен добавить можно?
- apt upgrade не ставит 7.0 версию?
И шаблоны и домены - всё норм
apt dist-upgrade обновляет 7.0 версию на 7.2
(конечно же после добавления репы ppa:ondrej/php)

но ты всё равно сперва в виртуалке развернись и проверь, яж не в курсе что там у тебя на боевом сервере, может ты там костылей каких навтыкал, так и поломаться может. Я все эти операции сегодня на чистом серваке проделал, все пашет.

Re: Как обновить php 7.0 до php 7.2 ubuntu 16.04 (nginx + php-fpm)

Posted: Fri Feb 08, 2019 8:56 am
by gemuz
mazilepa wrote:
Fri Feb 08, 2019 8:02 am
gemuz wrote:
Fri Feb 08, 2019 7:59 am
Такие манипуляции тоже делал.

Вопросы:

- шаблоны к хостам применяются?
- домен добавить можно?
- apt upgrade не ставит 7.0 версию?
И шаблоны и домены - всё норм
apt dist-upgrade обновляет 7.0 версию на 7.2
(конечно же после добавления репы ppa:ondrej/php)

но ты всё равно сперва в виртуалке развернись и проверь, яж не в курсе что там у тебя на боевом сервере, может ты там костылей каких навтыкал, так и поломаться может. Я все эти операции сегодня на чистом серваке проделал, все пашет.
Разверну еще раз. Баг с рестартом php фиксил довольно просто.

Re: Как обновить php 7.0 до php 7.2 ubuntu 16.04 (nginx + php-fpm)

Posted: Fri Feb 08, 2019 8:00 pm
by mazilepa
Сейчас проверил, интереса ради, WP как на php-fpm 127.0.0.1:9000 так и на сокете работает

Re: Как обновить php 7.0 до php 7.2 ubuntu 16.04 (nginx + php-fpm)

Posted: Fri Feb 08, 2019 9:51 pm
by gemuz
Есть 100% рабочий вариант установки 16.04 + php 7.2 (позже проверю с 7.3)

apt install -y software-properties-common python-software-properties

LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php

apt update

дальше ставил vesta (nginx + php-fpm)

удалить в /etc/php все версии кроме 7.2

service vesta stop
service php-fpm stop
service vesta start
service php-fpm start

После этого все работает. Даже профиль сокет будет работать. Если не сделать 4 последние строки, то при выборе профиль сокет будет вываливаться ошибка, что не может перезапустить php-fpm.

Работаю дальше. Хочется рабочую VPS обновить без переустановки. Ваш вариант еще не был проверен.

Re: Как обновить php 7.0 до php 7.2 ubuntu 16.04 (nginx + php-fpm)

Posted: Sat Feb 09, 2019 1:08 pm
by mazilepa
в установке "с чистого листа" можно по аналогии и на php-7.3 проделать, тут указано viewtopic.php?f=11&t=18041