标签 Cloudreve 下的文章

1.前言
如果你最近刚入手了 VPS,或许你已经在尝试搭建一些网站,甚至可能还在使用宝塔面板管理服务器。其实,VPS的用途可不仅限于搭建网站,今天我就来教大家如何用 VPS 搭建一个属于自己的私有云盘。
Cloudreve 是一个开源网盘项目,它基于 PHP 和 MySQL,所以在宝塔面板上安装起来非常简单。它还支持 WebDAV 协议,这意味着你可以将它挂载成本地磁盘,直接在电脑上访问自己的云盘,体验非常流畅。对于那些希望拥有私人云盘而又不愿意依赖免费的公共云存储服务的朋友,它是一个不错的选择。
图片
今天的教程将一步步带你搭建自己的私有云盘,按照教程做,你几乎不需要花费任何额外的费用,还可以享受免费的域名和空间资源。开始之前,你可能需要准备一个免费域名,别担心,我会告诉你如何申请。

2.私有云盘搭建步骤
2.1登录宝塔面板
首先,登录你的宝塔面板后台,点击左侧的“网站”选项,准备添加一个新的网站。
图片
2.2创建站点
在宝塔面板的“网站”界面,点击右上角的“添加站点”按钮。在域名字段中,输入你申请的免费域名(可以在这里找到一些提供免费域名的平台)。选择 MySQL 作为数据库类型,设置好其他信息后点击“提交”。
图片

2.3下载 Cloudreve
接下来,去 Cloudreve 的官方 GitHub 官网,下载最新版本的安装包。找到下载链接并点击下载。
图片

2.4上传安装包
返回到宝塔面板,进入你刚才创建的网站的根目录。你会看到该网站的文件夹是空的,点击“上传”按钮,选择你下载好的 Cloudreve 安装包进行上传。上传完成后,点击“解压”按钮,系统会自动解压安装包文件。
图片

2.5配置伪静态规则
安装包解压完后,接下来需要配置伪静态规则。这一步很简单,只需要在宝塔面板左侧的“网站”选项中,点击你创建的网站后方的“设置”按钮。在设置页面中,找到“伪静态”选项,点击后将以下规则粘贴进去:location / {

if (!-e $request_filename) {
    rewrite ^(.*)$ /index.php?s=/$1 last;
    break;
}

}

图片
保存设置后,别忘了开启全站强制 HTTPS,确保访问时更加安全。具体操作可以参考宝塔的教程。
图片

2.6开始安装 Cloudreve
完成上述设置后,打开浏览器,输入“域名/CloudreveInstaller”访问安装页面。在安装页面底部,你会看到一个提示,点击“忽略问题,继续下一步”就可以进入下一步。2.7配置数据库信息此时,返回宝塔面板,找到刚才创建的网站的数据库名、用户名和密码。将这些信息填写到它的配置界面中,然后点击“开始安装”。
图片

图片

2.8完成安装与登录
安装完成后,你就可以看到它后台的登录地址、用户名和密码。记得保存好这些信息,接下来就可以用这些账号登录后台了。

2.9设置和管理账户
登录到后台后,点击右上角的账户图标,进入“管理面板”界面。在这里,你可以修改账户密码,还可以配置其他一些网站的基本信息。设置完成后,访问网站首页,你就可以开始使用自己的私有云盘了。

2.9.1小贴士
作为一款开源项目,功能非常强大,除了基本的文件上传和下载外,它还支持 WebDAV 挂载、文件分享等多种功能,可以满足日常使用。为了保证安全性,建议关闭注册功能,防止恶意用户上传文件。如果你对 Cloudreve 不感兴趣,宝塔面板还提供了其他类似的应用。

2.9.2 VPS 的更多可能性
有了自己的私有云盘,你的 VPS 不仅仅是用来搭建网站或者部署应用。你可以将其用作私有云存储,所有文件都可以保存在你的服务器上,不必担心第三方平台的隐私问题。而且,结合 VPS 的性能,它可以提供相对较高的下载和上传速度,这对于那些需要频繁访问大文件的用户来说,无疑是个大福利。除了搭建私有云盘,你还可以利用 VPS 搭建其他服务,例如私人博客、个人项目托管、甚至是游戏服务器。VPS 的灵活性使得你可以实现一机多用,节省开销的同时,还能让自己享受到更多个性化的服务。

2.9.3为什么不用免费云盘?
很多人可能会问,为什么不直接用免费云盘呢?其实,虽然免费云盘在使用上非常方便,但它们有很多限制,比如文件存储空间、带宽限制、敏感数据的隐私问题等等。使用自己的 VPS 搭建私有云盘,你不仅可以避免这些限制,还能完全掌控数据的存储和传输,体验更自由、更安全的云存储服务。

