Ubuntu

Как установить phpMyAdmin со стеком LAMP в Ubuntu

Как установить phpMyAdmin со стеком LAMP в Ubuntu

LAMP - это аббревиатура от Linux, Apache, MySQL, PHP. PhpMyAdmin - это известный бесплатный полнофункциональный веб-интерфейс с открытым исходным кодом для администрирования базы данных MySQL / MariaDB.

Написанный на PHP, phpMyAdmin предназначен для администрирования MySQL через Интернет. Он чрезвычайно популярен для выполнения таких задач, как управление базами данных, таблицами, столбцами, отношениями, индексами, пользователями, разрешениями и т. Д. Все действия выполняются через графический интерфейс пользователя, но все еще есть возможность напрямую выполнять любой оператор SQL.

Установите phpMyAdmin со стеком LAMP в Ubuntu

Чтобы установить phpMyAdmin, вам необходимо установить модули LAMP. Начнем по одному.

Шаг 1) Установите HTTP-сервер Apache

HTTP-сервер Apache - это популярный кроссплатформенный веб-сервер, который используется во всем мире. Это бесплатный, мощный и открытый исходный код, который может работать на платформах UNIX / Linux, а также MS Windows.

Начнем с обновления системных репозиториев. Запустите Терминал и введите следующую команду:

sudo apt-get update

Установить Apache.

sudo apt-get install apache2

Как правило, служба Apache запускается автоматически. Проверяем статус с помощью команды:

sudo systemctl статус apache2.услуга

Если вы видите, что служба не запущена, вы можете запустить ее вручную, используя следующую команду.

sudo systemctl start apache2

Поскольку Apache должен постоянно работать в фоновом режиме даже после перезагрузки системы, вы должны включить службу Apache2 при загрузке системы.

sudo systemctl включить apache2

Введите следующую команду, чтобы разрешить порты Apache из брандмауэра Ubuntu. Apache использует порты 80 и 443 для разрешения запросов на подключение через HTTP и HTTPS соответственно. Следовательно, нам нужно убедиться, что они разрешены.

sudo ufw разрешить 80 / tcp
sudo ufw разрешить 443 / tcp

Перезагрузите брандмауэр и проверьте статус брандмауэра.

sudo ufw перезагрузить
sudo ufw статус

Чтобы проверить запущенный статус установки Apache, запустите браузер, используя имя хоста или IP-адрес сервера.

http: // localhost /

ИЛИ используя IP-адрес сервера.

http: // 3.10.10.25 (IP-адрес вашего сервера)

Если вы видите страницу Apache по умолчанию, это означает, что все прошло хорошо.

Проверьте установку Apache

Шаг 2) Установите MySQL

MySQL - это система управления реляционными базами данных с открытым исходным кодом (СУБД). Это бесплатное программное обеспечение с открытым исходным кодом для Linux. Его используют огромные организации, такие как Facebook, Google, Adobe, Alcatel Lucent и Zappos. Вся сила заключается в способности MySQL экономить время и деньги, обеспечивая работу своих массовых веб-сайтов.

Начнем с проверки доступной версии MySQL.

политика sudo apt-cache mysql-server

После этого вы увидите доступную таблицу версий MySQL.

Доступные версии MySQL

Как видите, доступна новая версия. Мы будем устанавливать с помощью следующей команды:

sudo apt-get установить mysql-server mysql-client

Обратите внимание на Терминал. Подтвердите установку MySQL, набрав «Y», когда необходимо продолжить установку.

Установить MySQL

Обеспечение безопасности установки MySQL

Вам необходимо выполнить сценарий безопасности, поставляемый с пакетом, чтобы защитить установку MySQL.

sudo mysql_secure_installation

Вас спросят, хотите ли вы настроить ПЛАГИН ПРОВЕРКИ ПАРОЛЯ. Введите «Y», чтобы ответить «да», и нажмите Enter, чтобы продолжить.

Плагин проверки пароля

Вы увидите запрос на выбор уровня проверки пароля. Очевидно, мы бы рекомендовали 2.

Политика паролей

Идите вперед и укажите пароль для пользователя root MySQL.

Новый пароль

Он спросит: «Вы хотите продолжить, используя предоставленный пароль??”. Введите «Y» и нажмите Enter.

Вы должны увидеть серию вопросов. Введите «Y» для каждого из них.

Удалить анонимных пользователей? (Нажмите y | Y для Да, любую другую клавишу для Нет): Y Запретить удаленный вход в систему root? (Нажмите y | Y для Да, любую другую клавишу для Нет): Y Удалить тестовую базу данных и получить к ней доступ? (Нажмите y | Y для Да, любую другую клавишу для Нет): Y Обновить таблицы привилегий сейчас? (Нажмите y | Y для Да, любую другую клавишу для Нет): Y

Другие вопросы по установке

К настоящему времени вы должны были установить MySQL, а также безопасно настроить его. Вы можете получить доступ к серверу MySQL, используя логин и пароль root.

sudo mysql -u root -p

Корневой вход

Шаг 3) Установите PHP

