Установка nginx + php fpm + mysql + memcache на UBUNTU 18.04: различия между версиями

Материал из Wiki МИАЦ ВО
Перейти к навигации Перейти к поиску
(Установка MYSQL сервера)
(Установка PHP)
Строка 22: Строка 22:
 
И выполняем все, что предлагает скрипт<br>
 
И выполняем все, что предлагает скрипт<br>
 
'''Примечание:''' У меня не получилось изменить пароль mysql/root и вход так и остался, через sudo mysql -uroot - без пароля.
 
'''Примечание:''' У меня не получилось изменить пароль mysql/root и вход так и остался, через sudo mysql -uroot - без пароля.
==Установка PHP==
+
==Установка и настройка PHP==
 +
===Установка===
 
<pre>$ sudo apt-get install php-fpm php-mysql</pre>
 
<pre>$ sudo apt-get install php-fpm php-mysql</pre>
 +
===Настройка===
 +
<pre>sudo nano /etc/php/7.2/fpm/php.ini</pre>
 +
Было
 +
<pre>;cgi.fix_pathinfo=1</pre>
 +
Стало
 +
<pre>cgi.fix_pathinfo=1</pre>
 +
Заодно можно сделать настройки указанные тут

Версия 12:07, 27 июня 2018

Источники информации

  1. How To Install Linux, Nginx, MySQL, PHP (LEMP stack) in Ubuntu 16.04.
  2. Install Nginx with PHP-FPM and Memcached Support on Ubuntu 17.04 / 17.10.

Обновление системы

Для начала обновляем систему

$ sudo apt update
$ sudo apt upgrade

Установка NGINX

sudo apt install nginx

После инсталляции NGINX будет стартовать автоматически после перезагрузки.
Если у Вас установлен фаервол ufw, то его настройка описана в [статье. Здесь описывать не буду.
Находим ip адрес компьютера

ifconfig

и пробуем зайти на него из браузера по адресу http://<local_address_server>
Если получили приглашение NGINX - идем дальше.

Установка MYSQL сервера

$ sudo apt install mysql

В данной версии вход пользователем mysql/root сделан только от системного пользователя root и без пароля, поэтому mysql_secure_installation запускаем так.

$ sudo mysql_secure_installation

И выполняем все, что предлагает скрипт
Примечание: У меня не получилось изменить пароль mysql/root и вход так и остался, через sudo mysql -uroot - без пароля.

Установка и настройка PHP

Установка

$ sudo apt-get install php-fpm php-mysql

Настройка

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

Было

;cgi.fix_pathinfo=1

Стало

cgi.fix_pathinfo=1

Заодно можно сделать настройки указанные тут