跳到正文
搭建服务预约免费沟通
快速开始

几分钟内在你自己的服务器上运行。

PNLCS 是一个 Laravel 应用:PHP 8.4、MySQL 或 MariaDB,加一个 Web 服务器。选择适合你服务器的方式。想先看看?在线演示就是一个真实的安装。

三种安装方式

每种方式最后都会进入同一个安装向导,在那里创建你的管理员账户。

官方镜像

panelica/pnlcs-runtime 包含 PHP-FPM 8.4、nginx 和 supervisor。首次启动时,它会安装最新的稳定版本:一个在解压前经过校验的签名安装包。

  • 首次启动大约需要一分钟
  • 计划任务调度器和一个队列进程在容器内运行:无需添加 cron 任务
  • 两个命名卷保存数据库和应用,替换容器时数据不丢失
Docker 指南
终端
$ 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

在全新服务器上测试过

在以下每个系统上,安装程序和分步指南都从第一条命令一直运行到第一次登录。

Ubuntu 22.04 · 24.04PHP 8.4 (ondrej PPA)MySQL 8.0
Debian 12 · 13PHP 8.4 (sury · Debian)MariaDB 10.11 · 11.8
AlmaLinux 9PHP 8.4 (Remi)MySQL 8.0 · SELinux on
Rocky Linux 9PHP 8.4 (Remi)MySQL 8.0 · SELinux on

然后是安装向导

在浏览器中打开 /install。它会先检查所有条件,完成后永久关闭:之后没有需要修改的默认密码。

  1. 1运行要求PHP 8.4、所需的每个扩展,以及每个必须可写的文件夹。红色的行会准确指出需要修复什么。
  2. 2数据库创建数据表;如果迁移已经运行过,则跳过这一步。
  3. 3管理员你选择的用户名、邮箱和密码。
  4. 4应用公开访问地址、你的公司名称和默认语言。
  5. 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 通道大约提前一周获得新版本,适合想抢先体验的运营者。

安装之后

文档会带你从第一次登录走到第一笔付费订单。

PNLCS 开发者提供的付费服务

要创办自己的主机公司?

PNLCS 可以免费自行运行。如果希望有人帮你搭好,开发 PNLCS 的团队会为你部署服务器、控制面板、计费系统和前台商城。首次沟通免费。