
Сегодня поговорим о том, как происходит установка Nginx и других пакетов. Стек LEMP состоит из пакетов Nginx (произносится Engine X), MySQL / MariaDB и PHP / Python , системы в системе Linux , и настроен для совместной работы в качестве системы для размещения веб- сайтов и приложений и многого другого. В этой статье мы покажем, как установить LEMP и последнюю версию phpMyAdmin в Ubuntu .
PhpMyAdmin — бесплатное, опенсорсное, популярное и интуитивно понятное веб-приложение для администрирования базы данных MySQL и MariaDB поддерживает широкий спектр операций.
PhpMyAdmin имеет множество функций для простого управления вашими базами данных через веб-интерфейс. И позволяет вам импортировать и экспортировать данные в различных форматах, используя сложные запросы с использованием запросов на основе примеров (QBE), создавать графики вашего макета базы данных в различных форматах и многое другое.
- Требования:
- Шаг 1. Установка веб-сервера Nginx на Ubuntu.
- Шаг 2: Установка MariaDB на Ubuntu
- Шаг 3. Установка PHP на Ubuntu
- Шаг 4: Установка PhpMyAdmin на Ubuntu
- Курсы Cisco и Linux с трудоустройством!
- Как установить phpMyAdmin с Nginx в Ubuntu 18.04
- Предварительные требования #
- Установка phpMyAdmin в Ubuntu #
- Настройка Nginx и phpMyAdmin #
- Доступ к phpMyAdmin #
- Заключение #
Требования:
- Базовая установка сервера
- Доступ к серверу через сеанс SSH .
- Доступ root или sudo .
В этой статье мы расскажем, как установить LEMP -стек с PhpMyAdmin в Ubuntu .
Шаг 1. Установка веб-сервера Nginx на Ubuntu.
1. Начните с обновления пакетов программного обеспечения, а затем установите Nginx — опенсорсный, быстрый и высокопроизводительный веб-сервер, сначала балансировщик нагрузки, а также обратный прокси-сервер с понятной настройкой.
$ sudo apt update $ sudo apt install nginx
2. После того, как вы закончили установку, служба Nginx должна запустится автоматически и будет включена для запуска во время загрузки системы, вы можете проверить, запущена ли она с помощью следующей команды:
$ sudo systemctl status nginx

3. Если в вашей системе включен и работает брандмауэр, вы должны открыть порты 80 (HTTP) и 443 (HTTPS), чтобы разрешить клиентские запросы на веб-сервере Nginx и перезагрузить правила брандмауэра.
$ sudo ufw allow 80/tcp $ sudo ufw allow 443/tcp $ sudo ufw reload
4. Затем проверьте, успешно ли установлен пакет Nginx , введите этот URL в свой веб-браузер:
http://имя_домена/ИЛИhttp://IP-адрес СЕРВЕРА/
. Если вы видите веб-страницу приведенную на скриншоте, это означает, что ваша установка прошла нормально.
Шаг 2: Установка MariaDB на Ubuntu
5. Затем установите систему управления базами данных MariaDB .
$ sudo apt install mariadb-server mariadb-client

