Установка phpmyadmin на ubuntu 20.04 с nginx

PhpMyAdmin — это бесплатный и открытый инструмент администрирования для управления базами данных MySQL через веб-интерфейс. Он позволяет управлять базами данных, создавать таблицы, выполнять SQL-запросы и многое другое. В этой статье мы рассмотрим, как установить и настроить phpMyAdmin на сервере Ubuntu 20.04 с использованием веб-сервера Nginx.

Основное преимущество Nginx заключается в его высокой производительности и низком потреблении памяти. Он широко используется в качестве веб-сервера для обслуживания статических и динамических контентов. Установка и настройка Nginx на Ubuntu 20.04 относительно простая задача, и вы можете найти подробные инструкции в соответствующей статье на нашем сайте.

PhpMyAdmin может быть установлен с использованием официального репозитория Ubuntu или путем загрузки и установки его вручную. Оба подхода рассматриваются в этой статье, и вы сможете выбрать наиболее подходящий для вашего случая. Далее мы рассмотрим оба метода установки и предоставим подробные инструкции по настройке phpMyAdmin.

Шаг 1: Подготовка сервера

Перед установкой phpMyAdmin на сервере с ОС Ubuntu 20.04 и веб-сервером Nginx, необходимо выполнить некоторые предварительные настройки.

Шаг 1.1: Обновление пакетов

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

sudo apt update && sudo apt upgrade

После выполнения команды, система будет обновлена до последних доступных версий пакетов.

Шаг 1.2: Установка Nginx

Далее, установите веб-сервер Nginx на ваш сервер. Введите следующую команду:

sudo apt install nginx

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

sudo systemctl status nginx

Если статус веб-сервера будет «active (running)», значит, он успешно установлен и работает.

Шаг 2: Установка и настройка nginx

Для установки и настройки сервера nginx следуйте указанным ниже инструкциям:

1.Откройте терминал на вашем сервере Ubuntu.
2.Установите nginx, выполнив следующую команду:
sudo apt-get update
sudo apt-get install nginx
3.После успешной установки, вы можете запустить сервер nginx с помощью команды:
sudo service nginx start
4.Проверьте статус сервера nginx с помощью команды:
sudo service nginx status

Теперь у вас установлен и запущен сервер nginx на вашем сервере Ubuntu. Вы можете перейти к следующему шагу установки phpMyAdmin.

Шаг 3: Установка и настройка PHP

Для работы phpMyAdmin на сервере необходим установленный и настроенный PHP. В этом шаге мы установим PHP и настроим его для работы с Nginx.

  1. Установите PHP пакеты:
  2. sudo apt install php7.4-fpm php7.4-mbstring php7.4-xml
  3. Откройте файл конфигурации PHP-FPM:
  4. sudo nano /etc/php/7.4/fpm/php.ini
  5. Найдите и измените следующие значения в файле:
  6. upload_max_filesize = 2M
    post_max_size = 8M
  7. Сохраните и закройте файл конфигурации PHP-FPM.
  8. Настройте PHP-FPM для работы по сокету вместо TCP. Откройте файл конфигурации PHP-FPM:
  9. sudo nano /etc/php/7.4/fpm/pool.d/www.conf
  10. Найдите и измените следующую строку:
  11. listen = /run/php/php7.4-fpm.sock
  12. Сохраните и закройте файл конфигурации PHP-FPM.
  13. Перезапустите PHP-FPM:
  14. sudo systemctl restart php7.4-fpm

После завершения этого шага у вас будет установлен и настроен PHP для работы с Nginx. Вы можете перейти к следующему шагу, где мы установим phpMyAdmin.

Шаг 4: Установка и настройка MySQL

Прежде чем установить phpMyAdmin, необходимо установить и настроить MySQL на вашем сервере Ubuntu 20.04.

1. Установите MySQL, выполнив следующую команду:

sudo apt-get install mysql-server

2. Во время установки введите пароль для root-пользователя MySQL.

3. После успешной установки запустите следующую команду для настройки сервера MySQL:

sudo mysql_secure_installation

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

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

systemctl status mysql.service

Шаг 5: Установка phpMyAdmin

1. Запустите команду установки phpMyAdmin:

sudo apt-get install phpmyadmin

2. Во время установки вам будет предложено выбрать веб-сервер для настройки. Выберите Nginx, нажатием клавиши Space, а затем нажмите Enter.

3. В следующем окне вам будет предложено поключить базу данных phpmyadmin к базе данных MySQL. Выберите «Yes» и нажмите Enter.

4. Затем вам будет предложено ввести пароль для нового входа в phpmyadmin. Введите пароль и нажмите Enter.

5. Далее вам будет предложено подтвердить пароль. Введите пароль еще раз и нажмите Enter.

6. После завершения установки вам нужно будет настроить Nginx, чтобы он мог правильно обслуживать phpMyAdmin. Откройте файл конфигурации Nginx:

sudo nano /etc/nginx/sites-available/default

7. Добавьте следующие строки конфигурации в секцию server:

location /phpmyadmin {
     alias /usr/share/phpmyadmin;
     index index.php;
     location ~ ^/phpmyadmin/(.+\.php)$ {
         alias /usr/share/phpmyadmin/$1;
         fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
         fastcgi_param SCRIPT_FILENAME $request_filename;
         include fastcgi_params;
     }
     location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
         alias /usr/share/phpmyadmin/$1;
     }
}

8. Сохраните изменения и закройте файл конфигурации Nginx.

9. Перезапустите Nginx, чтобы применить изменения:

sudo systemctl restart nginx

10. Теперь вы можете открыть веб-браузер и ввести в адресную строку адрес вашего сервера, за которым следует /phpmyadmin, чтобы открыть интерфейс phpMyAdmin.

11. Введите логин и пароль, которые вы установили в шаге 4, и нажмите кнопку «Войти».

Поздравляю! Теперь у вас установлен и настроен phpMyAdmin на вашем сервере Ubuntu 20.04 с Nginx.

Шаг 6: Настройка доступа к phpMyAdmin

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

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

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

2. Вставьте следующий код в файл конфигурации:

server {
listen   80;
root /usr/share/phpmyadmin;
index index.php;
server_name your_domain_or_ip_address;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
}

Замените your_domain_or_ip_address на ваш реальный домен или IP-адрес.

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

4. Перезапустите Nginx, чтобы применить изменения:

sudo service nginx restart

Теперь phpMyAdmin будет доступен через браузер, но доступ к нему будет ограничен только авторизованным пользователям.

5. Введите веб-браузере адрес http://your_domain_or_ip_address/phpmyadmin, заменив your_domain_or_ip_address на ваш реальный домен или IP-адрес.

6. Введите имя пользователя и пароль, которые вы создали на предыдущих шагах.

7. После успешной аутентификации вы будете перенаправлены на главную страницу phpMyAdmin, где вы сможете управлять базами данных и выполнить различные операции.

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

Шаг 7: Проверка установки и функциональности

После установки phpMyAdmin на Ubuntu 20.04 с Nginx, вам необходимо проверить его функциональность. Чтобы сделать это, откройте ваш любимый веб-браузер и введите в адресной строке «http://localhost/phpmyadmin».

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

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

Теперь вы можете уверенно использовать phpMyAdmin для работы с вашими базами данных на Ubuntu 20.04 с nginx!

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