Руководство для начинающих по установке phpMyAdmin с Nginx в Ubuntu 18.04

Вы хотите настроить phpMyAdmin с Nginx на своем сервере Ubuntu 18.04? Не смотрите дальше! В этой статье мы познакомим вас с различными способами установки phpMyAdmin и его настройки с помощью Nginx, используя разговорный язык и попутно предоставляя примеры кода.

Метод 1: установка phpMyAdmin с использованием официального репозитория Ubuntu

Самый простой способ установить phpMyAdmin — использовать официальный репозиторий Ubuntu. Откройте терминал и выполните следующие команды:

sudo apt update
sudo apt install phpmyadmin

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

Метод 2: установка phpMyAdmin из исходного кода

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

  1. Установить необходимые зависимости:
sudo apt update
sudo apt install nginx php-fpm php-mbstring php-zip php-gd php-xml php-curl
  1. Загрузите последнюю версию phpMyAdmin:
wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.zip
  1. Извлеките загруженный zip-файл:
unzip phpMyAdmin-latest-all-languages.zip
  1. Переместите извлеченную папку в нужное место, например:
sudo mv phpMyAdmin-5.1.0-all-languages /var/www/html/phpmyadmin
  1. Настройте Nginx для обслуживания phpMyAdmin:

Создайте новый файл конфигурации блока сервера для phpMyAdmin:

sudo nano /etc/nginx/conf.d/phpmyadmin.conf

Добавьте в файл следующее содержимое:

server {
    listen 80;
    server_name your_domain_or_ip;
    root /var/www/html/phpmyadmin;
    index index.php;
    location / {
        try_files $uri $uri/ /index.php?$args;
    }
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.2-fpm.sock;  # Replace with your PHP version
    }
}

Сохраните файл и выйдите из текстового редактора.

  1. Перезапустите Nginx, чтобы применить изменения:
sudo service nginx restart

Метод 3. Использование Docker для установки phpMyAdmin с помощью Nginx

Если вы уже знакомы с Docker, вы можете использовать его возможности для быстрой настройки phpMyAdmin с Nginx. Выполните следующие действия:

  1. Установите Docker на свой сервер Ubuntu 18.04. Подробные инструкции можно найти в документации Docker.

  2. Создайте файл docker-compose.ymlсо следующим содержимым:

version: '3'
services:
  phpmyadmin:
    image: phpmyadmin/phpmyadmin
    ports:
      - 8080:80
    environment:
      - PMA_HOST=your_mysql_host
      - PMA_PORT=your_mysql_port
      - PMA_ARBITRARY=1
    restart: always

Замените your_mysql_hostи your_mysql_portсоответствующими значениями.

  1. Запустите контейнер Docker:
docker-compose up -d

Вы можете получить доступ к phpMyAdmin, посетив http://your_server_ip:8080в своем веб-браузере.

Заключение

В этой статье мы рассмотрели три различных способа установки phpMyAdmin с Nginx в Ubuntu 18.04. Предпочитаете ли вы использовать официальный репозиторий Ubuntu, устанавливать из исходного кода или использовать Docker, теперь у вас есть несколько вариантов на выбор. Выберите метод, который лучше всего соответствует вашим потребностям, и будьте готовы легко управлять своими базами данных MySQL!