网盘确定给了我们很大的便利,但是,很多小伙伴们也为此又爱又恨。
恨的是,各大网盘产商,通过各种方式想让你去氪金恰饭:
- 网盘免费版容量大的,却有限速。
- 没有限速的,可免费版容量又太小。
- 容量没有限制的,没有限速的,可对单个文件上传大小有限制。
- 下载需要注册和登陆帐户。
- 分享的文件不能在线观看或是预览。
总之,就是可种掣肘,让你总不自在。
现在好了,通过开源的Cloudreve程序就可以免费搭建自己的私人云盘进行存储文件了。
文章目录
它的优势:
- 没有限速(速率自己定义)
- 没有上传文件大小限制(文件大小自己定义)
- 没有总容量限制(看你的硬盘有多大了)
- 随意分享文件,也可加密分享。
- 任何分享的文件都是可以在线观看的,无需下载。
- 它人下载文件,无需注册和登陆,直接下载。
- 直接离线下载。
- 拥有WebDAV技术支持,可以把它做磁盘映射,映射成本地磁盘分区,直接进行文件的读取和存入。
看起来,是不是很不错?!
那么,我们要如何安装呢?
在这里我把自己亲测有效的方法写出来,供大家借鉴:
一,下载安装:
(PS: 提前配置好WEB服务器环境,手动配置或是使用宝塔去配置。记得开启默认的5212端口哦。)
安装方法1:
通过它在github上面的资源,直接在自己的服务器上面用一键脚本进行安装:
下载压缩包
wget https://github.com/cloudreve/Cloudreve/releases/download/3.1.1/cloudreve_3.1.1_linux_amd64.tar.gz
#解压并删除压缩包
tar -xvzf cloudreve_3.1.1_linux_amd64.tar.gz && rm -rf cloudreve_3.1.1_linux_amd64.tar.gz
#赋予执行权限
chmod +x ./cloudreve
#启动
./cloudreve
安装方法2:
a. 在github上面的Cloudreve项目版本页下载最新的服务器适配版本:https://github.com/cloudreve/Cloudreve/releases
b. 然后,通过FTP上传到指定目录或是通过宝塔面板新建网站,设置好域名和网站目录之后,把下载的这个文件包导入网站根目录并解压缩出来。
c. 然后,给这个解压缩出来的文件赋予可执行权限。
d. 再然后,通过网站配置选择中的伪静态规则添加如下规则:
location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=/$1 last; break; } }
e. 最后,在终端命令行当中,进入网站根目录, 执行如下命令进行启动它:
./cloudreve
二,设置成开机自启动和后台运行:
看到这个章节的小伙伴可能会有疑惑了,设置成开机自启动可以理解,为什么要设置成后台运行呢?
原因就在于:
1,程序默认是没有添加到开机自启动进程的。
2,它的运行是通过终端命令来执行和端口监听的,一旦终端断开了连接,它就会自动停止运行。
如何解决这个问题呢?
方法如下:
1,在/usr/lib/systemd/system目录下创建一个服务cloudreve.service
通过vi命令编辑服务配置:
vi /usr/lib/systemd/system/cloudreve.service
输入如下内容:
[Unit]
Description=Cloudreve
Documentation=https://docs.cloudreve.org
After=network.target
Wants=network.target
[Service]
Type=simple
WorkingDirectory=/home/software/cloudreve //程序文件所在的目录,根据你的位置来填写。
ExecStart=/home/software/cloudreve/cloudreve //程序所在的详细位置,从系统根目录算起,根据你的位置来填写。
Restart=on-abnormal
RestartSec=5s
KillMode=mixed
StandardOutput=null
StandardError=syslog
[Install]
WantedBy=multi-user.target
2,更新重启服务
# 更新配置
systemctl daemon-reload
# 启动服务
systemctl start cloudreve
# 设置开机启动
systemctl enable cloudreve
PS: 附加管理命令:
# 启动服务
systemctl start cloudreve
# 停止服务
systemctl stop cloudreve
# 重启服务
systemctl restart cloudreve
# 查看状态
systemctl status cloudreve
评论