Установка phpmyadmin на ubuntu 20.04 с использованием nginx

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:

  1. Убедитесь, что на вашей системе установлен Nginx и PHP:
  2. 
    sudo apt update
    sudo apt install nginx php-fpm php-mysql
    
    
  3. Установите phpmyadmin с помощью команды:
  4. 
    sudo apt install phpmyadmin
    
    
  5. При установке выберите сервер веб-приложений, для которого вы хотите настроить phpmyadmin. Выберите Nginx в качестве сервера.
  6. Во время установки отметьте опцию «yes» для настройки базы данных, устанавливаемой для phpmyadmin.
  7. Залогиньтесь в базу данных MySQL как root-пользователь:
  8. 
    sudo mysql -u root
    
    
  9. Выполните следующие команды:
  10. 
    CREATE DATABASE phpmyadmin;
    GRANT ALL PRIVILEGES ON phpmyadmin.* TO 'phpmyadmin'@'localhost' IDENTIFIED BY 'your_password';
    FLUSH PRIVILEGES;
    EXIT;
    
    
  11. Отредактируйте файл конфигурации Nginx для добавления виртуального хоста для phpmyadmin:
  12. 
    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;
    }
    }
    
    
  13. Сохраните и закройте файл конфигурации, затем активируйте его с помощью следующей команды:
  14. 
    sudo ln -s /etc/nginx/sites-available/phpmyadmin /etc/nginx/sites-enabled/
    
    
  15. Перезапустите Nginx, чтобы применить настройки:
  16. 
    sudo systemctl restart nginx
    
    
  17. Теперь вы можете открыть веб-браузер и перейти по адресу http://your_domain_or_IP/phpmyadmin для доступа к phpmyadmin.

Теперь у вас должна быть установлена и настроена 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 через веб-интерфейс.

Оцените статью