6. После установки MariaDB служба должна запускаться автоматически, и вы можете проверить ее, используя следующую команду:
$ sudo systemctl status mysql
р>
7. После установки MariaDB настройте защиту, запустив сценарий безопасности, который поставляется вместе с пакетом.
$ sudo mysql_secure_installation
Ответе yes/y на следующие вопросы безопасности:
- Установить пароль корень ? [Д/п]:
- Удалить анонимных пользователей? (Нажмите y | Y для «Да», любой другой символ для «Нет»):
- Запретить вход в систему удаленно? (Нажмите y | Y для «Да», любой другой символ для «Нет»):
- Удалить тестовую базу данных и получить доступ к ней? (Нажмите y | Y для «Да», любой другой символ для «Нет»):
- Обновить список привилегий сейчас? (Нажмите y | Y для «Да», любой другой символ для «Нет»):
Шаг 3. Установка PHP на Ubuntu
8. PHP — популярный язык сценариев на стороне сервера, используя для создания динамического контента на веб-сайтах. Вы можете установить PHP , PHP-FPM и другие модули для веб-разработки, используя другую команду (версия по умолчанию в репозиториях Ubuntu /strong> — это PHP 7.4 ). Важно заменить тут и дальше версию 7.4 , на ту версию, что установится у вас.
$ sudo apt install php php-fpm php- общий php-mysql php-gd php-cli
9. После установки PHP служба PHP7.4-FPM также должна запускаться автоматически, вы можете проверить службу, используя следующую команду:
$ sudo systemctl status php7.4-fpm
10. Затем настройте PHP-FPM для обслуживания веб-приложений или сайтов на основе PHP в файле конфигурации /etc/php/7.4/fpm/ php.ini .
$ sudo nano/etc/php/7.4/fpm/php.ini
Найдите cgi.fix_pathinfo = 1 и измените значение:
cgi.fix_pathinfo = 0
11. Затем настройте PHP-FPM для обработки PHP -скриптов в файле конфигурации сервера по умолчанию (/etc/nginx/sites-available/default ).
$ sudo nano/etc/nginx/sites-available/default
Раскомментируйте приведенный ниже раздел конфигурации, чтобы передать PHP -скрипты на сервер FastCGI .
После внесения изменений перезапустите службу php7.4-fpm и nginx , чтобы применить последние изменения.
$ sudo systemctl restart php7 .4-fpm $ sudo systemctl restart nginx
Если Nginx не запускается, нужно остановить процесс Apache
sudo systemctl stop apache2
12. Теперь вы можете протестировать свою настройку PHP , создав простую страницу info.php в корневом документе вашего веб-сервера с помощью этой команды:
$ echo " php phpinfo ();?>" | sudo tee/var/www/html/info.php
13. Затем откройте веб-браузер и введите любой из следующих URL -адресов, чтобы просмотреть страницу с информацией о php .
http://имя_домена/info.phpИЛИhttp://SERVER_IP/info.php
Шаг 4: Установка PhpMyAdmin на Ubuntu
14. Наконец установлена PhpMyAdmin для администрирования баз данных MySQL / MariaDB веб-.
$ sudo apt install phpmyadmin
Во время процесса установки пакета вам будет предложено выбрать веб-сервер, который должен быть автоматически настроен для запуска phpMyAdmin . Nginx не входит в список веб-серверов, просто нажмите TAB и нажмите Enter .
15. Затем введите пароль для MySQL , чтобы создать базу данных для phpmyadmin .
16. На этом этапе процесса установки phpmyadmin завершен. Вы можете получить доступ к интерфейсу phpMyAdmin в своем браузере, создающий новую символическую ссылку.
$ sudo ln -s/usr/share/phpmyadmin/var/www/html/phpmyadmin
Индексный файл phpmyadmin — index.php , убедитесь, что вы добавили его в список индексных файлов в файл конфигурации сервера по умолчанию /etc/nginx/sites-available/default , как показано на следующем скриншоте.
sudo nano/etc/nginx/sites-available/default
index index.php index.html index.htm index.nginx-debian.html;
17. Установите соответствующее разрешение для корневого каталога phpmyadmin , чтобы предотвратить ошибки дос тупа.
$ sudo chmod 775 -R/usr/share/phpmyadmin/$ sudo chown root: nginx -R/usr/share/phpmyadmin/
18. Теперь перезапустите nginx и из веб-браузера введите следующий URL -адрес для доступа к PhpMyAdmin .
http://имя_домена/phpmyadminИЛИhttp://SERVER_IP/phpmyadmin
Затем выполните аутентификацию в phpMyAdmin , используя ваше имя пользователя и пароль root MySQL / MariaDB и наслаждайтесь.
Примечание . Если вход с именем пользователя root завершается неудачей (поскольку для него требуется sudo , начиная с MySQL 5.7 ), вам может понадобиться создать новую учетную запись администратора, чтобы получить доступ к оболочке mariadb , используя учетную запись root из терминала.
$ sudo mysql -u root -p
MariaDB [( none)]> СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ 'admin' @ 'localhost' ИДЕНТИФИЦИРОВАНО '[электронная почта защищена]! # 254sedicomm'; MariaDB [(none)]> ПРЕДОСТАВЛЯТЬ ВСЕ ПРИВИЛЕГИИ НА *. * ДЛЯ 'admin' @ 'localhost' С ОПЦИЕЙ GRANT ; MariaDB [(none)]> ПРОМЫВИТЬ ПРИВИЛЕГИИ;
Теперь використовуйте новые учетные данные для повторного входа в PhpMyAdmin для администрирования баз данных MySQL .
В этой статье мы объяснили, как проходит установка Nginx, Mar iaDB, PHP и PhpMyAdmin в Ubuntu .
Спасибо за уделенное время на прочтение статьи!
Если возникли вопросы, задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco от Академии Cisco, курсы Linux от Linux Professional Institute на SEDICOMM University.
Курсы Cisco и Linux с трудоустройством!
- Поможем стать экспертом в сетевом администрировании и получить международные сертификаты Cisco CCNA Routing & Switching или Linux LPI.
- Предлагаем проверенную программу и учебник экспертов из Cisco Networking Academy и Linux Professional Institute, сертифицированных инструкторов и личного куратора.
- Поможем с трудоустройством и сделать карьеру. 100% наших выпускников трудоустраиваются.
- Проводим вечерние онлайн-лекции на нашей платформе или обучайтесь очно на базе Киевского офиса.
- Спросим у вас об удобном времени для практик и подстроимся: понимаем, что времени учиться мало.
- Если хотите индивидуальный график — обсудим и осуществим.
- Выставим четкие дедлайны для самоорганизации. Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
- отредактировать резюме;
- подготовиться к техническим интервью;
- подготовиться к конкурсу на понравившуюся вакансию;
- устроим на работу в Cisco по программе Cisco Incubator, New Graduate и Experienced. Наши студенты, которые уже работают там: жмите на # НашиВCisco Вконтакте, # НашиВCisco Facebook.
Как установить phpMyAdmin с Nginx в Ubuntu 18.04
Опубликовано
•
4 мин чтения

