一、简介
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_HOST | Mysq数据库地址(默认) |
| DB_PORT | Mysq数据库端口(默认) |
| DB_USERNAME | Mysq用户名 |
| DB_PASSWORD | Mysql密码 |
| DB_DATABASE | Mysql数据库名称 |
| REDIS_HOST | redis数据库地址 |
| REDIS_PORT | redis数据库端口 |
| REDIS_DB | redis数据库名称(名称: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站