先阅读上一篇《无验证的100mb 免费全能空间alwaysdata的注册与配置免费二级域名ssl》
重要提醒:
1、在alwaysdata中使用cloudreve,在管理员面板中修改保存后,有可能需要在alwaysdata后台页面中,点刷新按钮,重启cloudreve,才能生效,不过感觉有延迟,要等一段时间后alwaysdata的CDN刷新出来吧,可以自行绑定cloudflare CDN
2、Cloudreve最好不要设置验证码,邮箱等,一旦对域名使用自行配置的CDN,没有配置好,会加载不出来验证码,来自浅忆博客-E5技术交流群的群友:沉吟
cloudreve简介
cloudreve项目主页:http://cloudreve.org/
cloudreve源代码地址:https://github.com/cloudreve/Cloudreve/releases
特点:
cloudreve文档
https://docs.cloudreve.org/
github访问加速
fastgithub
下载地址:
https://github.com/dotnetcore/fastgithub/releases
fastgithub release 2.1.2(2021年11月29日)备用下载链接:
fastgithub_win-x64.zip
fastgithub_linux-arm64.zip
fastgithub_linux-arm64.zip
fastgithub_osx-x64.zip
设置alwaysdata的ssh使用密码登录
windows本地安装mobaxterm,并登录ssh,进行操作
其他ssh工具也一样,mobaxterm集成了FTP,ssh比较方便,免费版就够用
官方免费版
如果不在意泄漏密码,可以用中文优化版
下载地址: https://xpan.cf/s/OEHB 密码:moba
输入ssh密码
下载、解压、运行cloudreve
先到cloudreve官网软件发布页,复制最新版的amd64位软件的下载链接,替换下文wget命令后面链接。
(mobaxterm的ssh中粘贴命令,需要使用鼠标右键菜单,选择粘贴)
2021年12月22日 为3.4.2版本
以下代码逐行复制到mobaxterm ssh界面,回车运行
mkdir myapp
ls
cd myapp
wget https://github.com/cloudreve/Cloudreve/releases/download/3.4.2/cloudreve_3.4.2_linux_amd64.tar.gz

在ftp窗口,刷新目录后,就能看到myapp文件夹,点进入,可看到下载的压缩包
继续ssh命令行,执行解压缩命令
tar -zxvf cloudreve_3.4.2_linux_amd64.tar.gz
获取cloudreve运行权限
chmod +x ./cloudreve
然后执行运行命令,并点击按钮,刷新目录
./cloudreve
此时产生两个新的文件
conf.ini 为配置文件
cloudreve.db 为数据库文件
以及给出初始管理员账号与密码
[Info] 2021-12-22 16:06:20 初始管理员账号:admin@cloudreve.org
[Info] 2021-12-22 16:06:20 初始管理员密码:KhfQNgLG
(密码应该是随机的,根据自己的来填写,登录)
(高级备选方案)提前查好域名在alwaysdata的port端口号 以提前编写好的conf.ini文件,运行cloudreve
根据cloudreve文档,提前配置好相关设置,如监听端口port,mysql等数据库(提前在alwaysdata设置)
然后在启动时加入-c参数指定配置文件路径:
./cloudreve -c home/hotnav/myapp/conf.ini
查询域名在alwaysdata的开放web访问的端口号,
alwaysdata默认免费二级域名的端口号为8100
绑定自己的域名,端口号从8101开始向后排
查看当前域名的端口号方法:
1、在页面中,点击域名后的编辑按钮
2、在表面配置中选择type为你需要部署程序对应的语言,查看(有的静态语言不需要端口,如PHP,就选择user program)
右击conf.ini 在mobaxterm默认编辑器打开 修改5212为部署域名在alwaysdata的开放web访问的端口,免费提供的二级域名默认为8100,并保存(windows操作,如果会linux命令,在ssh用代码修改)

Fix:有时后台端口5212会被占用,显示错误,未在db中写入初始管理员登录账号,就需要把cloudreve.db文件删除,在conf.ini 修改好端口后,再次运行cloudreve,重新创建db,即可
点击ssh界面,使用ctrl + c 回到命令行,再次输入./cloudreve,运行。

使用ctrl + c 退出进程,进入alwaysdata网页后台配置。

选择user program, 在对应框中输入~/myapp/cloudreve 输入myapp

提交后,回到页面,点击重启按钮,刷新网站

访问二级域名,用ssh中初始管理员账号密码登录

备份cloudreve的配置与数据文件
在最好隔一段时间备份一下,如果没有使用mysql等数据库,为db单文件,只要在ssh或FTP后台下载conf.ini cloudreve.db到本地。
更新升级cloudreve软件
首先在 MobaXterm 或alwaysdata官方提供的webssh,登录linux后台,
参考本文之前小节——下载、解压、运行cloudreve#anchor
参考下载、解压、运行cloudreve
cd myapp
wget https://github.com/cloudreve/Cloudreve/releases/download/3.4.2/cloudreve_3.4.2_linux_amd64.tar.gz
tar -zxvf cloudreve_3.4.2_linux_amd64.tar.gz
chmod +x ./cloudreve
./cloudreve
如果你数据库采用了是sql单文件db形式,即cloudreve.db,此时虽然不会替换已经产生的conf.ini 和 cloudreve.db文件,但最好在升级前备份一下
可以下载到本地,也可以用linux命令复制一份
cd myapp
cp conf.ini conf.ini.back
cp cloudreve.db cloudreve.db.back
具体使用,参照cloudreve文档:https://docs.cloudreve.org/
注意事项
1、不能在微软官方od或sp中,删除cloudreve上传文件,其文件名中前缀部分
cloudreve会对从cloudreve上传的文件,进行编号,加在文件名的前面,上传到云端sp或od,因此在微软官方的od和sp不要修改cloudreve上传文件名前的前缀。
赞赏,支持作者
如果觉得本文对您有所帮助,请点击¥赞赏¥按钮,为作者原创加油鼓劲