一,准备工作。
1,去 nexusphp.org 下载源码。
2,使用已键命令行安装1panel
(2)v1 版本 1panel
(2.1)RedHat / CentOS ;curl -sSL https://resource.fit2cloud.com/1panel/p ... k_start.sh -o quick_start.sh && sh quick_start.sh
(2.2)Ubuntu;curl -sSL https://resource.fit2cloud.com/1panel/p ... k_start.sh -o quick_start.sh && sudo bash quick_start.sh
(2.3)Debian;curl -sSL https://resource.fit2cloud.com/1panel/p ... k_start.sh -o quick_start.sh && bash quick_start.sh
(2.4)openEuler / 其他;<1>先安装docker;bash <(curl -sSL https://linuxmirrors.cn/docker.sh)
<2>安装1panel;curl -sSL https://resource.fit2cloud.com/1panel/p ... k_start.sh -o quick_start.sh && sh quick_start.sh
(2.5)v2 版本 通用命令;bash -c "$(curl -sSL https://resource.fit2cloud.com/1panel/p ... k_start.sh)"
3,进去 1panel 面板,在应用商店安装必须的软件 openresty,mysql,Redis,版本都选择最新就行了。
(3.1)在 1panel 左边的网站的运行环境里面安装php,8.2 以上就行了,建议 8.2,我也是听其他大佬建议 8.2 的。依赖选择Default(再添加 opcache,rides,gmp 三个拓展),镜像源建议选择“全球”。
4,域名解析到云服务器公网 ip,然后创建一个网站,选择“运行环境”,选择php8.2 的。
(4.1) 然后把从 nexusphp.org 下载的源码上传到网站根目录的 index 目录下面。
(4.2)然后进入到 index 目录,复制 nexus/Install/install 到 public/,保证最后 public/install/install.php 存在。(这个就是安装界面,安装好了要把这个文件install.php 从public目录删除!
(4.3)在网站配置,在网站目录一项,将运行目录选择为 /public,点击保存并重截。对于运行用户/组一项要求你保存的,也点击保存(反正就是,如果那个网站目录有红色的提示,你就点“保存”),这个也是 1panel 和宝塔不太一样的地方,只要是往往根目录添加新文件了,都要重新赋予权限。

(4.4)伪静态,复制下面这个到网站伪静态。或者直接去 nexusphp.org 的文档里面看https://doc.nexusphp.org
location / {
index index.html index.php;
try_files $uri $uri/ /nexus.php$is_args$args;
}
# Filament
location ^~ /filament {
try_files $uri $uri/ /nexus.php$is_args$args;
}
——————————————————————————————————————————————————————————————————————————————
5,重中之重,就是要往网站根目录下载一个文件夹。nexusphp的文档是这种的;
(5.1)点击 1Panel 容器大菜单,创建网站会自动创建一个 PHP 容器,点击终端按钮,在弹出的页面中什么都不用做直接点击连接,进入容器内部。 默认是在 /www 目录,一直走入到内容内部的网站根目录 /www/sites/1panel.nexusphp.org/index,执行 composer install 安装依赖:
(5.2)这个对v1版本的1panel是可以的,但是v2版本的1panel也不知道咋回事,就是找不到“创建网站会自动创建一个 PHP 容器”,所以我的方案就是,直接把安装好的依赖打包带走~

这个文件夹就是依赖,所以大家可以把这个文件夹压缩,下次用的时候直接解压就完事了~放在根目录下面(index 文件夹下面)。
就比如这种

(5.3)然后再去保存一次权限。

6,然后就可以大家域名安装了,比如这种。正常的话。

(6.1)下面是最难的部分~设置数据库。mysql 数据库还好,随随便便创建一个数据库,名字你随意,密码建议自动生成,就是 rides 有点难理解~

(6.2)把数据库的账号,用户名,密码这玩意填到对应的 c,d,e。

(6.3)去 redis 把 a 和 b 填写到对应的 f 和 i

(6.4)其他默认
(6.5)特别注意,这个地方 a 的地方不能写地址,要写 mysql

(6.6)填写完成之后应该是这种样子的;

(6.7)下一步,这一步我也不懂啥意思,继续下一步;
[*]https://img.seedvault.cn/i/2025/12/06/W ... 5b8264.png
(6.8)这个我还是不知道是啥意思,继续下一步;

(6.9)填写管理员账号密码;

(6.10)如果你看见这一步,恭喜你,安装成功了,还记得之前说过的吗?(4.2)要把安装文件从运行目录删除!


7,打卡网站,显示这种就大吉大利啦!

8,创建清理任务和调度任务;这个涉及到用户的魔力增量会不会自动增加,还有网站的一些任务,比如考核,hr之类的~
(8.1)清理任务;su -c "php /www/sites/这个是你网站的域名(就是你网站根目录的名字,区分大小写)/index/include/cleanup_cli.php" -s /bin/sh www-data

(8.2)调度任务,设置和清理任务一样,只是代码不一样
su -c "cd /www/sites/这个是你网站的域名(就是你网站根目录的名字,区分大小写)/index && php artisan schedule:run" -s /bin/sh www-data
(8.3)最后测试一下下;手动执行任务(你也可以等一分钟这种);

看见这个就没问题了,大吉大利啦!

完啦!
likeweixue
20251206160036