宝塔 搭建nexusphp


参考官方文档: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

  1. 在宝塔面板中点击 网站。点击 添加站点。
  2. 按提示填写域名,选择 PHP 版本,数据库,类型选择 MySQL,并使用 utf8mb4 编码。下面账号名字、密码使用系统随机生成的。然后点击提交。
  3. 在宝塔面板点击 网站,点击对应网站的根目录(/www/wwwroot/你的域名),进入文件管理界面。
  4. 上传nexusphp-1.9.14.zip到站点根目录下
  5. 上传完成后解压。剪切到网站根目录下,而不是子目录中。应确保 'public' 目录位于根目录的首层。
  6. 复制 nexus/Install/install 到 public/,保证最后 public/install/install.php 存在。      注意Install/install 有两层文件夹!!!!复制第二层的install。
  7. 创建好网站后,点击对应网站的设置。
  8. 网站目录: 取消勾选防跨站攻击(open_basedir),运行目录选择 /public
  9. SSL子菜单,选择Let's Encrypt,一键申请证书
  10. 软件商店安装composer,并升级。
  11. 打开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站的管理员账户,备忘录记好。

完活儿~

声明:iTony's Blog|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - 宝塔 搭建nexusphp


Carpe Diem and Do what I like