8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

最新NexusPHP-搭建PT站

Mark 2021-11-17 16:19:33 3548

一、简介

  nexusphp v1.5 原版年久失修且最高支持PHP5.6, xiaomiao 作者进行修复与二次开发,支持php7.3以上版本、Mysql5.7与新增自动安装、定时备份、求种、标签、Pt-Gen视频简介生成等一些新功能。

  

  因自带前端无法适配手机,如有技术大牛可以帮忙重新设计一套移动端UI。

  演示站:http://demo.nexusphp.org

  github:https://github.com/xiaomlove/nexusphp


二、环境要求

  宝塔面板;

  

  PHP7.3 或以上版本并安装扩展 fileinfo、opcache;

  

  nginx;

  

  Mysql5.7 或以上版本;

  

  Redis 任意版本(可选),启用需在PHP安装redis扩展,需重启PHP;


三、安装

  1.下载 nexusphp 最新版,上传网站根目录下,并创建utf8mb4字符集数据库;

  

  2.网站 设置 --> 网站目录 --> 运行目录选择 /public 目录,并勾掉 防跨站攻击(open_basedir) 选项;

  

  3.修改nginx配置,点击 配置文件 选项,在 42 行填入以下配置 (修改 www.baidu.com ):

    # 管理后台
    location ~* /admin(.*) {
        root /www/wwwroot/www.baidu.com/admin/dist;
        try_files $uri $uri/ $1 /index.html =404;
    }
    # api 接口
    location ^~ /api {
        try_files $uri $uri/ /nexus.php$is_args$args;
    }
        location ~ \.php {
    # 以实际为准
     fastcgi_pass 127.0.0.1:9000; 
     fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
     include fastcgi_params;
    }

  4.开启被禁用php函数

  

  当前使用php PHP设置 --> 禁用函数 ,删除掉以下函数即可;

putenv
proc_open
exec
symlink

  5.安装composer 依赖

  

  (1) 在宝塔Composer安装

  

  网站 设置 --> composer --> 升级composer --> 执行用户选择 root 其他默认即可

cp -R nexus/Install/install public/  # 复制文件
chmod -R 0777 /www/wwwroot/www.baidu.com  # 赋予网站根目录777权限


  (2) 在ssh安装(推荐)

cd /www/wwwroot/www.baidu.com   # 进入网站根目录
composer install  # 安装依赖;提示root/super用户身份运行Composer,输入y
composer update  # 更新可能会过时的依赖关系
cp -R nexus/Install/install public/  # 复制文件
chmod -R 0777 /www/wwwroot/www.baidu.com  # 赋予网站根目录777权限


  在浏览器输入域名即可进入安装界面

名称说明
DB_HOSTMysq数据库地址(默认)
DB_PORTMysq数据库端口(默认)
DB_USERNAMEMysq用户名
DB_PASSWORDMysql密码
DB_DATABASEMysql数据库名称
REDIS_HOSTredis数据库地址
REDIS_PORTredis数据库端口
REDIS_DBredis数据库名称(名称:0或1)

  开启https: 网站设置 --> SSL 填入你所申请的证书即可。(建议开启强制https)

  

  删除 install.php 文件,文件路径 /www/wwwroot/www.baidu.com/public/install


四、将v1.5版本升级到v1.6版本

  升级前备份网站根目录与Mysql数据库

  1.由于变动较大,把新版本代码全部下载后,将旧项目的以下资源复制到对应目录中进行覆盖。

/attachments
/bitbucket
/config/allconfig.php
/imdb
/subs
/torrents


  2.安装composer 依赖

  

  (1) 使用宝塔Composer安装

  

  设置 --> composer --> 升级composer --> 执行用户选择 root

chmod -R 0777 /www/wwwroot/www.baidu.com # 赋予网站根目录777权限


  (2) 在ssh安装(推荐)

cd /www/wwwroot/www.baidu.com   # 进入网站根目录
composer install  # 安装依赖
chmod -R 0777 /www/wwwroot/www.baidu.com # 赋予网站根目录777权限


  3.复制升级程序

  

  将新版中的 update.php 文件复制到 public/update目录中,路径:nexus/Install/update;

  

  在浏览器输入域名 /update/update.php 即可进入升级界面;


五、其他


  自动跳转localhost地址

  

  将 update.php 文件复制到 public/update 目录中,路径:nexus/Install/update;

  

  在浏览器输入域名 /update/update.php 即可进入升级界面; v1.6beta9版本之后已修复


TAGS NexusPHP PT站

广东省广州市 电信
────── 1 人点赞 ──────
上一篇:搭建PT站——NexusPHP
下一篇:小年快乐~
最新回复 (0)

您可以在 登录 or 注册 后,对此帖发表评论!

返回