Установка LEMP сервера (Nginx, MySQL или MariaDB, PHP и PhpMyAdmin) в Ubuntu 14.10 / 14.04 / 13.10

LEMP представляет собой сочетание программного обеспечения с открытым исходным кодом. Акроним LEMP происходит от первых букв L — Linux, Nginx (Engine-x) HTTP сервер, M — MySQL и Php / Perl / Python.

Что ж, перейдем к рассмотрению настройки…

Ранее, в своей статье я рассматривал установку LAMP на Ubuntu, в этой же статье, мы установим весь вышеуказанный софт на Ubuntu 14.10.

Установка Nginx

Nginx (произноситься как engine-x) — бесплатно ПО с открытым кодом, высокопроизводительный HTTP сервер и обратный прокси-сервер, а так же IMAP и POP3 прокси сервер, написанный Игорем Сысоевым.

Чтобы приступить к установке — откроем терминал, к примеру путем нажатия Ctrl+Alt+T

Если у Вас ранее был установлен apache2, необходимо удалить его, чтобы избежать конфликтов. Чтобы удалить Apache выполните следующие команды:

Теперь, установим nginx с помощью команды:

и запустим установленный сервис:

 Тестирование Nginx

Открываем ваш веб браузер и в адресной строке браузера вводим http://ваш_айпи_адрес или http://localhost  . После этого Вы увидите что то типа этого:

ustanovka-lemp-nginx-php-mysql-mariadb-v-ubuntu-14-10-1

Если видим подобную страницу, то все установилось нормально.

Настройка Nginx

Ранее, я рассматривал установку и настройку Nginx на Debian, в принципе, я все описал крайне подробно и советую, чтобы не дублировать текст — все же ознакомиться с вышеуказанной ссылкой. Подробнее будет сложно написать.

Установка MySQL

MySQL является реляционной базой данных (СУБД), которая работает в качестве сервера базы данных и представляет пользователю\сайту всю доступную информацию из базы данных. Установка крайне проста

в процессе установки — Вас попросят указать пароль от root , и затем указать его же повторно. Все легко и просто.

Для запуска базы данных ведем команду

После чего получим информацию о номере процесса, в котором запущен наш MySQL сервер.

Установка MariaDB

MariaDB является прогрессирующей заменой базы данных MySQL. Это надежный, легко масштабируемый и надежный SQL сервер с богатым набором аксессуаров.

Для начала удалим пакеты MySQL с сервера (если мы решили использовать MariaDB):

и избавимся от ненужных пакетов

после удаления, установим mariadb:

Альтернативная установка, если Вы используете старую версию Ubuntu:

Далее, обновим наши репозитарии и установим MariaDB:

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

Если Вы переходите с MySQL, то во время установки будет предложено использовать файл конфигурации. Нажимаем «Да», чтобы использовать данную конфигурацию.

Чтобы проверить базу данных введем

В ответ получите примерно вот такой вывод:

ustanovka-lemp-nginx-php-mysql-mariadb-v-ubuntu-14-10-2

Если что то не так, проверим запущен ли MariaDB следующей командой

Результат выполнения такой:

ustanovka-lemp-nginx-php-mysql-mariadb-v-ubuntu-14-10-3

 

Установка PHP

PHP (Preprocessor Hypertext) используется в большинстве веб-серверов и мы не исключение, устанавливаем php для работы nginx:

После этого, необходима конфигурация php

Настройка PHP

Так как в моем случае установлен излюбленный мной mc ( sudo apt-get install mc ) , редактор текста я буду использовать встроенную в данный файл менеджер, итак, отредактируем файл конфигурации

С помощью кнопки поиска (F7), найдем строку содержащую «cgi.fix_pathinfo=1», раскоментируем её и поменяем параметр «1» на «0»:

ustanovka-lemp-nginx-php-mysql-mariadb-v-ubuntu-14-10-4

 

То есть в данной строке у нас будет значение:

После этого, перезагрузим наш сервис

 Тестируем работу PHP

Создадим файл test.php в папке веб сервера nginx

с следующим содержанием:

Проверяем путем входа на страницу http://localhost/test.php :

ustanovka-lemp-nginx-php-mysql-mariadb-v-ubuntu-14-10-5

Если что то пошло не так, и Вам предлагают скачать Ваш тестовый файл test.php, ещё раз внимательно посмотрите настройки nginx, точнее наличие необходимых строк в файле /etc/nginx/sites-available/default , а точнее

в блоке server у Вас должно быть:

index index.php index.html index.htm;

И далее, раскоментирован и настроен следующим блок:

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

Подробней я писал в самом низу, настройки LAMP — Ubuntu 14.10, установка идентична, рассматривать не вижу смысла :)

На этом все. Установка и настройка LEMP сервера закончена. Если Вы хотите посмотреть более подробную инструкцию по настройке nginx, ещё раз советую обратиться к следующим документациям — Настройка Nginx на Debian 7.6 и настройка memcached на Debian в данных версиях все очень подробно написано и аналогия настройки 100% совпадает с Ubuntu 14.10

comments powered by HyperComments