参考官方文档:https://doc.nexusphp.org/installation_bt.html
VPS系统debian 11 ,安装宝塔:
wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh && bash install_panel.sh ed8484bec
然后一键安装 LNMP 环境。

PHP 8.2:安装扩展:fileinfo, redis, gmp, opcache
注意: 若gmp安装不成功,请执行以下命令:apt install -y libgmp-dev 然后再次安装gmp
Mysql: 推荐 5.7
Nginx: 1.28
确保php以下函数没有被禁用:
symlink
putenv
proc_open
proc_get_status
exec
pcntl_signal
pcntl_alarm
pcntl_async_signals
配置网站:
上传程序和配置数据库,采用nexusphp-1.9.14.zip版本:nexusphp-1.9.14
- 在宝塔面板中点击
网站。点击 添加站点。 - 按提示填写域名,选择 PHP 版本,数据库,类型选择 MySQL,并使用 utf8mb4 编码。下面账号名字、密码使用系统随机生成的。然后点击提交。

- 在宝塔面板点击
网站,点击对应网站的根目录(/www/wwwroot/你的域名),进入文件管理界面。 - 上传nexusphp-1.9.14.zip到站点根目录下
- 上传完成后解压。剪切到网站根目录下,而不是子目录中。应确保 'public' 目录位于根目录的首层。
- 复制
nexus/Install/install到public/,保证最后public/install/install.php存在。 注意Install/install 有两层文件夹!!!!复制第二层的install。 - 创建好网站后,点击对应网站的设置。
- 网站目录: 取消勾选防跨站攻击(open_basedir),运行目录选择 /public
- SSL子菜单,选择Let's Encrypt,一键申请证书
- 软件商店安装composer,并升级。

- 打开ssh终端,或者宝塔面板进入网站根目录,执行“终端”,执行:composer install ,输入yes。正常就能跑代码了,跑完提示成功。
进入网站设置,在”伪静态“加入以下内容:
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;
}
设置根目录所有者为运行 PHP 的用户www。终端执行命令:chown -R www:www /www/wwwroot/你的域名
进入软件商店,开启运行Redis,默认是未运行。不运行的话,下一步浏览器安装会提示无法连接:Error: Connection refused
浏览器输入域名,安装。数据库用户名DB_USERNAME、名称DB_DATABASE、密码DB_PASSWORD、填之前创建的,端口、主机ip、redis密码留空。如下图:

下一步,设置的用户名,邮箱。密码是pt站的管理员账户,备忘录记好。
完活儿~


Comments | NOTHING