Youtubezilla.ru

Мастер бытовой техники
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Установка Phpmyadmin Ubuntu

Установка Phpmyadmin Ubuntu 18.04

Установка Phpmyadmin Ubuntu 18.04

Phpmyadmin — это очень простой и удобный инструмент для управления базами данных MySQL. Он позволяет создавать и редактировать таблицы, вносить в них данные, администрировать пользователей баз данных, а также экспортировать и импортировать записи и структуру таблиц из базы данных.

Всё это можно делать в простом веб-интерфейсе. В этой статье мы рассмотрим, как выполняется установка Phpmyadmin Ubuntu 18.04 с веб-сервером Apache. Я предполагаю, что такие компоненты, как Apache, MySQL и PHP у вас уже установлены. Если ещё нет, то сначала посмотрите статью установка LAMP Ubuntu 18.04.

PHP является одним из самых популярных языков для разработки веб-приложений. Для его установки выполним из терминала следующие команды:

Установка дополнительных модулей:

Для проверки работоспособности «php», создадим файл «index.php» в директории «/var/www/html/».

И впишем в этот файл следующий код:

Сделать это можно используя любой текстовый редактор например «nano» или «mc».

Набираем код, нажимаем «Ctrl+О» для сохранения и «Ctrl+X» для выйхода из текстового редактора «nano».

Далее нужно перезапустить «apache».

Запускаем браузер и переходим по ссылке «http://localhost/index.php», должна открыться страничка с тексом «PHP Version».

LAMP-02

How to setup a MySQL database

If you’ve been following along with us so far, you should have a fully functional MySQL server installed on Ubuntu 20.04, and it should be accessible from remote hosts (if your setup requires you to have that functionality).

To get started utilizing your new MySQL server installation, you’ll need to create a database. MySQL databases require user permissions (unless you just use the root account – not recommended) in order to store data. We’ll get you going with the basics of a database setup in the following steps.

For this example, we’re going to show the steps to setup a new database and user account, allow the account to be logged in from any remote host, and grant that user full permissions (the ability to create, insert, drop, etc) on our database.

  1. First, we need to open MySQL. All you need to do is execute the mysql command with root privileges:
  2. To get much further, you’ll inevitably have to learn some MySQL commands and syntax, but we’ve got you covered with the bare basics to help you start. Create a new database like so (replacing my_database with the desired name of your database):

We

You now have a usable MySQL database and a user account that can connect to and edit it. Using the credentials you’ve created, remote systems can login to your MySQL server to store data in the database, as well as retrieve it.

Как установить и настроить MySQL в Ubuntu 20.04 LTS

MySQL, что означает My (имя дочери создателя этой базы Микаэля Видениуса) Structured Query Language, является системой управления реляционными базами данных с открытым исходным кодом. Эта СУБД поддерживается Oracle и работает практически на всех платформах, таких как Linux, UNIX и MS Windows. MySQL обычно является первым выбором для онлайн-публикаций и веб-приложений. Facebook, YouTube и Twitter используют MySQL в качестве своей СУБД. MySQL является частью очень популярного стека LAMP: Linux, Apache, MySQL и Python / PHP / Perl.

В этой статье мы шаг за шагом опишем, как действовать:

  • Установим последнюю версию MySQL, доступную в репозитории пакетов apt
  • Запустим сценарий безопасности MySQL
  • Настроим пользователя root для доступа к оболочке MySQL
  • Проверим, что MySQL работает

Выполнили команды и процедуры будем в системе Ubuntu 20.04 LTS.

Установка MySQL и настройка безопасности

В этом разделе мы рассмотрим как установить MySQL из командной строки Ubuntu и настроить безопасность.

Вы можете открыть командную строку Ubuntu или терминал либо из панели поиска средства запуска приложений, либо нажав Ctrl + Alt + T.

Шаг 1. Обновите индекс репозитория

Выполните следующую команду от имени sudo, чтобы обновить индекс локального репозитория:

Шаг 2. Установите сервер MySQL с помощью apt

Выполните следующую команду от имени sudo, чтобы установить MySQL из репозиториев APT.

$ sudo apt-get install mysql-server

Введите Y и нажмите Enter; После этого в вашей системе будет установлен MySQL.

Шаг 3. Проверьте установку (необязательно)

