温馨提示×

debian下sqladmin怎么配置

小樊
35
2026-10-01 13:55:17
栏目: 云计算

在 Debian 下,sqladmin 通常指两种情况之一:

  1. 数据库管理工具(如 phpMyAdmin / Adminer)
  2. SQLAdmin(Go 语言写的轻量级 SQL 管理 Web 工具)

下面我分别说明 最常见场景 的配置方式,你可以对号入座。


一、如果你指的是 phpMyAdmin(最常见的“sqladmin”)

1. 安装

sudo apt update
sudo apt install phpmyadmin

安装过程中会提示:

  • 选择 Web Server(选 apache2 或 nginx)
  • 是否配置 dbconfig-common(选 Yes)

2. Apache 下配置

如果是 Apache,一般已自动启用:

sudo a2enconf phpmyadmin
sudo systemctl reload apache2

访问:

http://服务器IP/phpmyadmin

3. Nginx 下配置

编辑 Nginx 站点:

location /phpmyadmin {
    root /usr/share/;
    index index.php;
    location ~ ^/phpmyadmin/(.*\.php)$ {
        include fastcgi_params;
        fastcgi_pass unix:/run/php/php-fpm.sock;
        fastcgi_param SCRIPT_FILENAME /usr/share/$fastcgi_script_name;
    }
}

二、如果你指的是 Adminer(更轻量)

sudo apt install adminer

Apache:

sudo a2enconf adminer
sudo systemctl reload apache2

访问:

http://服务器IP/adminer

三、如果你指的是 SQLAdmin(Go 版本)

1. 下载

wget https://github.com/sqladmin/sqladmin/releases/latest/download/sqladmin-linux-amd64
chmod +x sqladmin-linux-amd64
sudo mv sqladmin-linux-amd64 /usr/local/bin/sqladmin

2. 配置示例

# config.yaml
server:
  host: 0.0.0.0
  port: 8080

database:
  type: mysql
  host: 127.0.0.1
  port: 3306
  user: root
  password: yourpassword
  name: testdb

3. 启动

sqladmin --config config.yaml

访问:

http://服务器IP:8080

四、常见安全问题(强烈建议)

  • 不要直接暴露公网
  • 使用 Nginx 反向代理 + 密码保护
  • 限制 IP 访问

如果你能告诉我:

  • 用的是 MySQL / PostgreSQL / SQLite
  • 用的是 Apache / Nginx
  • 是 phpMyAdmin / Adminer / SQLAdmin

我可以直接给你一份可直接用的配置文件。

0 踩