在 Debian 上“配 sqladmin”通常有两种常见理解:
下面我分别说明,你可以按需要选择。
SQLAdmin 是一个用 Python 写的、基于 FastAPI 的数据库 Admin 面板。
sudo apt update
sudo apt install -y python3 python3-pip python3-venv
mkdir sqladmin-demo && cd sqladmin-demo
python3 -m venv venv
source venv/bin/activate
pip install fastapi uvicorn sqladmin sqlalchemy
from fastapi import FastAPI
from sqladmin import Admin, ModelView
from sqlalchemy import create_engine, Column, Integer, String
from sqlalchemy.orm import declarative_base
engine = create_engine("sqlite:///./test.db")
Base = declarative_base()
class User(Base):
__tablename__ = "users"
id = Column(Integer, primary_key=True)
name = Column(String)
Base.metadata.create_all(engine)
app = FastAPI()
admin = Admin(app, engine)
class UserAdmin(ModelView, model=User):
column_list = [User.id, User.name]
admin.add_view(UserAdmin)
uvicorn app:app --host 0.0.0.0 --port 8000
浏览器访问:
http://服务器IP:8000/admin
如果你说的是“数据库管理网页”,更可能是这个。
sudo apt install -y mariadb-server apache2 php libapache2-mod-php php-mysql
sudo apt install -y phpmyadmin
过程中:
http://服务器IP/phpmyadmin
sudo apt install -y adminer
sudo a2enconf adminer
sudo systemctl reload apache2
访问:
http://服务器IP/adminer
如果你能补充:
我可以给你更精确的配置方案。