Препроцессор гипертекста (или просто PHP) - это язык сценариев общего назначения, который особенно хорош для веб-разработки. Он широко используется для серверных сценариев для создания динамического контента на веб-сайтах и ​​в приложениях. Он нужен нам для работы PhpMyAdmin.

Сначала мы проверим доступные версии PHP, а затем установим его.

политика sudo apt-cache php

Доступная версия PHP

Здесь мы видим PHP 7.2 доступно. Мы его установим.

sudo apt-get install php php-cgi libapache2-mod-php php-common php-pear php-mbstring php-mysql php-curl php-json

Теперь протестируем установку PHP:

Создайте файл PHP файл внутри папки / var / www / html.

sudo vim / var / www / html / информация.php

Добавьте в файл следующий код.

 

Затем откройте веб-браузер и введите следующий URL-адрес, чтобы просмотреть информационную страницу PHP. Замените IP на IP вашего сервера или доменное имя в приведенном ниже URL.

http: // 3.104.163.61 / информация.php

http: // Имя_домена / информация.php

или же

http: // IP-адрес_сервера / информация.php

Информация о PHP

В phpinfo () функция, которую мы ввели в информацию.php скрипт отображает информацию об установке PHP и его конфигурации.

Это означает, что вы успешно установили и настроили стек LAMP. Все предварительные условия выполнены, пора запускать установку phpMyAdmin.

Шаг 4) Установите phpMyAdmin

Запустите Терминал и введите следующую команду:

sudo apt-get install phpmyadmin php-gettext

На следующем шаге выберите «Apache2», нажав клавишу «Пробел».

Выберите веб-сервер

Выберите «Да», когда вас спросят, использовать ли dbconfig-common для настройки базы данных.

Настройка PHP MyAdmin

Когда будет предложено выбрать и подтвердить пароль приложения MySQL для phpMyAdmin, нажмите «ОК».

phpmyadmin Пароль

Повторно введите пароль.

Повторно введите пароль

В этой установке мы добавим файл конфигурации phpMyAdmin Apache в каталог / etc / apache2 / conf-enabled /, чтобы он читался автоматически. Перед этим нам нужно будет включить расширение PHP «mbstring». Используйте следующую команду:

sudo phpenmod mbstring

Перезапустите Apache2, чтобы изменения вступили в силу.

sudo systemctl перезапустить apache2

Давайте убедимся, что у ваших пользователей MySQL есть необходимые привилегии для связи с phpMyAdmin.

Начиная с MySQL 5.7 (и более поздние версии) корневой MySQL больше не использует пароль для аутентификации. Он скорее использует плагин auth_socket по умолчанию. Это функция, добавленная для большей безопасности и удобства использования. Однако сложно работать с внешней программой, такой как phpMyAdmin, для доступа к пользователю.

Впредь мы собираемся переключить метод аутентификации с «auth_socket» на «mysql_native_password». Войдите в MySQL, используя логин root:

sudo mysql -u root -p

Используйте следующую команду, чтобы проверить метод аутентификации каждой учетной записи пользователя MySQL.

mysql> ВЫБРАТЬ пользователя, строку_атентификации, плагин, хост ОТ mysql.Пользователь;

Учетные записи пользователей MySQL

Теперь мы настроим учетную запись root для аутентификации с паролем:

mysql> ALTER USER 'root' @ 'localhost' ИДЕНТИФИЦИРОВАН mysql_native_password BY 'yourpassword';

Запустите «FLUSH PRIVILEGES», чтобы обновить изменения.

mysql> ПРИВИЛЕГИИ ПРОМЫВКИ;

Проверить наличие обновленных изменений.

mysql> ВЫБРАТЬ пользователя, строку_атентификации, плагин, хост ОТ mysql.Пользователь;

Измененный корневой пользователь

Вот ты идёшь. Теперь пользователь root будет аутентифицироваться, используя пароль. Теперь вы можете войти в интерфейс phpMyAdmin как пользователь root с паролем. Теперь вы можете получить доступ к веб-интерфейсу, используя следующий URL-адрес:

http: // IP-адрес_домена / phpmyadmin

Вход в PhpMyAdmin

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

Пользовательский интерфейс

Это означает, что вы успешно установили и настроили стек LAMP с помощью phpMyAdmin. Как прошла ваша установка? Не стесняйтесь спрашивать и обязательно поделитесь статьей с друзьями в социальных сетях.

Как изменить указатель мыши и размер курсора, цвет и схему в Windows 10
Указатель мыши и курсор в Windows 10 - очень важные аспекты операционной системы. То же самое можно сказать и о других операционных системах, так что,...
Бесплатные движки с открытым исходным кодом для разработки игр для Linux
В этой статье будет рассмотрен список бесплатных игровых движков с открытым исходным кодом, которые можно использовать для разработки 2D- и 3D-игр в L...
Shadow of the Tomb Raider для Linux Учебное пособие
Shadow of the Tomb Raider - двенадцатое дополнение к серии Tomb Raider - франшизе приключенческой игры, созданной Eidos Montreal. Игра была очень хоро...