Вторник , Май 22 2018
Home » Web сервера » Установка Nginx + php7.0_fpm + mysql + phpmyadmin (Ubuntu)

Установка Nginx + php7.0_fpm + mysql + phpmyadmin (Ubuntu)

Установка Nginx + php7.0_fpm + mysql + phpmyadminУстановка nginx и php не требует каких либо специфических навыков и вполне может быть выполнена обычным пользователем. Про установку NGINX на Ubuntu 16.04 (рекомендовано к прочтению перед выполнением манипуляций, что будут описаны ниже) уже написал сейчас же продолжение цикла, и речь идет об установке остальных компонентов php7.0_fpm + mysql для того чтобы сервер мог работать cms которые созданы на языке php например DLE, WordPress и прочие CMS популярные в рунете. И так приступим к установке php7 (это последняя и самая быстрая версия php, многие большие проекты уже перешли на нее и сэкономили на этом не мало денег которые тратятся на ресурсы)

Установка  php7 и php7.0-fpm на ubuntu 16.04

вводим следующие команды в консоль

apt install php7.0 php7.0-fpm php7.0-mbstring php7.0-cgi php-pear php7.0-mcrypt php7.0-mysql php7.0-gd php7.0-zip

Соглашаемся с установкой. Все php7 и php7.0-fpm установлен. Теперь в целях безопасности на нужно немного поправить файл php.ini для этого прописываем в консоль:

nano /etc/php/7.0/fpm/php.ini

находим закомментированную строку

;cgi.fix_pathinfo = 1

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

cgi.fix_pathinfo = 0

С безопасностью проблему решили, теперь установим возможность загружать файлы размером до 100 мегабайт, если вы не планируете загрузку файлов такого размера можете написать по другому. Находим post_max_size и приводим к виду

post_max_size = 100M

далее находим строчку upload_max_filesize и приводим ее к такому виду

upload_max_filesize = 100M

сохраняем внесенные изменения.
Далее так же для того чтобы себя обезопасить открываем

nano /etc/php/7.0/fpm/pool.d/www.conf

находим строчку security.limit_extensions и раскомментируем ее приведя к виду

security.limit_extensions = .php .php3 .php4 .php5 .php7

это ограничит выполнение, запуск файлов по расширению. Сохраняем файл. Все готово можно php заработало. Едем дальше

Установка MySQL сервера на Ubuntu 16.04

apt install mysql-server-5.7

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

Установка phpMyadmin на ubuntu 16.04

apt install phpmyadmin

Соглашаемся с установкой, созданием и настройкой базы данных phpmyadmin. Установка завершена. Если вы делали установку nginx по моей инструкции ваши дальнейшие действия такие:

Чтобы зайти в phpmyadmin нам нужно сделать символьную ссылку на директорию вашего сайта ране мы уже создали ее и она прописана в конфиге nginx

ln -s /usr/share/phpmyadmin /home/www/

все готово теперь phpmyadmin будет доступен по адресу yourdomain.ru/phpmyadmin/ если не планируете пользоваться phpmyadmin постоянно рекомендую после выполнения всех манипуляций удалить символьную ссылку из директории. Все можете запустить wordpress или dle на запущенном вами сервере. Если вы не желаете останавливаться на достигнутом рекомендую настроить кэширование nginx proxy cache или fastcgi cache nginx на выбор, лично я использую proxy cache nginx тем самым увеличив производительность своего веб сервера еще в несколько раз. Рады вашим вопросам и предложениям.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *