温馨提示×

怎样在ubuntu部署sqladmin

小樊
45
2026-10-09 15:48:28
栏目: 云计算

在 Ubuntu 上部署 SQLAdmin(通常指基于 Web 的 MySQL/MariaDB 管理工具,如 SQL Admin / Adminer / phpMyAdmin / 自建 SQLAdmin),步骤取决于你指的是哪一种。下面我分最常见情况说明,并给出通用部署方式。


一、如果你指的是 Adminer(轻量级 SQL Admin)

Adminer 是一个单文件的数据库管理工具,支持 MySQL、PostgreSQL、SQLite 等。

1. 安装依赖

sudo apt update
sudo apt install -y apache2 php libapache2-mod-php php-mysql

2. 下载 Adminer

cd /var/www/html
sudo wget https://www.adminer.org/latest.php -O adminer.php

3. 访问

浏览器打开:

http://服务器IP/adminer.php

二、如果你指的是 phpMyAdmin(最常见 SQL Admin)

sudo apt update
sudo apt install -y apache2 mariadb-server php php-mysql
sudo apt install -y phpmyadmin

安装时会提示:

  • 选择 Apache
  • 配置 dbconfig-common(Yes)

启用访问

sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin

访问:

http://服务器IP/phpmyadmin

三、如果你指的是“自己开发的 SQLAdmin(Python/Node/Go)”

假设是一个 Web 服务:

示例(Python Flask)

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 部署(推荐)

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
  • 禁止 root 远程登录
  • 使用 HTTPS(Let’s Encrypt)
  • 修改默认路径(如 /adminer.php → /db_manager.php)

如果你能告诉我:

  • 你指的是 哪一种 SQLAdmin
  • 使用 MySQL / PostgreSQL / SQLite
  • 是否用于 生产环境

我可以给你更精确的部署方案。

0 踩