




















• Linux • 阅读 57
Filament 是一套基于 Laravel 的全栈开发工具集,提供了开箱即用的管理面板,丰富的 UI 组件库,以及完整的表单和数据表功能,帮助开发者快速构建后台管理系统。
本文将介绍如何在 CentOS 7.9 环境下,通过 Docker 部署 Filament 5.x 后台管理系统。
官方演示网站:https://demo.filamentphp.com/
官方安装文档:https://filamentphp.com/docs/5.x/introduction/installation
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 。
通过 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 。
通过 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 应用。

进行 Filament 管理面板安装,创建管理员账户,并调整时区和语言设置。
1、进入 PHP 容器。
2、更新 Composer 依赖并安装 Filament 面板。
3、安装完成后,系统会要求你为面板设置一个 ID(默认为 admin)。
4、创建一个管理员账号,根据要求输入用户名、邮箱地址和密码。
5、修改 Laravel 时区和语言设置。
6、完成后通过浏览器访问 http://server-ip:20080/admin/login ,即可登录到 Filament 后台管理页面。
1、进入 PHP 容器。
2、更新 Filament 主包。
本文为原创文章,著作权归作者所有:来自「KOBIN 技术随笔」作者的原创作品,转载请标明出处。
通过 Docker 部署 Filament 后台管理系统
https://blog.kobin.cn/blog/system/s2/3614.html
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。