Вы можете проверить свою установку MySQL, а также проверить номер версии, выполнив следующую команду в своем терминале:

Шаг 4. Настройте параметры безопасности, запустив предоставленный сценарий безопасности.

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

Выполните следующую команду от имени sudo, чтобы запустить сценарий безопасности:

Когда вы запустите эту команду, первое, что вам будет предложено сделать, это настроить плагин Validate Password. Это позволяет вам установить безопасный пароль для root. Чтобы запустить плагин Validate Password введите Y. Вы получите следующее приглашение:

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

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

Введите Y и нажмите Enter.

Теперь система будет задавать вам серию вопросов и вы можете установить повышенный уровень безопасности своей системы.

Первый вопрос – хотите ли вы удалить анонимных тестовых пользователей?

Нажмите y и клавишу Enter.

Второй вопрос – хотите ли вы запретить вход пользователя root из удаленной системы. Для безопасности системы пользователю root должно быть разрешено подключаться только с localhost.

Поэтому рекомендуется ввести y.

Третий вопрос – хотите ли вы удалить из вашей системы базу данных MySQL по умолчанию с именем «test», а также удалить доступ к ней.

Введите Y, чтобы удалить эту тестовую базу данных.

Чтобы все ваши изменения, настроенные выше, вступили в силу, система должна перезагрузить таблицы разрешений. Введите Y, и все ваши изменения будут применены.

Настройка root для использования оболочки MySQL

При запуске скрипта безопасности вы указали пароль для root. Однако этому пользователю не разрешено подключаться к MySQL Shell с тем же паролем. Вы можете настроить root для использования MySQL Shell, изменив метод аутентификации с «auth_socket» по умолчанию на «mysql_native_password».

Вот как это сделать:

Шаг 1. Запустите MySQL Shell

Сначала запустите оболочку MySQL, выполнив следующую команду от имени sudo:


Это запустит оболочку MySQL, чтобы вы могли работать с подсказкой MySQL.

Шаг 2. Проверьте метод аутентификации для пользователей MySQL

В командной строке MySQL введите следующую команду, которая позволит вам проверить метод / плагин аутентификации, который в настоящее время используют все ваши учетные записи MySQL:

В приведенных выше выходных данных вы можете видеть, что root по умолчанию использует плагин auth-socket для аутентификации.

Шаг 3. Измените метод аутентификации для root

Наша цель – аутентифицировать пользователя root в MySQL с помощью пароля. Для этого выполните следующую команду, в которой пользователь root будет идентифицирован с помощью mysql_native_password. Помните, что этот пароль должен быть очень надежным.

С этого момента у вашего пользователя root больше не будет пароля, который вы указали при запуске предоставленного сценария безопасности, но будет надежный пароль, который вы указали в приведенной выше команде.

Шаг 4. Обновите привилегии

Пришло время указать серверу использовать новые настройки разрешений с этого момента. Чтобы перезагрузить таблицы предоставления и зарегистрировать изменения выполните следующую команду в командной строке MySQL:

Шаг 5. Еще раз проверьте метод аутентификации для пользователей MySQL

Теперь, если вы повторно проверите метод аутентификации для своих учетных записей MySQL с помощью следующей команды, вы увидите, что ваш пользователь root теперь для аутентификации использует плагин mysql_native_password :

Теперь, когда ваш пользователь root настроен для подключения к оболочке MySQL с безопасным паролем, вы можете выйти из оболочки с помощью следующей команды:

Тестирование работы MySQL

Чтобы проверить, работает ли MySQL в вашей системе или нет, вы можете использовать один из следующих методов:

Метод 1. Проверьте статус mysql.service

После установки MySQL в вашей системе mysql.service, скорее всего, должен запуститься автоматически. Вывод следующей команды должен проверять активный статус службы:

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

Вы можете использовать следующую команду, чтобы снова остановить службу, если это необходимо:

Метод 2: подключившись к MySQL Admin как root и выполнив любую административную команду

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

Эта команда предназначена для подключения к MySQL как root, получения пароля root и затем возврата номера версии администратора MySQL.

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

Процесс установки и настройки MySQL в Ubuntu некоторым может показаться обременительным, особенно при использовании командной строки. Однако, если вы внимательно выполните указанные выше шаги один за другим, у вас не будет проблем с надежной, безопасной и стабильной установкой MySQL, работающей на вашем Ubuntu.

