Cloudreve的搭建
1.获取 Cloudreve
你可以在 GitHub Release 页面获取已经构建打包完成的主程序。其中每个版本都提供了常见系统架构下可用的主程序,命名规则为cloudreve_版本号_操作系统_CPU架构.tar.gz
。比如,普通64位Linux系统上部署3.0.0版本,则应该下载cloudreve_3.0.0_linux_amd64.tar.gz
。
如果你想体验最新的功能特性,可以在 GitHub Actions 中下载每次 commit 后构建的开发版。注意,开发版并不稳定,无法用于生产用途,且不保证完全可用。获取 Cloudreve
你可以在 GitHub Release 页面获取已经构建打包完成的主程序。其中每个版本都提供了常见系统架构下可用的主程序,命名规则为cloudreve_版本号_操作系统_CPU架构.tar.gz
。比如,普通64位Linux系统上部署3.0.0版本,则应该下载cloudreve_3.0.0_linux_amd64.tar.gz
。
如果你想体验最新的功能特性,可以在 GitHub Actions 中下载每次 commit 后构建的开发版。注意,开发版并不稳定,无法用于生产用途,且不保证完全可用。
2.启动 Cloudreve
Linux下,直接解压并执行主程序即可:
1 | #解压获取到的主程序 |
Cloudreve 在首次启动时,会创建初始管理员账号,请注意保管管理员密码,此密码只会在首次启动时出现。如果您忘记初始管理员密码,需要删除同级目录下的cloudreve.db
,重新启动主程序以初始化新的管理员账户。
Cloudreve 默认会监听5212
端口。你可以在浏览器中访问http://服务器IP:5212
进入 Cloudreve。
以上步骤操作完后,最简单的部署就完成了。你可能需要一些更为具体的配置,才能让Cloudreve更好的工作,具体流程请参考下面的配置流程。
3.可选部署流程
3.1.反向代理
在自用或者小规模使用的场景下,你完全可以使用 Cloudreve 内置的 Web 服务器。但是如果你需要使用HTTPS,亦或是需要与服务器上其他 Web 服务共存时,你可能需要使用主流 Web 服务器反向代理 Cloudreve ,以获得更丰富的扩展功能。
你需要在Web服务器中新建一个虚拟主机,完成所需的各项配置(如启用HTTPS),然后在网站配置文件中加入反代规则:
NGINX,在网站的server
字段中加入:
1 | location / { |
3.2.进程守护
3.2.1.Systemd
1 | # 编辑配置文件 |
将下文 PATH_TO_CLOUDREVE
更换为程序所在目录:
1 | [Unit] |
3.2.2.更新配置和启动服务
1 | # 更新配置 |
3.2.3.启动报错情况处理
原因:是selinux中间移动了位置,导致selinux的安全上下文没切换,报权限不足。
解决办法:关掉selinux。
1 | getenforce |
如果为disabled 就是已经关闭,如果enforce 就是强制的模式。
(方法1)不重启的头闭,重启电脑后失效。
1 | setenforce 0 |
(方法2)重启电脑的关闭,重启电脑,永久生效。
1 | vi /etc/selinux/config |
4.管理命令:
1 | # 启动服务 |