phpMyAdmin — это инструмент на основе PHP с открытым исходным кодом для управления серверами MySQL и MariaDB через веб-интерфейс.
phpMyAdmin позволяет вам взаимодействовать с Базы данных MySQL, управление учетными записями и привилегиями пользователей, выполнение SQL-операторов, импорт и экспорт данных в различных форматах данных и многое другое.
В этом руководстве описывается, как установить phpMyAdmin с Nginx в Ubuntu 18.0 4.
Предварительные требования #
Перед продолжением этого руководства убедитесь, что вы выполнили следующие предварительные условия:
- LEMP ( Linux, Nginx, MySQL и PHP 7) установлен на вашем сервере Ubuntu.
- Вы вошли в систему как пользователь с привилегиями sudo.
Хотя это и не обязательно , настоятельно рекомендуется получить доступ к вашему экземпляру phpMyAdmin через HTTPS. Если у вас не включен SSL на ваших сайтах, ознакомьтесь с нашей статьей о том, как защитить свой Nginx с помощью Let’s Encrypt в Ubuntu 18.04.
Установка phpMyAdmin в Ubuntu #
Установить phpMyAdmin — довольно простая задача. Начните с обновления списка пакетов:
sudo apt update
Затем выполните следующую команду, чтобы установить пакет phpMyAdmin из Репозитории Ubuntu по умолчанию:
sudo apt install phpmyadmin
Программа установки попросит вас выбрать веб-сервер, который должен быть автоматически настроен для запуска phpMyAdmin. Нет возможности выбрать Nginx, нажмите TAB
, чтобы выбрать OK
, а затем Enter
. Мы настроим Nginx в следующем разделе.

Затем установщик спросит вас, хотите ли вы использовать dbconfig-common
инструмент для настройки базы данных. Выберите Да
и нажмите Enter
.