Your system should always be up to the date. If no, run:

You can install phpMyAdmin on your Ubuntu 20.04 distribution from the default package repository, but it will be a slightly older version.

If you want to install the latest version of phpMyAdmin, see the following article:

  • Install or upgrade phpMyAdmin latest version on Linux

Step-1 (Web Server Selection) : During installation, the installer prompts you to select a web server to configure, and then select apache2 to proceed.

Install phpMyAdmin Ubuntu 2

Step-2 (Database Configuration for phpMyAdmin) : To configure a new database for phpMyAdmin with ‘dbconfig-common’ select ‘Yes’ and press the ‘space bar’ to proceed.

Install phpMyAdmin Ubuntu 3

Step-3 (Creating Database for phpMyAdmin) : Enter your MySQL root password to create a new database for phpMyAdmin, and hit Space Bar to proceed.

Step-4 (Create a Password) : Create a password for phpMyAdmin to access over the web, then hit Space Bar to proceed.

Install phpMyAdmin Ubuntu 4

Step-4a (Confirm a Password) : Re-Enter the password once again to confirm the phpMyAdmin password, then hit Space Bar to proceed.

Install phpMyAdmin Ubuntu 5

Step-5 (Restart Apache2) : Once the installation is done, restart Apache for changes to take effect:

1. Install phpMyAdmin Menggunakan APT

Perbarui database repositori:

Install phpMyAdmin dengan perintah:

Akan muncul tampilan Configuring phpMyAdmin dengan 2 pilihan yaitu apache2 dan lighttpd. Jangan pilih keduanya karena kita menggunakan Nginx. Tekan TAB pada keyboard untuk mengarahkan ke pilihan OK. Tekan Enter.

Ppsi konfigurasi otomatis web phpmyadmin

Kemudian ada pertanyaan Configure database with dbconfig-common. Pilih Yes. Lalu isi password baru untuk administrator phpmyadmin. Lalu tekan Enter. Kemudian masukkan lagi password yang sama.

Securing PhpMyAdmin

Like all applications and software that are popular, they expose points to exploit. You can add a layer of security to your PhpMyAdmin installation to prevent any unwanted guests.

Securing with Pop Up Login

Step 1: Edit Apache for .htaccess Overrides

Insert the code below into the file between the <Directory> </Directory> tags. Afterward, save and exit by typing :wq and then hitting Enter

<Directory /usr/share/phpmyadmin>
Options FollowSymLinks
DirectoryIndex index.php
AllowOverride All
</Directory>

Step 2: Create the .htaccess File

Paste in the code below:
AuthType Basic
AuthName «Restricted Files»
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user

Step 3: Create the .htpasswd File and Username

Pasting the code below conveniently makes a .htpasswd file while simultaneously creating a user. Replace the username in this example with the username of your choice. I’m going to choose the username, tom, which we will use in Step 4.

htpasswd -c /etc/phpmyadmin/.htpasswd username

If we read this file we will find that it has added this user and has encrypted their password:

# cat /etc/phpmyadmin/.htpasswd
tom:$apr1$fi4fis3.$oDVeDWxsp5eDhk.gc/DT991

Step 4: Verify Pop-Up Functionality

Visit http://yourhostname.com/phpmyadmin/ (replacing yourhostname.com with your server’s hostname or IP) to display a pop-up box where I will enter my username, tom, that I created in Step 3.

Pop Up Window

Securing by Changing URL to PhpMyAdmin

Open the /etc/phpmyadmin /apache.conf file:

Comment out the line Alias /phpmyadmin /usr/share/phpmyadmin with a # (as pictured below) and add in your new URL you want to access your PhpMyAdmin instance.

#Alias /phpmyadmin /usr/share/phpmyadmin
Alias /mynewurl /usr/share/phpmyadmin

Hit the ESC button and type :wq to save and quit.

Not getting the support you need? Liquid Web’s servers outmatch the competition on performance and support. We can migrate your data over to our environment for free. Check out how the difference in quality today!

голоса
Рейтинг статьи
Читайте так же:
Как сделать презентацию без программы Powerpoint
Ссылка на основную публикацию
Adblock
detector