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

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

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

Рассылка

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

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

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

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

Рассылка

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

Как на сервере CentOS 7 обновиться до php 7.1

Расскажу как обновиться до PHP 7.1 на OpenVZ или KVM сервере от Джино с контрольной панелью «Джино».
Я хостингом Джино пользуюсь с 2013 года и у них есть много услуг и цены дешевые. Недавно появился даже Windows Server.

По умолчанию на серверах с панелью от Джино стоит стоит PHP 5.6

Сначала подключаемся к серверу по SSH

Для начала необходимо удалить текущие пакеты PHP, установленные на сервере, чтобы узнать какие, введите команду:

rpm -qa | grep php

Удалить их можно так:

yum erase -y название_пакета

А ещё проще:

yum erase -y php-5.6*
yum erase -y mod-php-5.6*

Далее подключаете нужный нам репозиторий

yum -y install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

После подключения производите поиск нужной версии PHP, это делается так:

yum search php71

Устанавливаем нужны пакеты PHP 7.1 из репозитория, например:

yum --enablerepo=remi-safe -y install php71 php71-php-pear php71-php-mbstring

Проверяем установился PHP 7.1

php71 -v

Теперь делаем так, чтобы можно было пользоваться командой php

which php71
ll /bin/php71
scl enable php71 bash
php -v

Если вы хотите включить PHP 7.1 автоматически во время входа в систему, выполните следующее:

nano /etc/profile.d/php71.sh

Далее сохраняем файл с содержимым

#!/bin/bash

source /opt/remi/php71/enable
export X_SCLS="`scl enable php71 'echo $X_SCLS'`"

Чтобы использовать 7.1 на Apache httpd, настройте PHP-FPM следующим образом:

yum --enablerepo=remi-safe -y install php71-php-fpm
nano /etc/httpd/conf.d/php.conf

Записываем туда:

<FilesMatch \.php$>
#    SetHandler application/x-httpd-php
    SetHandler "proxy:fcgi://127.0.0.1:9000" 
</FilesMatch>

Далее комментируем первую строчку в файле /etc/httpd/conf.d/domains.conf

nano /etc/httpd/conf.d/domains.conf

Далее включаем php71-php-fpm и перезапускаем веб-сервер

systemctl start php71-php-fpm
systemctl enable php71-php-fpm
systemctl restart httpd

Проверяем всё ли работает


Регистрируйтесь по моей ссылке и получите бесплатно 300 баллов



Перейти на Джино

Подписаться
Поделиться
Отправить
Отправить
1 комментарий
Руслан

[Sun May 06 20:44:32.345846 2018] [proxy_fcgi:error] [pid 3025] [client 10.0.0.180:41336] AH01071: Got error ’Primary script unknown\n’

все делал по инструкции

Популярное