Настройка LEMP (Linux, Nginx, MySQL/MariaDB, PHP) и PhpMyAdmin на сервере Ubuntu 15.04
LEMP стек — это комбинация Nginx, MySQL/MariaDB и PHP, установленная в среде Linux.
Аббревиатура образована из первых букв каждого: Linux, Nginx (произносится Engine x), MySQL/MariaDB и PHP.
В этой статье будут приведены пошаговые инструкции по установке каждого из программного обеспечения в группе на сервере под управлением Ubuntu 15.04 с инструментом PhpMyAdmin для управления базой данных через веб-браузер.
Требования :
Перед настройкой LEMP необходимо выполнить несколько требований:
- Минимальная установка Ubuntu 15.04.
- Доступ к серверу через SSH (если у вас нет прямого доступа).
- Если система будет использоваться как сервер, у вас должен быть настроен статический IP-адрес.
Шаг 1: Установка имени хоста системы и обновление системы
1. Войдите на свой сервер Ubuntu 15.04 через SSH и настройте имя хоста сервера. Это можно легко сделать, выполнив следующую команду:
$ sudo hostnamectl set-hostname your-hostname.com
$ hostnamectl
Конечно, вы должны заменить «your-hostname.com» на фактическое имя вашего хоста, которое вы собираетесь использовать.
2. Далее убедитесь, что выполнено полное обновление системы, чтобы пакеты Ubuntu оставались современными, выполните следующую команду:
$ sudo apt-get update && sudo apt-get upgrade
Шаг 2: Установите и настройте веб-сервер Nginx
3. Nginx — это быстрый веб-сервер, который может использоваться в качестве обратного прокси, балансировщика нагрузки, предназначенного для низкого потребления памяти, чтобы обрабатывать ещё больше одновременных соединений.
Он часто используется для корпоративных решений и в настоящее время обеспечивает работу 40% из топ 10000 самых загруженных сайтов. В настоящее время Nginx обеспечивает работу таких сайтов, как CloudFlare, DropBox, GitHub, WordPress, TED, NETFLIX, Instagram и многих других.
Установка Nginx проводится относительно легко, с помощью следующей команды:
$ sudo apt-get install nginx
Nginx не будет запускаться автоматически после установки, поэтому вам нужно будет запустить его вручную, выполнив:
$ sudo service nginx start
4. Чтобы настроить запуск nginx при загрузке системы, выполните следующую команду:
$ sudo systemctl enable nginx
5. Чтобы проверить, запущен ли nginx и работает ли он, просто откройте http://server-ip-address в вашем браузере. Вы должны увидеть страницу, похожую на эту:
Если вы вдруг не знаете IP-адрес сервера, вы можете найти свой IP-адрес с помощью следующей команды:
# ifconfig eth0 | grep inet | awk ‘{print $2}’
style="color:red">Примечание: В приведенном выше примере вам нужно будет заменить “eth0” на идентификатор вашего сетевого адаптера.
Когда вы заходите на IP-адрес в веб-браузере, вы должны увидеть страницу, похожую на эту:
6. Теперь пора открыть файл конфигурации nginx и внести следующие изменения.
$ sudo vim /etc/nginx/sites-available/default
Теперь внесите следующие выделенные изменения, как показано ниже.
Сохраните файл и перезапустите nginx, чтобы новые настройки вступили в силу:
$ sudo service nginx restart
Шаг 3: Установка MariaDB
7. MariaDB — это инструмент для управления базами данных с открытым исходным кодом, который был форкнут из MySQL и предназначен оставаться бесплатным в соответствии с лицензией GNU GPL. MariaDB является проектом, основанным на сообществе, и его разработкой руководят оригинальные разработчики MySQL. Причиной форка этого проекта стали опасения по поводу приобретения MySQL компанией Oracle.
Вы можете легко установить MariaDB в Ubuntu 15.04, выполнив следующие команды:
$ sudo apt-get install mariadb-server mariadb-client
8. Во время установки MariaDB он style="color: red;">не будет спрашивать вас о создании пароля root для MariaDB. Для этого вам нужно будет выполнить следующий набор команд:
$ sudo mysql -u root
$ use mysql;
$ update user set plugin='' where User='root';
$ flush privileges;
$ quit
9. Теперь пришло время обезопасить установку MySQL, выполнив следующую команду и ответив на серию вопросов..
$ mysql_secure_installation
Шаг 4: Установка PHP и библиотек PHP
10. PHP — это мощный язык программирования, используемый для генерации динамического контента на веб-сайтах. Он используется на миллионах веб-сайтов и, вероятно, является одним из самых часто используемых языков в веб-разработке.
Чтобы установить PHP в Ubuntu 15.04, выполните следующую команду:
$ sudo apt-get install php5 php5-mysql php5-mcrypt php5-gd php5-fpm
11. Теперь пришло время правильно настроить PHP для обслуживания веб-сайтов на PHP.
$ sudo vim /etc/php5/fpm/php.ini
Найдите следующую строку:
; cgi.fix_pathinfo=1
И измените это на:
cgi.fix_pathinfo=0
Теперь перезапустите службу php-fpm и проверьте её состояние.
$ sudo service php5-fpm restart
$ sudo service php5-fpm status
12. Теперь мы проверим нашу установку PHP, создав простую страницу php_info.php. Начните с перехода в корневую директорию вашего веб-сервера:
$ cd /var/www/html/
$ sudo vim php_info.php
Вставьте следующий код:
<?php phpinfo(); ?>
13. Теперь откройте веб-браузер и введите http://your-ip-address/php_info.php, чтобы посмотреть информацию о php:
Шаг 5: Установка PhpMyAdmin
14. Наконец, мы установим интерфейс управления базами данных - phpMyAdmin, веб-интерфейс для администрирования баз данных MySQL/MariaDB.
$ sudo apt-get install phpmyadmin
15. Теперь введите пароль для административного пользователя MySQL/MariaDB, чтобы установщик мог создать базу данных для phpMyAdmin.
16. На следующем шаге вам будет предложено выбрать сервер, который должен быть настроен для работы phpMyAdmin. Nginx не входит в список веб-серверов, поэтому просто нажмите TAB и продолжите:
17. На этом этапе установка будет завершена. Чтобы иметь возможность получить доступ к интерфейсу phpMyAdmin в вашем браузере, создайте следующую символическую ссылку:
$ cd /var/www/html
$ sudo ln -s /usr/share/phpmyadmin phpmyadmin
18. Теперь откройте ваш браузер, чтобы получить доступ к PhpMyAdmin по адресу http://your-ip-address/phpmyadmin:
Для аутентификации в phpMyAdmin вы можете использовать вашего пользователя root и пароль MySQL/MariaDB.
Заключение
Ваш LEMP стек теперь настроен и сконфигурирован на вашем сервере Ubuntu 15.04. Теперь вы можете начинать создавать свои веб-проекты. Если у вас есть какие-либо вопросы, комментарии или вы хотите, чтобы я подробнее рассказал о процессе установки, пожалуйста, оставьте комментарий в разделе комментариев ниже.






















