温馨提示×

怎样在debian部署sqladmin

小樊
36
2026-10-16 05:12:29
栏目: 云计算

下面以 在 Debian 上部署 sql-admin(通常指 Adminer / phpMyAdmin / 或 SQLAdmin 类工具) 为例,给你一套通用、实用的部署方案。如果你指的是某一个具体项目(如 SQLAdmin by github 某个仓库),可以告诉我,我再针对它写。


一、常见“sqladmin”方案说明

在 Debian 上常说的“sql admin”一般指:

  1. Adminer(轻量,推荐)
  2. phpMyAdmin(功能全,偏 MySQL/MariaDB)
  3. 自定义 SQLAdmin 项目(如 Python/Go 写的 Web 管理)

下面以 Adminer(最简单通用) 为主讲,最后补充 phpMyAdmin。


二、在 Debian 部署 Adminer(推荐)

1. 更新系统

sudo apt update
sudo apt upgrade -y

2. 安装 Web 服务 + PHP

sudo apt install -y nginx php-fpm php-mysql

(如果是 PostgreSQL)

sudo apt install -y php-pgsql

3. 下载 Adminer

sudo mkdir -p /var/www/sqladmin
cd /var/www/sqladmin
sudo wget https://www.adminer.org/latest.php -O adminer.php
sudo chown -R www-data:www-data /var/www/sqladmin

4. 配置 Nginx

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

内容:

server {
    listen 80;
    server_name sqladmin.example.com;

    root /var/www/sqladmin;
    index adminer.php;

    location / {
        try_files $uri $uri/ /adminer.php?$query_string;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php-fpm.sock;
    }
}

启用:

sudo ln -s /etc/nginx/sites-available/sqladmin /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx

5. 访问

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

三、部署 phpMyAdmin(MySQL/MariaDB)

sudo apt install -y mariadb-server phpmyadmin

安装时选择:

  • Web server: nginx(或 apache)
  • 配置 db: 是

软链接:

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

访问:

http://服务器IP/phpmyadmin

四、安全建议(非常重要)

✅ 使用 HTTPS(Let’s Encrypt)
✅ 禁止公网直接暴露,或用 IP 白名单 / 密码保护
✅ 修改访问路径(如 /sqlpanel)
✅ 定期更新


五、如果你指的是某个具体 SQLAdmin 项目

请告诉我:

  • 项目名 / GitHub 地址
  • 使用的数据库(MySQL / PostgreSQL / SQLite)
  • 是否 Docker

我可以直接给你 精准部署命令。

如果你愿意,我也可以帮你写 Docker + Debian 一键部署方案。

0 踩