一、简介

  nexusphp v1.5 原版年久失修且最高支持PHP5.6xiaomiao 作者进行修复与二次开发,支持php7.3以上版本、Mysql5.7与新增自动安装定时备份求种标签Pt-Gen视频简介生成等一些新功能。
  因自带前端无法适配手机,如有技术大牛可以帮忙重新设计一套移动端UI。

演示站:http://demo.nexusphp.org
github:https://github.com/xiaomlove/nexusphp

二、环境要求

  • 宝塔面板
  • PHP7.3或以上版本并安装扩展fileinfoopcache
  • 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设置 --> 禁用函数,删除掉以下函数即可;

    putenv
    proc_open
    exec
    symlink
  5. 安装composer 依赖

    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)
  • 设置 --> 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 依赖

    设置 --> composer --> 升级composer

    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即可进入升级界面;
最后修改:2021 年 06 月 12 日 09 : 02 AM