如何利用起家里的旧电脑当个人网盘使?这里有半小时教程(逐步)_用旧电脑搭建个人网盘_LMist_w的博客-程序员宝宝

技术标签: 网络  服务器  云计算  

旧电脑这种东西啊,扔也不得,不扔又不知道怎么利用,实乃头疼之事

网盘这种东西啊,我们需要的是什么?容量隐私性对吧?(隐私性你懂的)

(这里就不吐槽某度网盘了,以后会吐槽)

那么我用旧电脑搭个网盘不就好了嘛!

一举解决两个问题

天才

那么接下来我就以我搭建的网盘为例子,给大家讲一下如何搭建一款个人网盘

82HX1T}E4W$YIKFJGM_U4GT.png


一、硬件部分

首先!你需要一台旧电脑!

(划掉)

需要一个路由器(推荐TP-Link,因为本教程是基于TP-Link的,不过其他牌子的也可以)

要保证你的电脑稳定供电网络通畅(请不要使用网线!网线稳定性远不如无线连接)

建议给电脑底部架空,散热方便

然后打开路由器的管理面板,这里以TP-Link为例:

1.浏览器地址栏输入 tplogin.cn(其他牌子的管理面板可以自行上网搜索)

C287XI59-ZL8HZXHFXW}W-5.png

输入你的管理员密码 (如果还没注册请根据页面提示注册,然后登录管理员面板)

AYGUS)5`261J${VX9~%_D_1.png

路由设置 (其他牌子的面板可能不在这里,找一下就好了)

45-PE)D%ENZ%C7DGQ}VB`BX.png

上网方式一定要是宽带拨号上网


如果是自动获得IP地址,请联系你的运营商(我是联通)客服,说

(1)我想打开我的公网IP

一般来说他会问你的账号(你宽带购买的手机号)以及你的地址(比如几号楼几零几),如实回答就好

(2)我要把我的上网方式改成宽带拨号上网

这个可能需要师傅上门,不过正常时间点师傅很快就会到,然后很快帮你解决问题

7.24更新:有个朋友告诉我天津移动不让开公网IP,可能是因为直辖市的原因,解决办法我会在补充教程里提到~


然后呢,在设备管理里面找到你的当服务器设备

H5JB6~@D8`D5UFB@HDUPGYM.png

找到你的局域网IP地址(都是192.168开头的)

8}T53BK-RH3Y8X@DZ)_1PZX.png

之后去应用管理里面找到虚拟服务器(其他牌子的可能会叫端口映射

image.png

外部端口内部端口都设置成9212

(推荐设置成这样,不过你想设置成其他端口,只要确保网盘程序端口跟这里的内网端口一样即可)

W_S6EG1}0(NJG-9(WZEXA3H.png

注意 端口不能小于8000,否则会被运营商屏蔽,无法使用

这一步是将外部访问的端口映射到正确的设备的正确端口,IP地址填你想当服务器的设备的IP

之后,找到IP和MAC绑定

71@E8W22B4W.png

添加一条,如图*(其他牌子的可能是个“+”号,看不太清)*

N)93K8O685SRUI$XJ0H_(-3.png

这一步是为了防止DHCP让设备IP改变,导致访问错设备

(这里告诉你什么是DHCP?什么是DHCP?为什么要用DHCP? - 华为 (huawei.com)

最后有一个DMZ主机,很多教程都说要开启,不过实测不需要开启也没有任何问题,这里不再多说

如果你看到这里并且都做完了,恭喜你!硬件部分结束!

二、软件部分

1>电脑部分

这里我采用的是Cloudreve,很好用也很好看!(不是广告)

7.24更新:关于能不能用其他开源网盘的问题,市面上多见的nextcloud、owncloud、seafile等都没有提供windows的服务端,自己打包又太麻烦,你实在是想windows运行Linux然后运行网盘程序,我会在下一篇写出教程

网址是 Cloudreve - 部署公私兼备的网盘系统

因为我们采用的是Windows系统,用这个最简便

首先!先给电脑重装一下win10!(这里推荐下小白一键重装,不是广告但真的好用)

然后让你的win10全新启动一下,教程:Win10系统“全新启动”是什么?如何使用?_快启动官网 (kqidong.com),这样你的电脑会更流畅 (毕竟已经是老电脑了)

然后打开Cloudreve官网,点下载,跳转至Github release界面,下载个最新版本就好了(GITHUB打不开的也可以看这篇教程:解决Github打不开问题 - 腾讯云开发者社区-腾讯云 (tencent.com)

C`J8G_BASJ%U.png

一定要下载Windows版

M@MFG5MHX}X@CRY3@C78$%6.png

下载下来,解压,得到一个exe文件,