3.总结
通过今天的教程,你已经学会了如何在 VPS 上搭建自己的私有云盘。无论是文件存储、分享,还是挂载成本地磁盘使用,都非常方便。如果你还没有尝试过这种方式,不妨动手试试,享受自己搭建云盘带来的成就感。用 VPS 不仅能节省成本,还能带来更多的自由度和安全性。

本文首发于技术专栏站长破壁者,转载请务必注明出处。 更多关于服务器架构与网络优化的实战探讨,已同步至站长破壁者交流

前言

当主流云盘频繁亮起容量限制、限速通知,甚至出现文件被莫名屏蔽的状况时,“数据不由己”的焦虑感总会让人束手束脚。

Cloudreve 私人云盘正是终结这种被动的理想解决方案。它不仅提供拖拽上传、多格式预览、链接加密分享等全套实用功能,更核心的优势在于:您可以将其部署在您的专属服务器上,从根源上避开第三方平台的种种限制,真正实现数据自由。

借助 Docker 部署的便捷性,整个搭建过程无需复杂配置,只需短短几分钟,您就能拥有一个数据完全由自己掌控的私人云盘。从此,文件存储不必再看平台“脸色”,数据安全与使用自由,将牢牢掌握在您手中。

一:操作步骤

在部署 Cloudreve 项目之前,记得先开放5212端口,方便后续操作。

Push and Deploy

1.新建 Cloudreve 文件夹

mkdir cloudreve

2.进入 Cloudreve 文件夹

cd cloudreve

3.下载 Cloudreve 源文件包

wget https://github.com/cloudreve/Cloudreve/releases/download/3.8.3/cloudreve_3.8.3_linux_amd64.tar.gz

4.解压 Cloudreve 源文件包

tar -zxvf cloudreve_3.8.3_linux_amd64.tar.gz

5.赋予 Cloudreve 源文件包权限

`chmod +x ./cloudreve
`

6.启动 Cloudreve 项目

./cloudreve

Admin user name: 初始用户名
Admin password: 初始密码

运行成功后,不要关闭该命令行窗口,在新的浏览器页面地址输入:http://<服务器IP地址>:5212,即可访问 Cloudreve 服务。

初始密码忘记怎么办?在 Cloudreve 目录下执行以下命令,即可重置初始密码

./cloudreve --database-script ResetAdminPassword

二:持久化运行

运行成功后,不能关闭该命令行窗口,如果一不小心关掉了, Cloudreve 项目也就报错了,怎么办?在 Cloudreve 目录下执行以下操作,即可解决该问题:

1.先安装 screen(若未安装):

sudo apt update && sudo apt install screen -y

2.创建并进入一个新的 screen 会话:

`screen -S cloudreve
`

3.在新会话中重新启动 Cloudreve:

./cloudreve

按下 Ctrl + A 再按 D(或直接关闭该命令行窗口),即可脱离会话并关闭命令行窗口,程序仍在后台运行。

单容器部署

如果你觉得以上步骤过于繁琐,觉得麻烦,你也可以使用最简单的方法来部署 Cloudreve ,在自定义路径的 Cloudreve 根目录下,打开命令行终端复制以下命令,直接运行即可:

1.部署与上述操作版本保持一致(3.8.3版本):

docker run -d \
  --name cloudreve \
  -p 5212:5212 \
  -v ./data:/cloudreve/data \
  cloudreve/cloudreve:3.8.3

2.部署 Cloudreve 最新版本:

docker run -d \
  --name cloudreve \
  -p 5212:5212 \
  -v ./data:/cloudreve/data \
  cloudreve/cloudreve:latest

运行成功后,在浏览器地址输入:http://<服务器IP地址>:5212,即可访问 Cloudreve 服务。首次登录,先注册一个登录账号即可(即管理员账号)

端口占用

1.查询端口异常占用情况

netstat -tuln | grep :5212

netstat -tuln | grep :这里是要查询是否被占用的端口号 ,如果命令行有输出,则代表该端口已被占用;若命令行没有输出,直接返回 root@:/ cloudreve#,则没有没占用。

2.查询占用该端口的进程:

`lsof -i :5212
`

lsof -i :[查看占用5212端口的进程] ,如果命令行有输出,则显示占用该端口的进程PID;反之。

3.释放占用端口的进程

找到进程PID后,使用以下命令强制终止该进程,释放该端口:

kill -9 [进程ID]

总结

这就是博主今天分享的全部内容了,这只是博主在日常使用中总结的,如有不足之处欢迎大家了指点一二。
本文原发于我的博客:landonVPS