Установка php 7.1 на ubuntu. Настройка php7.1

И так мы установили сервер nginx теперь пришла очередь установки php 7.1 на ubuntu. Связка nginx + php7 зарекомендовала себя очень хорошо, экономя деньги и ресурсы сервера.

Установка php 7.1

Установка php7.1 на ubuntu. Настройка php7.1Для начала добавим репозиторий с которого будем качать и устанавливать php 7.1.

sudo add-apt-repository ppa:ondrej/php

Примечание: Если кодировка системы отлична от utf-8 то возможны проблемы при добавлении репозитория php 7.1. Поэтому выполним эти две команды

sudo apt install -y language-pack-en-base
sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php

Обновим список репозиториев

sudo apt update

Если все нормально, приступим к установке..

apt install php7.1 php7.1-fpm  php7.1-opcache php7.1-zip php7.1-xmlrpc php7.1-xsl php7.1-mbstring php7.1-mcrypt php7.1-mysql php7.1-odbc php7.1-pgsql php7.1-pspell php7.1-readline php7.1-recode php7.1-snmp php7.1-soap php7.1-sqlite3 php7.1-sybase php7.1-tidy php7.1-xml php7.1-json php7.1-ldap php7.1-intl php7.1-interbase php7.1-imap php7.1-gmp php7.1-gd php7.1-enchant php7.1-dba php7.1-bz2 php7.1-bcmath php7.1-phpdbg php7.1-cgi php7.1-cli

Соглашаемся с установкой, ждем пока все завершится.

  Установка связки Apache + PHP + MySQL на домашний компьютер в деталях

И так все готово — php 7.1, и расширения установлены. Если в системе были установлены другие версии php5 то можно их удалить выполнив команду:

apt autoremove php5* -y && apt purge php5* -y && apt clean php5*

Настройка php 7.1

Настройка php будет заключаться в следующем:

  • Устранение уязвимостей
  • Увеличение размера загружаемого файла
  • Увеличение времени работы скрипта
  • Настройка opcache

Открываем php.ini

sudo nano /etc/php/7.1/fpm/php.ini

ищем строчку

;cgi.fix_pathinfo = 1

раскомментируем строчку и поставим за место единицы 0

cgi.fix_pathinfo = 0

Увеличим размер загружаемых файлов. Находим post_max_size и приводим к виду

post_max_size = 100M

Увеличим время обработки скрипта, ищем max_execution_time выставив 300 секунд — обычно нужно для работы с большими таблицами mysql

max_execution_time = 300

Далее ищем opcache. Приводим данные директивы к такому виду:

opcache.enable=1
opcache.enable_cli=1
opcache.memory_consumption=64
opcache.interned_strings_buffer=4
opcache.max_accelerated_files=7963
opcache.revalidate_freq=20

Сохраняем файл. Перезапускаем php7.1-fpm

service php7.1-fpm restart

Устанавливаем MySQL сервер и phpmyadmin

sudo apt install mysql-server-5.7

Во время установки нас попросит задать пароль для администратора mysql сервера. Выполните просьбу.
Все готово. Теперь установим менеджер работы с базами данных

sudo apt install phpmyadmin

При установке скорее всего попросит выбрать вебсервер, выберите любой, если попросит задать пароль для базы задайте.
Теперь сделаем символьную ссылку на директорию где у нас будет лежать сайт

ln -s /usr/share/phpmyadmin /var/www/html/my.site.ru

Зайти в менеджер базых можно будет по адресу

my.site.ru/phpmyadmin/

В будущем можно создать свой конффигурационный файл nginx для менеджера баз данных phpmyaadmin, и перенести его на поддомен типа mysql.my.site.ru, и поставить серверную авторизацию.

  Установка и настройка phpMyAdmin на Ubuntu , Linux

Если возникли вопросы пишите в комментариях.

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here