Как на сервере 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 баллов