伪 NAS 利用 VPS 实现备份、下载、串流播放一条龙(中)
本文主要讲述Directory Lister、Aria2、Nextcloud的配置问题
#一、Directory Lister篇 来自逗比大佬
#不显示文件和目录
如果安装 lnmp一键包上传Directory Lister后,Directory Lister不显示文件和目录,那么可能是 PHP函数 scandir 被禁用了,取消禁用即可。
| |
##简介功能说明
使用这个功能,需要打开 resources\themes\bootstrap\index.php 文件,找到第五行的:
| |
把 com 改成你的域名后缀(比如 xxx.cn 就是改成 cn ),当初只是自用,现在一开源,我给忘了。
反正就是每个文件夹下面放一个 README.html 文件,这个文件里写着 简介说明内容即可。
为了避免中文乱码,把 README.html 文件用 UTF-8 无BOM 编码 保存!
##文件修改说明
文件修改说明修改网站中头部导航标题,去这个文件里搜索 DOUBI Soft 然后全部替换为自己要改的。
| |
修改网站标签栏的标题,去这个文件里把开头 <title> 标签中的 DOUBI Soft 替换为自己要改的。
| |
修改网站顶部公告栏内容,去这个文件里搜索 顶部公告栏 或者找到第 72 行。
| |
网站头部公共文件:
| |
网站底部公共文件:
| |
如果想要插入流量统计代码,那只需要把代码写到 default_header.php 文件内即可。
#二、Aria2配置
这里贴上我的Aria2配置,文件路径/root/.aria2.conf
| |
#注意事项
##一、保存路径
保存路径最好放在Directory Lister目录下,这样方便直接访问
如果你放在其他目录,Directory Lister目录下放软链接可能会发生错误。
##进度保存
记得把进度保存相关设置前的注释取消掉,就像配置文件第38~44行
##RPC相关设置
密码在第58行修改
由于我们使用全站https,所以在配置文件第67、69行需要填写你的网站证书路径,按照我的上一篇文章建站的话,把ar.test.com替换成你的域名即可。
##定时更新bt-tracker
如果你使用逗比大佬的脚本并开启了定时更新bt-tracker,那么会有更新过后Aria2没有启动问题,所以解决方法就是添加一个定时任务:
| |
保存即可。 #三、Nextcloud排错
#1. PHP 被设置为移除内联块, 这将导致多个核心应用无法访问
问题:准备LNMP环境和上面一样,只是在LNMP 1.4和OneinStack安装时选择Nginx环境即可,其它的组件都一样有选择性地安装。如果安装了Zend OPcache,可能在安装时会提示错误:“PHP 被设置为移除内联块, 这将导致多个核心应用无法访问。
解决方法:修改php.ini中Opcache的参数进行修改,如果是Oneinstack的话需要在/usr/local/php/etc/php.d/02-opcache.ini 中修改。找到此代码并改成:opcache.save_comments=1 ,因为默认是0,改完重启php-fpm就行。
| |
##2. 出现错误:No input file specified.
一般来说,在添加虚拟主机那一步选择rewrite的时候选择nextcloud不会出现这个问题,如果还有问题按照以下步骤来解决
编写URL地址重写规则。出现错误:No input file specified.,主要是Nginx还需要自己写重写规则,你可以将以下规则复制粘贴到/usr/local/nginx/conf/vhost/你的网站.conf,具体规则如下:
| |
#3. 模块‘fileinfo’缺失 fileinfo\Memcached\Redis等都可以通过OneinStack一键安装。 具体方法见上篇 #4. 没有安装 “smbclient”. 无法挂载 “SMB / CIFS”(测试未通过) 安装:
| |
反正我安装过后问题没解决…..解决问题的朋友们可以在评论区留言
#5. 内存缓存未配置
| |
#6. 一些文件没有通过完整性检查 参数解释如下,自行判读,
| |
在你解压完nextcloud,并把解压后文件移动到网站根目录的时候,记得检查下是否所有文件都移动过去了,因为解压文件里有两个隐藏文件…..
#7. 三种方式管理后台任务
三种方式管理后台任务,默认为AJAX,但是推荐用 cron
| |
#Nextcloud出现“内部服务器错误” 这个问题的出现是由于文件夹权限设置的不到位。
| |
这一点很重要!!!
参考:
一个逗比魔改的Directory Lister~
『原创』BT/种子/磁力链接下载工具 —— Aria2 一键安装管理脚本
手动安装NextCloud教程-免费开源的私有云存储网盘可播放图片音乐
