三种安装方式
每种方式最后都会进入同一个安装向导,在那里创建你的管理员账户。
官方镜像
panelica/pnlcs-runtime 包含 PHP-FPM 8.4、nginx 和 supervisor。首次启动时,它会安装最新的稳定版本:一个在解压前经过校验的签名安装包。
- 首次启动大约需要一分钟
- 计划任务调度器和一个队列进程在容器内运行:无需添加 cron 任务
- 两个命名卷保存数据库和应用,替换容器时数据不丢失
$ docker network create pnlcs-net
$ docker run -d --name pnlcs-db --network pnlcs-net \
-v pnlcs_db:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=choose-a-root-password \
-e MYSQL_DATABASE=pnlcs -e MYSQL_USER=pnlcs \
-e MYSQL_PASSWORD=choose-a-password \
mariadb:11
$ docker run -d --name pnlcs --network pnlcs-net -p 8090:80 \
-v pnlcs_app:/var/www/pnlcs \
-e DB_HOST=pnlcs-db -e DB_DATABASE=pnlcs \
-e DB_USERNAME=pnlcs -e DB_PASSWORD=choose-a-password \
-e APP_URL=http://localhost:8090 \
panelica/pnlcs-runtime:1.5
# then open http://localhost:8090/install在全新服务器上测试过
在以下每个系统上,安装程序和分步指南都从第一条命令一直运行到第一次登录。
然后是安装向导
在浏览器中打开 /install。它会先检查所有条件,完成后永久关闭:之后没有需要修改的默认密码。
- 1运行要求PHP 8.4、所需的每个扩展,以及每个必须可写的文件夹。红色的行会准确指出需要修复什么。
- 2数据库创建数据表;如果迁移已经运行过,则跳过这一步。
- 3管理员你选择的用户名、邮箱和密码。
- 4应用公开访问地址、你的公司名称和默认语言。
- 5完成写入一个锁定文件,此后 /install 一律返回 404。
运行要求
小型安装在 2 GB 内存、数据库与应用同机的服务器上就能流畅运行。
- PHP
- 8.4 或更高版本
- 数据库
- MySQL 8.0,或 MariaDB 10.6 及更高版本
- Web 服务器
- Nginx 或 Apache,搭配 PHP-FPM
- Node.js
- 20.19 或更高版本,仅在从源代码构建前端时需要
- Composer
- 2.x,使用发布包时不需要
- 内存
- 小型安装 1 GB,2 GB 更从容
- 磁盘
- 应用本身约 130 MB;随数据增长,请预留 2 GB 空间
一键更新
PNLCS 每天检查一次新版本。管理员不发起,就什么都不会安装。
先签名、先校验下载新版本,校验其签名并与你的安装进行比对,然后才会改动任何内容。
保留你的改动对 PNLCS 自身文件的修改会与新版本合并。你的主题、模块、钩子和 .env 永远不会被改动。
失败即恢复先为数据库创建快照。任何一步失败,所有文件和数据库都会恢复原样。
稳定版或 BetaBeta 通道大约提前一周获得新版本,适合想抢先体验的运营者。
安装之后
文档会带你从第一次登录走到第一笔付费订单。