phpMyAdmin

— Это веб-приложение с открытым кодом, написанное на языке PHP и представляющее собой веб-интерфейс для администрирования СУБД MySQL.

Основное:

Официальный сайт — https://www.phpmyadmin.net/

Docker — https://hub.docker.com/_/phpmyadmin

Исходный код — https://github.com/phpmyadmin/phpmyadmin

Минимальные системные требование:

Ядер
Оперативной памяти — ГБ

Использование:

Стандартный логин Устанавливается командой
Стандартный пароль Устанавливается командой
Стандартный порт https://<ip>:300 (3307)
Конфигурация /var/lib/mysql/
Конфигурация Docker /Docker/DataBase/

Установка Docker

Ubuntu

1)
`#Установка Docker`       sudo apt install docker.io -y                                                                               
`#Запуск Docker`         sudo systemctl start docker                                                                                 
`#Автозапуск Docker`     sudo systemctl enable docker                                                                                
`#Открытие порта 53`      sudo systemctl stop systemd-resolved && sudo systemctl disable systemd-resolved && sudo rm /etc/resolv.conf && sudo echo -e "nameserver 8.8.8.8\nnameserver 8.8.4.4" >> /etc/resolv.conf && sudo sed -i 's/main]/main] \ndns=default/' /etc/NetworkManager/NetworkManager.conf && sudo service network-manager restart

CentOS

1)
`#Установка Docker`       yum install docker -y                                                                                       
`#Запуск Docker`         systemctl start docker                                                                                      
`#Автозапуск Docker`     systemctl enable docker                                                                                     
`#Открытие порта 25`      systemctl stop postfix && systemctl disable postfix                                                         

Fedora

1)
`#Установка Docker`       sudo dnf install docker -y                                                                                  
`#Запуск Docker`         sudo systemctl start docker                                                                                 
`#Автозапуск Docker`     sudo systemctl enable docker                                                                                
`#Переключение на cgroup v1`  sudo dnf install grubby -y && sudo grubby --update-kernel=ALL --args="systemd.unified_cgroup_hierarchy=0"   
`#Перезагрузка`        reboot

MacOS

1)
`#Установка Docker`       https://docs.docker.com/docker-for-mac/install/

Windows

1)
`#Установка Docker`       https://docs.docker.com/docker-for-windows/install/

Скачать phpMyAdmin

2) sudo docker pull phpmyadmin/phpmyadmin:latest `#Download/update image`

Установить phpMyAdmin на Ubuntu/CentOS/Fedora/MacOS/Windows

Используя сеть docker (удобно переназначить порты)

3.1) sudo docker network create `#Docker network for made static ip of container` \
  --driver=bridge \
  --subnet 10.1.0.0/16 \
  --ip-range 10.1.1.0/24 \
  --gateway=10.1.0.1 \
  Docker_Network

или в одной строке

3.1) sudo docker network create --driver=bridge --subnet 10.1.0.0/16 --ip-range 10.1.1.0/24 --gateway=10.1.0.1 Docker_Network
3.2) docker run -d \
--name=BaseAdmin --net Docker_Network --ip=10.1.1.8 -e TZ=Europe/Moscow --restart=always \
-p 300:80 \
-e PMA_HOST=10.1.1.10 \
phpmyadmin/phpmyadmin:latest

или в одной строке

3.2) docker run -d --name=BaseAdmin --net Docker_Network --ip=10.1.1.8 -e TZ=Europe/Moscow --restart=always -p 300:80 -e PMA_HOST=10.1.1.10 phpmyadmin/phpmyadmin:latest

Используя хост-сети (вы не сможете удобно переназначить порты)

3.2) docker run -d \
--name=BaseAdmin --net Docker_Network --ip=10.1.1.8 -e TZ=Europe/Moscow --restart=always \
-e PMA_HOST=10.1.1.10 \
phpmyadmin/phpmyadmin:latest

или в одной строке

3.2) docker run -d --name=BaseAdmin --net Docker_Network --ip=10.1.1.8 -e TZ=Europe/Moscow --restart=always -e PMA_HOST=10.1.1.10 phpmyadmin/phpmyadmin:latest 

Установка базы данных MariaDB

4) docker run -d --name=DataBase --net Docker_Network --ip=10.1.1.10 -e TZ=Europe/Moscow --restart=always \
-p 3307:3306 \
--volume /Docker/DataBase:/var/lib/mysql \
-e MYSQL_USER=DataBaseUser -e MYSQL_PASSWORD=BasePassword -e MYSQL_ROOT_PASSWORD=RootPassword \
mariadb:latest

или в одной строке

4) docker run -d --name=DataBase --net Docker_Network --ip=10.1.1.10 -e TZ=Europe/Moscow --restart=always -p 3307:3306 --volume /Docker/DataBase:/var/lib/mysql -e MYSQL_USER=DataBaseUser -e MYSQL_PASSWORD=BasePassword -e MYSQL_ROOT_PASSWORD=RootPassword mariadb:latest

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: