温馨提示×

怎样在debian配sqladmin

小樊
36
2026-10-10 09:24:06
栏目: 云计算

在 Debian 上“配 sqladmin”通常有两种常见理解:

  1. SQLAdmin(基于 Python/FastAPI 的数据库管理 Web 界面)
  2. phpMyAdmin / Adminer 等 MySQL 管理工具(常被俗称为 sqladmin)

下面我分别说明,你可以按需要选择。


一、安装 SQLAdmin(FastAPI + SQLAdmin)

SQLAdmin 是一个用 Python 写的、基于 FastAPI 的数据库 Admin 面板。

1. 安装基础环境

sudo apt update
sudo apt install -y python3 python3-pip python3-venv

2. 创建虚拟环境

mkdir sqladmin-demo && cd sqladmin-demo
python3 -m venv venv
source venv/bin/activate

3. 安装依赖

pip install fastapi uvicorn sqladmin sqlalchemy

4. 示例 app.py

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)

5. 运行

uvicorn app:app --host 0.0.0.0 --port 8000

浏览器访问:

http://服务器IP:8000/admin

二、安装 phpMyAdmin(MySQL 管理,常见于 Debian)

如果你说的是“数据库管理网页”,更可能是这个。

1. 安装 LAMP 或至少 MySQL + PHP

sudo apt install -y mariadb-server apache2 php libapache2-mod-php php-mysql

2. 安装 phpMyAdmin

sudo apt install -y phpmyadmin

过程中:

  • 选择 Apache
  • 配置 db 用 Yes

3. 访问

http://服务器IP/phpmyadmin

三、安装 Adminer(更轻量)

sudo apt install -y adminer
sudo a2enconf adminer
sudo systemctl reload apache2

访问:

http://服务器IP/adminer

四、安全建议(重要)

  • 不要用 root 直接暴露
  • 使用防火墙限制端口
  • 可加 Nginx 反向代理 + HTTPS
  • 可加 Basic Auth 或 IP 白名单

如果你能补充:

  • 用的是 MySQL / PostgreSQL / SQLite?
  • 想用 Python / PHP?
  • 是 本地还是服务器?

我可以给你更精确的配置方案。

0 踩