Введите пароль для регистрации phpMyAdmin в базе данных, выберите OK
и нажмите Enter
.

Вам будет предложено подтвердить пароль, ввести тот же пароль, выбрать OK
и нажать Enter
.

На этом этапе phpMyAdmin установлен на вашем сервере Ubuntu.
В В системах Ubuntu под управлением MySQL 5.7 (и более поздних версий) пользователь root по умолчанию настроен на использование метода аутентификации auth_socket
.
auth_socket
плагин аутентифицирует нас ers, которые подключаются с локального хоста через файл сокета Unix. Это означает, что вы не можете аутентифицироваться как root, указав пароль.
Вместо изменения метода аутентификации для root-пользователя MySQL мы создадим нового административного пользователя MySQL. Этот пользователь будет иметь те же привилегии, что и пользователь root, и будет настроен на использование метода аутентификации mysql_native_password
..
Мы будем использовать этого пользователя для входа в панель управления phpMyAdmin и выполнения административных задач на нашем сервере MySQL.
Начнем с входа на сервер MySQL в качестве пользователя root. :
sudo mysql
Из оболочки MySQL выполните следующие команды, которые создадут нового административного пользователя и предоставят соответствующие разрешения :
СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ 'padmin' @ 'localhost' ИДЕНТИФИЦИРОВАНО 'change-with-your-secure-password';
ПРЕДОСТАВЛЯТЬ ВСЕ ПРИВИЛЕГИИ ON *. * TO 'padmin' @ 'localhost' С ОПЦИЕЙ GRANT;
В этом примере мы назвали административного пользователя padmin
. Вы можете использовать любое имя по своему усмотрению, только не забудьте установить надежный пароль.
Настройка Nginx и phpMyAdmin #
Существует несколько способов настроить Nginx для обслуживать файлы phpMyAdmin. Если серверный блок вашего домена уже настроен для обслуживания запросов PHP, вы можете просто создать символическую ссылку из установочных файлов phpMyAdmin в корневой каталог документов домена.
В этом руководстве мы создадим фрагмент, который мы можем включить в любой из наших файлов блоков сервера Nginx.
Откройте текстовый редактор и создайте следующий файл:
sudo nano/ etc/nginx/snippets/phpmyadmin.conf
Вставьте следующее содержимое:
location/phpmyadmin {root/usr/share/; index index.php index.html index.htm; расположение ~ ^/phpmyadmin/(. + . php) $ {try_files $ uri = 404; корень/usr/share/; fastcgi_pass unix:/run/php/php7.2-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; включить/etc/nginx/fastcgi_params; } расположение ~ * ^/phpmyadmin/(. + . (jpg | jpeg | gif | css | png | js | ico | html | xml | txt)) $ {root/usr/share/; }}
fastcgi_pass
директива.
Сохраните файл и закройте редактор.
Теперь вы можете добавить следующую строку к каждому домену блок сервера, на котором вы хотите получить доступ к phpMyAdmin, используя: domain.com/phpmyadmin
include snippets/phpmyadmin.conf;
Вот пример:
сервер {#. . . другой код включает snippets/phpmyadmin.conf; #. . . другой код}
Доступ к phpMyAdmin #
Чтобы получить доступ к интерфейсу phpMyAdmin, откройте свой любимый браузер и введите доменное имя вашего сервера или общедоступный IP-адрес. адрес, за которым следует /phpmyadmin
:
http(s)://your_domain_or_ip_address/phpmyadmin
Введите учетные данные пользователя с правами администратора и нажмите Go
.

После входа в систему вы увидите панель управления phpMyAdmin, которая будет выглядеть примерно так:

Заключение #
Поздравляем, вы успешно установили phpMyAdmin на свой сервер Ubuntu 18.04. Теперь вы можете приступить к созданию Базы данных MySQL, пользователей и таблицы, а также выполнение различных запросов и операций MySQL.
Если у вас есть вопросы, не стесняйтесь оставлять комментарии ниже.
сообщить об этом объявлении