phpMyAdmin – это инструмент управления базами данных MySQL с помощью веб-интерфейса. Он обладает простым и интуитивно понятным пользовательским интерфейсом, что делает его одним из популярных выборов для работы с базами данных MySQL.
Если вы используете сервер Ubuntu 20.04 и веб-сервер Nginx, то установка phpMyAdmin может вызвать некоторые трудности. Однако, с помощью этой пошаговой инструкции вы сможете легко установить и настроить phpMyAdmin на своем сервере.
Следуйте этим шагам, чтобы установить phpMyAdmin на Ubuntu 20.04 с Nginx:
Подготовка сервера
Перед установкой phpMyAdmin на сервер Ubuntu 20.04 с Nginx, убедитесь, что ваш сервер обновлен и все необходимые компоненты установлены.
1. Откройте терминал и выполните следующую команду, чтобы обновить все пакеты:
sudo apt update && sudo apt upgrade
2. Установите Nginx с помощью следующей команды:
sudo apt install nginx
3. После установки Nginx включите его автоматически при запуске системы:
sudo systemctl enable nginx
4. Проверьте статус Nginx, чтобы убедиться, что все работает правильно:
sudo systemctl status nginx
5. Теперь вам нужно открыть порт 80 в брандмауэре, чтобы веб-сервер мог принимать входящие соединения. Для этого выполните следующую команду:
sudo ufw allow 'Nginx HTTP'
6. Проверьте статус брандмауэра, чтобы убедиться, что порт 80 открыт:
sudo ufw status
Теперь ваш сервер готов к установке phpMyAdmin с использованием Nginx на Ubuntu 20.04.
Установка и настройка Nginx
Шаги, описанные ниже, помогут вам установить и настроить Nginx на вашем сервере Ubuntu 20.04.
Шаг | Описание |
---|---|
Шаг 1 | Откройте терминал и выполните команду: |
sudo apt update | |
Эта команда обновит список пакетов на вашем сервере. | |
Шаг 2 | Установите Nginx с помощью следующей команды: |
sudo apt install nginx | |
После успешной установки Nginx будет автоматически запущен и добавлен в список служб, запускаемых при загрузке системы. | |
Шаг 3 | Убедитесь, что Nginx работает, выполните команду: |
sudo systemctl status nginx | |
Вы должны увидеть сообщение, указывающее, что Nginx запущен и работает. | |
Шаг 4 | Настройте брандмауэр, чтобы разрешить входящие запросы на порты 80 и 443, выполнив следующие команды: |
sudo ufw allow 'Nginx Full' | |
sudo ufw status | |
После выполнения этих команд вы должны увидеть, что порты 80 и 443 открыты. | |
Шаг 5 | Проверьте веб-сервер, открыв веб-браузер и вводя в адресной строке следующий URL: |
http://your_server_ip | |
Вы должны увидеть страницу приветствия Nginx, что означает, что сервер работает правильно. |
Поздравляю! Теперь Nginx установлен и настроен на вашем сервере Ubuntu 20.04.
Установка phpmyadmin
Шаги ниже приведены для установки phpmyadmin на Ubuntu 20.04 с использованием Nginx:
- Убедитесь, что на вашей системе установлен Nginx и PHP:
- Установите phpmyadmin с помощью команды:
- При установке выберите сервер веб-приложений, для которого вы хотите настроить phpmyadmin. Выберите Nginx в качестве сервера.
- Во время установки отметьте опцию «yes» для настройки базы данных, устанавливаемой для phpmyadmin.
- Залогиньтесь в базу данных MySQL как root-пользователь:
- Выполните следующие команды:
- Отредактируйте файл конфигурации Nginx для добавления виртуального хоста для phpmyadmin:
- Сохраните и закройте файл конфигурации, затем активируйте его с помощью следующей команды:
- Перезапустите Nginx, чтобы применить настройки:
- Теперь вы можете открыть веб-браузер и перейти по адресу http://your_domain_or_IP/phpmyadmin для доступа к phpmyadmin.
sudo apt update
sudo apt install nginx php-fpm php-mysql
sudo apt install phpmyadmin
sudo mysql -u root
CREATE DATABASE phpmyadmin;
GRANT ALL PRIVILEGES ON phpmyadmin.* TO 'phpmyadmin'@'localhost' IDENTIFIED BY 'your_password';
FLUSH PRIVILEGES;
EXIT;
sudo nano /etc/nginx/sites-available/phpmyadmin
Используйте следующий текст в файле конфигурации:
server {
listen 80;
server_name your_domain_or_IP;
root /usr/share/phpmyadmin;
index index.php;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ .php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
}
}
sudo ln -s /etc/nginx/sites-available/phpmyadmin /etc/nginx/sites-enabled/
sudo systemctl restart nginx
Теперь у вас должна быть установлена и настроена phpmyadmin на вашем сервере Ubuntu 20.04 с Nginx.
Настройка доступа к phpmyadmin
После установки phpmyadmin на сервер, необходимо настроить доступ к нему.
1. Откройте файл конфигурации Nginx:
sudo nano /etc/nginx/sites-available/default
2. Добавьте следующий код в блок server:
location /phpmyadmin {
alias /usr/share/phpmyadmin;
index index.php;
try_files $uri $uri/ /index.php?$query_string;
}
3. Сохраните и закройте файл конфигурации.
4. Перезапустите Nginx, чтобы изменения вступили в силу:
sudo systemctl restart nginx
5. Проверьте доступ к phpmyadmin, введите в адресной строке браузера:
http://your_server_ip/phpmyadmin
6. Войдите, используя вашу учетную запись и пароль от MySQL.
Теперь вы можете использовать phpmyadmin для управления вашей базой данных MySQL через веб-интерфейс.