在 Ubuntu 上部署 SQLAdmin(通常指基于 Web 的 MySQL/MariaDB 管理工具,如 SQL Admin / Adminer / phpMyAdmin / 自建 SQLAdmin),步骤取决于你指的是哪一种。下面我分最常见情况说明,并给出通用部署方式。
Adminer 是一个单文件的数据库管理工具,支持 MySQL、PostgreSQL、SQLite 等。
sudo apt update
sudo apt install -y apache2 php libapache2-mod-php php-mysql
cd /var/www/html
sudo wget https://www.adminer.org/latest.php -O adminer.php
浏览器打开:
http://服务器IP/adminer.php
sudo apt update
sudo apt install -y apache2 mariadb-server php php-mysql
sudo apt install -y phpmyadmin
安装时会提示:
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
访问:
http://服务器IP/phpmyadmin
假设是一个 Web 服务:
sudo apt install -y python3-pip
pip install flask mysql-connector-python
运行:
python3 app.py
使用 Nginx + Gunicorn 生产部署:
sudo apt install -y nginx
pip install gunicorn
gunicorn -w 4 app:app
docker run -d \
--name sqladmin \
-p 8080:8080 \
adminer
或 phpMyAdmin:
docker run -d \
--name phpmyadmin \
-e PMA_HOST=数据库IP \
-p 8080:80 \
phpmyadmin
ufw allow 22,80,443/adminer.php → /db_manager.php)如果你能告诉我:
我可以给你更精确的部署方案。