下面以 在 Debian 上部署 sql-admin(通常指 Adminer / phpMyAdmin / 或 SQLAdmin 类工具) 为例,给你一套通用、实用的部署方案。如果你指的是某一个具体项目(如 SQLAdmin by github 某个仓库),可以告诉我,我再针对它写。
在 Debian 上常说的“sql admin”一般指:
下面以 Adminer(最简单通用) 为主讲,最后补充 phpMyAdmin。
sudo apt update
sudo apt upgrade -y
sudo apt install -y nginx php-fpm php-mysql
(如果是 PostgreSQL)
sudo apt install -y php-pgsql
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
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
http://服务器IP/adminer.php
sudo apt install -y mariadb-server phpmyadmin
安装时选择:
软链接:
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
访问:
http://服务器IP/phpmyadmin
✅ 使用 HTTPS(Let’s Encrypt)
✅ 禁止公网直接暴露,或用 IP 白名单 / 密码保护
✅ 修改访问路径(如 /sqlpanel)
✅ 定期更新
请告诉我:
我可以直接给你 精准部署命令。
如果你愿意,我也可以帮你写 Docker + Debian 一键部署方案。