OF@6D9)OZQG6X2T5`9OT}VX.png

运行

8(N{COTNL)Q0V)C}3ZBCA.png

一定要记住管理员账号和密码!

然后你会发现这个的端口是5212会被屏蔽,so手动改一下

关掉程序,会发现文件夹里多了两个文件

QFEZWH49U@8N-~%27_Y1QYM.png

打开conf.ini

QA{SJ-C-JLQD6URL9-)Q$@M.png

红框圈住的改成部分里,5212改成9212,之后启动cloudreve.exe

(更改下监听端口,跟上文硬件部分呼应

如果**黑框(cmd)**存在才表示你的网盘服务端是开启的!

到此,你的电脑就可以不用动了,你可以访问在服务器那台电脑上输入 127.0.0.1:9212 来测试下访问网盘

G{(AG00({MB6@~RZFH%DSFW.png

账号密码是你刚才那个

2>域名部分

现在有一个严重的问题,如果我想出门还能访问我的网盘,我肯定需要我的服务器的IP地址,但是这个IP是会刷新的,怎么办呢?

哎,搭过网站的各位肯定知道,我们需要一个域名啊!

这里推荐去腾讯云买,腾讯云平时活动很多~~(真的没有打广告)~~

挑选一个合适的(主要是价格,.xyz的一般最便宜

购买之后,实名认证啥的跟着指导走就行

成功之后是这样的

J7}9X9GSCP-PA}J0(A-O%83.png

点右边的那个解析

(如果提示账号登陆的话,账号一定是跟腾讯云一个微信/QQ/邮箱)

%R8HO28DUAVQOIG26__LXQK.png

你刚买的域名

如果有解析了,就先删掉(我这里是已经配置好了)

1$C7WJ)H_JYHWZR5~%IJ@N8.png

接着,点我的账号-API秘钥-DNSPod Token-创建,创建一个秘钥,先存着

-BFM(XZ0T{U)_@)-REP5{3I.png

接下来你需要一个DDNS工具

为什么需要?你想想,你需要动态改变域名解析的IP地址啊!

这里推荐使用这个软件:DDNS-GO,简单但是好用

GITHUB地址:jeessy2/ddns-go: 简单好用的DDNS。自动更新域名解析到公网IP(支持阿里云、腾讯云dnspod、Cloudflare、华为云、百度云) (github.com)

下载windows版,解压,得到这三个文件

PI{UP5`Y6$LN}E(G~MX8VMH.png

运行ddns-go.exe,访问127.0.0.1:9876

填写蓝框的内容,这里ID和Token是你上面保存的那个

N$_FD29W-A{CCFKT2LO~FAD.png

底下的Domains是你想解析的域名(记得加上www.你刚才买的域名

获取IP地址填我这个就行

Save

恭喜你,大功告成了!

试试访问 你刚买的域名:9212

如果可以的话就说明你成功了!可以开始使用了!

(没成功建议再阅读一边全文,肯定是漏步骤了,如果还是有问题可以给我发邮件 [email protected]

(关于Cloudreve的具体用法,下次一定。。?)

三、总结+正常使用状态

当你的网盘正在运行的时候,这台旧电脑应该只运行两个程序:Cloudreve和DDNS-go,电脑正常状态下应当息屏 (对,省电),网络、电源稳定。

享受你的私人网盘吧!

写在最后:其实网上已经有了所谓的教程,但完全不详细,很多点也没有点明,甚至是完全倒着教,我也试了很久才弄成。这个教程也是为了帮助想搭网盘的各位更快的建好,不至于走弯路。所以如果你觉得这篇写的很好,能不能点个赞或者分享一下呢?不然我怎么更下一期啊!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_53670607/article/details/127740271

智能推荐

计算机专业周记16篇,计算机实习周记20篇_weixin_39555579的博客-程序员宝宝

计算机实习周记20篇实习主要项目和内容:春去秋来,日复一日,大学四年就如白驹过隙,转眼间到了实习期间。我很荣幸走进XXXX。刚到单位,我对周围的环境和要处理的事情感到茫然和不知所措。但这一切依然没有改变我对工作的热情。在这一个星期的实习当中,使我了解了单位的管理制度,作息时间等。让我知道了一个单位只有有了严格的管理与考核体系,合理的作息时间,单位才能有长远的发展。其次,使我深深体会到理论与实践的差...

龙芯ls1b开发板 基础操作_龙芯1b语音交互编程_大、猫的博客-程序员宝宝

一、 工具链1、工具链获取pmon与kernel使用同一个工具链:gcc-4.3-ls232 ftp://ftp.loongnix.org/embedd/ls1b/toolchain/2、操作流程a、工具链gcc-4.3-ls232.tar.gz解压,操作如下$sudo tar zxvf gcc-4.3-ls232.tar.gz -C /b、解压完在系统下的/opt目录下得到...

Android腾讯微薄客户端开发八:微博查看(转播,对话,点评)_weixin_30477293的博客-程序员宝宝

Android如果是自己的微博,可以干掉它下面三幅图是转播,对话以及点评界面Java代码publicclassWeiboDetailActivityextendsActivity{privateDataHelperdataHelper;privateUserInfouser;p...

大数据技术之Hadoop(HDFS)第1章 HDFS概述_大数据技术之hdfs_五角钱的程序员的博客-程序员宝宝

1 HDFS产出背景及定义1.1 HDFS产生背景随着数据量越来越大,在一个操作系统存不下所有的数据,那么就分配到更多的操作系统管理的磁盘中,但是不方便管理和维护,迫切需要一种系统来管理多台机器上的文件,这就是分布式文件管理系统。HDFS只是分布式文件管理系统中的一种。1.2 HDFS定义HDFS (Hadoop Distributed File System),它是一个文件系统,用于存储文件,通过目录树来定位文件;其次,它是分布式的,由很多服务器联合起来实现其功能,集群中的服务器有各自的角色。H

java integer 转double_用Java将Double转换为Integer_ohbibendum的博客-程序员宝宝

胡子哥哥我认为,如果不掩盖陷阱和背后的推理,就不可能理解其他答案。您不能直接将投射Integer到Double对象。并且Double和Integer是不可变的对象,因此您不能以任何方式修改它们。每个数字类都有一个原始的替代项(Doublevs double,Integervs int,...)。请注意,这些原语以小写字母(例如int)开头。这就告诉我们它们不是类/对象。这也意味着他们没有方法。相比...

Linux安装RocketMq及可视化管理_黄小黄的黄的博客-程序员宝宝

安装部署环境JDK1.8 64bit Linux(Centos7) maven 3.6.x下载安装包https://archive.apache.org/dist/rocketmq/4.5.0/rocketmq-all-4.5.0-bin-release.zip若是window系统中,则上传到linux服务器新建路径下解压unzip rrocketmq-all-4.5.0-bin-release.zip进入bin目录,例如cd /usr/local/roc

随便推点

Java byte[] 和 String互相转换_javabyte数组转string_BasicLab基础架构实验室的博客-程序员宝宝

通过用例学习Java中的byte数组和String互相转换,这种转换可能在很多情况需要,比如IO操作,生成加密hash码等等。除非觉得必要,否则不要将它们互相转换,他们分别代表了不同的数据,专门服务于不同的目的,通常String代表文本字符串,byte数组针对二进制数据通过String类将String转换成byte[]或者byte[]转换成String用String.getBytes()方法将字符串转换为byte数组,通过String构造函数将byte数组转换成String注意:这种方式使用

向下取整floor函数_cwq9944的博客-程序员宝宝

floor函数  floor(x),有时候也写做Floor(x),其功能是“下取整”,或者说“向下舍入”,即取不大于x的最大整数(与“四舍五入”不同,下取整是直接去掉小数部分),例如:  x=3.14,floor(x)=3  y=9.99999,floor(y)=9  在C语言的库函数中,floor函数的语法如下:  #include

搜索算法(一) 2018-2-28_与运气有关的直接法搜索算法_春江花月夜晨的博客-程序员宝宝

搜索算法定义 搜索算法是利用计算机的高性能来有目的的穷举一个问题解空间的部分或所有的可能情况,从而求出问题的解的一种方法。常用算法 一般有枚举算法、深度优先搜索、广度优先搜索、A*算法、回溯算法、蒙特卡洛树搜索、散列函数等算法实现方法深度优先搜索(DFS——Depth First search)基本思想是:为了求得问题的解,先选择某一种可能情况向前(子结点)探索,在探索过程中,...

Maven – PMD示例_cyan20115的博客-程序员宝宝

在本文中,我们将向您展示如何使用Maven PMD插件来分析Java代码。 PS PMD需要Java 1.7 1. Maven PMD插件 在reporting标记中定义maven-pmd-plugin ,以便mvn site将生成PMD报告。 pom.xml <reporting> <plugins> ...

程序猿学习笔记~2020年10月26日(数据类型与条件语句)_算法爱好者丶的博客-程序员宝宝

Java学习日记~2020年10月26日基本数据类型整数类型       整数类型有byte、short、int、long。在不同位数的操作系统占用不同的字节。在64位操作系统中,它们分别占1、2、4、8个字节。小数类型       小数类型有float和double,在64位操作系统中分别占用4和8个字节。double的表示范围比float更大,精度更高。

logstash记录mongodb日志_weixin_34112208的博客-程序员宝宝

环境:mongodb 3.2.17 logstash 6mongodb日志实例格式文件路径为/root/mongodb.log:2018-03-06T03:11:51.338+0800ICOMMAND[conn1978967]commandtop_fba.$cmdcommand:createIndexes{createIndexes:"top_amaz...

推荐文章

热门文章

相关标签