首页 > 其他分享 >阿里云ECS + Cloudreve:0成本搭建私人网盘

阿里云ECS + Cloudreve:0成本搭建私人网盘

时间:2024-04-06 21:22:08浏览次数:17  
标签:网盘 点击 阿里 ECS Cloudreve 面板 cloudreve

阿里云ECS + Cloudreve:0成本搭建私人网盘

简介

首先在阿里云上通过以下两种方式之一白嫖阿里云的ECS服务器:

  1. 阿里云ECS 3个月免费适用
  2. 学生认证 300元优惠券 用与购买阿里云ECS服务器

然后通过本教程,在白嫖的阿里云的ECS上部署Cloudreve方案,搭建私人网盘。最后在任何设备上都可以登入私人网盘实现上传下载。

教程

创建阿里云ECS实例

打开阿里云ECS试用页面:欢迎您,体验云服务器ECS,每月免费额度280元​,支付宝登录账号

选择2核4G,操作系统选择CentOS和Ubuntu都可以,本教程以CentOS为例(不要选择预装宝塔Linux面板),产品所在地域选离自己最近的,其他设置选择随意image​点击立即试用,在弹出的窗口中点击前往控制台image

在控制台中实例的右侧操作里点击“···“更多,点击重制实例密码,记住自己输入的新密码image

点击远程连接,使用Workbench连接,输入刚刚的root密码,进入终端

安装宝塔面板Linux

安装宝塔面板,以CentOS为例,输入命令

yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec

提示安装时,输入y

image

安装完成后看到面板信息,要记住这里的端口号和外网面板信息和用户名和密码

image

在安全组规则里放行宝塔面板的端口,在阿里云ECS控制台里点击安全组,在右侧点击管理规则

image

按照1-5步骤点击,添加宝塔对应端口(我这里是37824,每个人不一样)和5212端口,然后保存。

image

现在回到终端,复制外网面板登录地址,到浏览器里新建标签页打开,然后输入面板账户登入信息里的用户名和密码进入宝塔面板,后面还会要求我们绑定手机,如果是新用户需要注册。

登入成功后会弹出安装其他库,这里选择LNMP​,极速安装。

image

等待库都安装完毕,大概要3-5分钟

image

安装完成后在宝塔面板里开放5212端口:

image

安装Cloudreve

打开Cloudreve的github release页面:Releases · cloudreve/Cloudreve (github.com),找到最新版的安装包,我这里时3.8.3,选择linux_amd64版本,右键复制链接。

image

然后打开宝塔面板的终端,输入wget命令下载cloudreve

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

image

可能会等久一些,大概2-4分钟。

然后我们创建目录

mkdir cloudreve

把安装包移进目录

mv cloudreve_3.8.3_linux_amd64.tar.gz ./cloudreve && cd ./cloudreve

解压程序,启动。

#解压获取到的主程序
tar -zxvf cloudreve_3.8.3_linux_amd64.tar.gz

赋予执行权限

chmod +x ./cloudreve

启动 Cloudreve

./cloudreve

启动之后一定要记住这里的初始用户名和密码!

启动之后一定要记住这里的初始用户名和密码!

启动之后一定要记住这里的初始用户名和密码!

image

查看服务器公网IP(阿里云控制台查看):
image

然后再浏览器新建标签页,输入http:/服务器公网IP:5212​,在输入管理员id和密码进入Cloudreve

尝试随便上传一个文件,成功即可。但是现在还有几件事需要解决

设置Cloudreve 进程守护

点击宝塔面板里的文件,找到目录/usr/lib/systemd/system/​,创建文件cloudreve.service

将下列代码粘贴进去

[Unit]
Description=Cloudreve
Documentation=https://docs.cloudreve.org
After=network.target
After=mysqld.service
Wants=network.target

[Service]
WorkingDirectory=/PATH_TO_CLOUDREVE
ExecStart=/PATH_TO_CLOUDREVE/cloudreve
Restart=on-abnormal
RestartSec=5s
KillMode=mixed

StandardOutput=null
StandardError=syslog

[Install]
WantedBy=multi-user.target

image

然后在宝塔面板的终端里依次运行

# 更新配置
systemctl daemon-reload 
# 启动服务
systemctl start cloudreve 
# 设置开机启动
systemctl enable cloudreve

到这里,部署就结束了,接下来是我们日常使用网盘的操作

日常使用

首先我们有一个管理员账号和密码,管理员可以管理其他成员的读写权限和可用空间。

我们日常利用网盘读写文件不需要过高的权限,且管理员账号不方便记,所以我们用自己的邮箱创建一个成员账户,然后加入我们刚刚部署的网盘中,包括也可以让朋友用自己的账号加入我们的网盘

首先重新启动cloudreve服务:在宝塔面板终端里输入

cd cloudreve
./cloudreve

image

然后在新标签页打开cloudreve界面,默认是管理员账号,点击退出登入

image

这里注册一个账号作为自己日常使用的账号,登录。如果你想让别人也用这个网盘,就把链接发给他们,让他们也注册。

image

