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.
- Установите PHP пакеты:
- Откройте файл конфигурации PHP-FPM:
- Найдите и измените следующие значения в файле:
- Сохраните и закройте файл конфигурации PHP-FPM.
- Настройте PHP-FPM для работы по сокету вместо TCP. Откройте файл конфигурации PHP-FPM:
- Найдите и измените следующую строку:
- Сохраните и закройте файл конфигурации PHP-FPM.
- Перезапустите PHP-FPM:
sudo apt install php7.4-fpm php7.4-mbstring php7.4-xml
sudo nano /etc/php/7.4/fpm/php.ini
upload_max_filesize = 2M
post_max_size = 8M
sudo nano /etc/php/7.4/fpm/pool.d/www.conf
listen = /run/php/php7.4-fpm.sock
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!