在 Debian 上安装 sqladmin(通常指基于 Web 的 SQL 管理工具,如 Adminer、phpMyAdmin、SQLAdmin 或 Python 的 sqladmin 库),需要先明确你指的是哪一种。下面分别说明常见情况。
Adminer 是一个单文件的 SQL 管理工具,支持 MySQL、PostgreSQL、SQLite 等。
sudo apt update
sudo apt install adminer -y
启用 Apache 配置(如果使用的是 Apache):
sudo a2enconf adminer
sudo systemctl restart apache2
访问地址:
http://你的服务器IP/adminer
sudo apt update
sudo apt install phpmyadmin -y
安装过程中会提示:
访问地址:
http://你的服务器IP/phpmyadmin
这是 aminalaee/sqladmin,用于 FastAPI 的后台管理。
sudo apt update
sudo apt install python3 python3-pip python3-venv -y
python3 -m venv venv
source venv/bin/activate
pip install sqladmin
from sqladmin import Admin, ModelView
from fastapi import FastAPI
from sqlalchemy import create_engine
from sqlalchemy.orm import declarative_base
app = FastAPI()
engine = create_engine("sqlite:///test.db")
Base = declarative_base()
admin = Admin(app, engine)
启动:
uvicorn main:app --host 0.0.0.0 --port 8000
访问:
http://服务器IP:8000/admin
请补充说明:
我可以给你更精确的 Debian 安装步骤。