惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
The Blog of Author Tim Ferriss
S
Securelist
D
Docker
The Register - Security
The Register - Security
GbyAI
GbyAI
Recorded Future
Recorded Future
Engineering at Meta
Engineering at Meta
Stack Overflow Blog
Stack Overflow Blog
云风的 BLOG
云风的 BLOG
P
Proofpoint News Feed
罗磊的独立博客
博客园 - 【当耐特】
F
Full Disclosure
WordPress大学
WordPress大学
腾讯CDC
小众软件
小众软件
大猫的无限游戏
大猫的无限游戏
D
DataBreaches.Net
SecWiki News
SecWiki News
L
Lohrmann on Cybersecurity
I
InfoQ
MyScale Blog
MyScale Blog
量子位
Cyberwarzone
Cyberwarzone
博客园 - 三生石上(FineUI控件)
The Hacker News
The Hacker News
F
Fortinet All Blogs
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Jina AI
Jina AI
博客园_首页
H
Help Net Security
K
Kaspersky official blog
酷 壳 – CoolShell
酷 壳 – CoolShell
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
www.infosecurity-magazine.com
www.infosecurity-magazine.com
Webroot Blog
Webroot Blog
Blog — PlanetScale
Blog — PlanetScale
V
Vulnerabilities – Threatpost
Y
Y Combinator Blog
The Cloudflare Blog
P
Proofpoint News Feed
V
Visual Studio Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
T
Tailwind CSS Blog
爱范儿
爱范儿
P
Privacy International News Feed
Security Archives - TechRepublic
Security Archives - TechRepublic
The GitHub Blog
The GitHub Blog
C
Cybersecurity and Infrastructure Security Agency CISA
B
Blog RSS Feed

KOBIN 技术随笔

Mac 系统消除软件更新的通知红点 安装 Uptime Kuma 服务器监控面板 WordPress 站点开启 Nginx FastCGI 页面缓存 将 WordPress 数据库版本从 MySQL 5.5 升级为 8.0 CentOS 7 配置 OpenVPN 客户端 安装 Docker CE 和 DPanel 容器管理面板 利用群晖 Docker 安装 VSCode 代码编辑器 H3C 交换机设置 NTP 时间同步源为阿里云服务器 企业微信提示不支持预览该格式的图片 微星主板台式电脑 BIOS 设置 U 盘启动
通过 Docker 部署 Filament 后台管理系统
KOBIN · 2026-05-02 · via KOBIN 技术随笔

通过 Docker 部署 Filament 后台管理系统

Linux 阅读 57

Filament 是一套基于 Laravel 的全栈开发工具集,提供了开箱即用的管理面板,丰富的 UI 组件库,以及完整的表单和数据表功能,帮助开发者快速构建后台管理系统。

本文将介绍如何在 CentOS 7.9 环境下,通过 Docker 部署 Filament 5.x 后台管理系统。

官方演示网站:https://demo.filamentphp.com/

官方安装文档:https://filamentphp.com/docs/5.x/introduction/installation

安装 Docker CE 和 Docker Compose

1、从阿里云仓库下载 Docker 软件包,并执行安装。

2、安装完成后启动 docker 服务。

3、查看版本信息。

4、如果你的服务器位于国内,建议更换 Docker 镜像站。

准备工作

1、执行 id 命令检查当前用户的 UID 和 GID 。

2、创建 Docker 服务所需的文件夹。

3、新建一个 Dockerfile 文件,用于构建 PHP 8.2 + 常用扩展的 PHP-FPM 镜像,供 Laravel / Filament 项目使用。

以下配置中包含创建容器用户的步骤,主要用于避免 Docker 挂载目录时出现 UID/GID 权限冲突。

如果你的服务器使用非 root 用户 运行 Docker,建议将配置中的 USER_ID 和 GROUP_ID 修改为宿主机用户实际的 UID 和 GID(见第一步);

如果服务器日常使用 root 用户登录,一般不会遇到权限问题,可以移除相关配置段。

4、创建 Nginx 配置文件,用于处理 HTTP 请求,并将请求转发至 PHP-FPM 容器。

5、创建 Docker Compose 配置文件,用于定义所有服务(PHP、Nginx、MySQL 等)。

6、进入 Docker 项目目录,拉取所有基础镜像。

7、构建并启动服务。

配置数据库

在 MySQL 容器内创建并配置数据库,为 Laravel 提供存储。

1、进入 MySQL 容器。

2、使用 MySQL 客户端登录到数据库,输入密码。

3、创建一个名为 filament 的数据库,并设置字符集为 utf8mb4 。

安装 Composer 和 Laravel

通过 PHP 安装 Composer,并创建 Laravel 项目,同时进行相关配置。

1、进入 PHP 容器。

2、更新包列表,并安装 vim 编辑器。

3、使用 PHP 安装 Composer 依赖管理工具。

4、安装 Laravel 依赖项。

5、创建 Laravel 项目,并指定版本为 11.0。

6、确保 Laravel 的存储和缓存目录具有适当的权限,避免出现权限错误。

7、配置数据库连接信息。

8、删除默认的 SQLite 数据库。

9、清理 Laravel 缓存。

10、执行数据库迁移,将数据库表结构同步到 MySQL 。

配置 Tailwind CSS

通过 Node.js 容器安装并配置 Tailwind CSS,确保前端样式的正常运行。

1、进入 Node.js 容器。

2、更新包列表,并安装 vim 编辑器。

3、安装 Tailwind CSS 及其相关插件。

4、修正 Tailwind CSS 入口文件。

5、修正 postcss.config.js 文件内容。

6、执行构建。

7、此时通过浏览器访问 http://server-ip:20080/ ,可以看到安装的 Laravel 应用。

通过 Docker 部署 Filament 后台管理系统

安装 Filament 面板

进行 Filament 管理面板安装,创建管理员账户,并调整时区和语言设置。

1、进入 PHP 容器。

2、更新 Composer 依赖并安装 Filament 面板。

3、安装完成后,系统会要求你为面板设置一个 ID(默认为 admin)。

4、创建一个管理员账号,根据要求输入用户名、邮箱地址和密码。

5、修改 Laravel 时区和语言设置。

6、完成后通过浏览器访问 http://server-ip:20080/admin/login ,即可登录到 Filament 后台管理页面。

升级 Filament 到最新版本

1、进入 PHP 容器。

2、更新 Filament 主包。

本文为原创文章,著作权归作者所有:来自「KOBIN 技术随笔」作者的原创作品,转载请标明出处。
通过 Docker 部署 Filament 后台管理系统
https://blog.kobin.cn/blog/system/s2/3614.html