成员都确定之后,我们切换到管理员账号,关闭注册入口,并且设置每个成员的可用空间

点击头像,点击控制面板

image

点击参数设置的注册与登录,然后关闭新用户注册,这样我们的ip和端口被陌生人扫到也可以拒绝他们注册账号进来,点击保存。

image

然后修改用户的可用容量。找到用户组,点击user右边的铅笔

image

把容量改为40GB,因为我们服务器就是40GB最大容量,下面的WebDAV和其他功能可以都开启,最后点击保存。

image

之后的道路:

可以登入自己的成语账号愉快使用了。

白嫖的服务器只有40G存储容量,够轻度使用,如果要大容量长期使用,可以在tb上低价买阿里云ECS然后用低价购买阿里云的OSS空间挂载到服务器。

标签:网盘,点击,阿里,ECS,Cloudreve,面板,cloudreve
From: https://www.cnblogs.com/hawkhawk/p/18117959/handle-tutorial-0-cost-set-up-a-private-networ

相关文章

  • 阿里云购买ECS后 部署GO
     一installnginx检测APTsudoaptinstall-ycurlgnupg2ca-certificateslsb-release安装NGINX sudoaptinstallnginxsudoufwapplist查询http sudoufwallow'NginxHTTP'查询状态sudoufwstatus 二修改nginx.conf文件server{listen80;#监......
  • 如何不安装客户端下载百度网盘的文档(以PDF为例)
    百度网盘是目前使用比较广泛的网盘,很多方面,人们都会使用百度网盘来传输资料,由于不占用本地空间,因此比较方便,但是,令我们比较头疼的方面就是,只要文件大一点,便会出现如下情景:这种强制下载给用户的体验感十分不好,那么有什么办法绕过呢?方法是有的,作者不久前摸索出,以下内容,以pdf文件为......
  • CDR2024序列号keygen注册机最新免费网盘下载
    CorelDRAW2024是一款智能高效的平面设计软件,广泛应用于排版印刷、矢量图形编辑及网页设计等领域。它集矢量绘图、文本编辑、图像处理等多种功能于一身,可以满足各种设计需求。来自UC网盘分享文件:CDR2019-2024新旧软件安装包网盘绿色下载地址链接:手机打开微信扫一扫获取网盘......
  • 自己写个网盘系列:③ 开源这个网盘编码,手把手教你windows linux 直接部署,docker本地打
    ❤系列①②已经完成了这个项目的页面和项目的全部编码,前后端分离,这个文章将向你展示运维小伙伴如何部署到windows服务器,linux服务器,docker部署,一学就会,快来看看吧!❤说明:这个系列准备用Simple快速框架搞个自己能用的网盘,来个实战,教大家如何搞一个项目,其中你能学到如何进行项目......
  • execsnoop
    execsnooplinuxexecsnooptoolexecsnoop的主要功能包括:跟踪系统中的execve调用。打印新执行的进程的详细信息,包括进程ID、父进程ID、用户ID、命令行参数等。过滤特定的进程或用户。显示进程执行的时间戳。如其名字,snoopexec,execsnoop可以用来监控进程的运行,......
  • PanTools v1.0.17 多网盘批量管理 批量分享、转存、复制...
    软件介绍一款针对多个热门网盘的文件管理、批量分享、批量转存、批量复制、批量重命名、批量链接检测、跨账号移动文件、多账号文件搜索等,支持不同网盘的不同账号的资源文件操作。适用于网站站长、资源爱好者等,对于管理名下具有多个网盘多个账号具有实用的效果。支持:百度......
  • EECS 183项目分析
    EECS183项目4:酷派图片p4酷图片EECS183项目4:CoolPics项目截止时间:2024年3月22日星期五晚上11:59直接自动标记链接在这个项目中,您将创建一个程序,读取形状的描述,绘制形状,并将结果保存到文件中。您将使用表示不同的形状。在这里以下是学生在上学期创作的一些图像示例:EECS183项目4......
  • Alist聚合网盘
    Alist是一款支持多种存储服务的文件列表程序,它允许用户将文件保存在本地存储、阿里云盘、OneDrive、GoogleDrive等多个平台上。对于需要将大文件分享且受限于免费云存储服务大小限制的用户来说,Alist提供了一个理想的解决方案,使其成为私人轻量级网盘分享应用的绝佳选择。生......
  • windows server2012安装百度云网盘导致内存溢出
    步骤首先需要下载软件shexview,一款免费的软件,用于查看Windows资源管理器安装的插件。下载地址https://www.nirsoft.net/utils/shexview-x64.zip下载后解压运行shexview.exe: 打开能看到Windows资源管理器安装的插件,可以看到我已经将所有百度网盘的插件全部禁用掉了。 ......
  • EECS 1720简单线程探索
    LAB6::探索和使用鼠标事件、键事件和简单线程(计时器)先决条件-实验室1-5实验室资源:JavaAPI:https://docs.oracle.com/javase/8/docs/api/JavaSwing:https://docs.oracle.com/javase/tutorial/uiswing/components/index.html**事件/事件处理程序接口的Swing层次结构提醒。步骤1:......