Lzy's Hobby

  • 首页
  • IT教程
    • 操作系统相关
    • 网络相关
    • 网站运维相关
  • IT资源
    • 建站资源
    • 软件资源
  • IT学习
    • 知识体系
    • 学习笔记
    • 学习资源
  • 关于
    • 博主简介
    • 建设历史
    • 朋友
    • 留言
  • Lzy's Life
Lzy's Hobby
一个关注IT科技的个人独立博客
  1. 首页
  2. IT教程
  3. 操作系统相关
  4. 正文

旧电脑改装家庭服务器思路

2020年4月10日 509点热度 0人点赞 0条评论

关于建立家庭服务器,我已经设想大概5年了,一直没条件实施,这一设想终于在今年2020年实现了。

硬件准备
淘汰下来的Intel 1代台式机一台(Intel 至强 L3406(双核四线程);DDR3 1333 4G 内存)
家里库存320G硬盘两片(1片2.5寸、1片3.5寸),再加上那台电脑上的320GB硬盘一片,和监控机上拆下的两片3TB硬盘。
然后自己又去买了一个智能插座。
把这些零部件组装好即可。

系统准备
1.安装操作系统
首先先配置好智能插座定时断电,然后在BIOS上设置断电恢复后自动启动。
然后接上显示器,在服务器上安装Windows Server 2019标准版。
具体过程就不写了,可参考网上。
2.安装各种服务
(1)文件服务器、打印服务器
主要就是在服务器设置共享,这里不多加阐述了。
(2)Web服务器
可参考:https://www.osyunwei.com/archives/10359.html(此处博主没有安装MySQL)
(3)WebDAV
可参考:
作者:YanceyChiew
链接:https://www.zhihu.com/question/54366091/answer/352020290
来源:知乎
(4)Ngrok内网穿透
编译
首先需要准备好一个用于Ngork的域名和VPS,并设置好域名DNS解析。假设域名是lzy20021010.com,那么我们建立ngrok.lzy20021010.com和*.ngrok.lzy20021010.com,并以A记录解析到你的VPS的IP上。
然后在VPS上安装golong和git

#本处以CentOS为例
yum update
yum install golang
yum install git

安装之后,建立一个用于编译Ngrok的文件夹,从Github clone一份源码

cd /root
git clone https://github.com/inconshreveable/ngrok.git
export GOPATH=/root/ngrok

然后建立一个名为build.sh的脚本文件,内容如下。

export NGROK_DOMAIN="ngrok.xxxx.com" #此处请修改为自己的域名
cd /root/ngrok/
openssl genrsa -out rootCA.key 2048
openssl req -x509 -new -nodes -key rootCA.key -subj "/CN=$NGROK_DOMAIN" -days 5000 -out rootCA.pem
openssl genrsa -out device.key 2048
openssl req -new -key device.key -subj "/CN=$NGROK_DOMAIN" -out device.csr
openssl x509 -req -in device.csr -CA rootCA.pem -CAkey rootCA.key -CAcreateserial -out device.crt -days 5000
cp rootCA.pem assets/client/tls/ngrokroot.crt
cp device.crt assets/server/tls/snakeoil.crt
cp device.key assets/server/tls/snakeoil.key

make release-server
GOOS=linux GOARCH=386 make release-client
GOOS=linux GOARCH=amd64 make release-client
GOOS=windows GOARCH=386 make release-client
GOOS=windows GOARCH=amd64 make release-client
GOOS=darwin GOARCH=386 make release-client
GOOS=darwin GOARCH=amd64 make release-client
GOOS=linux GOARCH=arm make release-client

然后运行该文件,即可自动进行Ngrok服务器和客户端的编译。
Ngrok服务的启动和配置
在 ngrok 的 bin 目录下执行以下命令即可启动Ngrok服务器端
./ngrokd -domain="ngrok.lzy20021010.com" -httpAddr=":80" -httpsAddr=":443"
其中,-domain为你的 ngrok 服务域名,-httpAddr为 http 服务端口地址,访问形式为:xxx.ngrok.lzy20021010.com,也可设置为8080等其他端口,注意端口冲突即可,-httpsAddr为 https 服务,同上。
至于客户端,需要先从部署Ngrok的服务器上下载已编译好的Ngrok客户端,然后配置好配置文件就可以启动客户端了(可参照:https://blog.csdn.net/Mrqiang9001/article/details/100045195)。
(5)Aria2远程下载
可参考:https://suback.me/archives/368
(6)远程定期备份(Windows备份)
打开“控制面板”-“备份和还原”

打开Windows备份

然后打开“设置备份向导”
选择备份位置

选择备份位置

我们备份到服务器上,点击“保存到网络上”,选择路径,填写用户名密码。

选择备份内容

选择备份内容

查看备份设置,保存设置并退出

查看备份设置

本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可
标签: Aria2 Ngrok Windows 家庭服务器 服务器
最后更新:2020年4月10日

lzy20021010

一个研究了N年IT的博主

打赏 点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

最新 热点 随机
最新 热点 随机
WordPress屏蔽海外非中文垃圾评论(2023版) Dell Inspiron 15-3541 笔记本折腾记 本站架构由Typecho迁回WordPress 世界,您好! 利用FreshRSS自建RSS在线订阅平台 阿里云国际版日本轻量应用服务器——联通精品线路|$3.5/月|单核|0.5G|20G|1T
“新时代是奋斗者的时代” Vultr美国新泽西节点VPS——$3.5/月|单核|0.5G|10G|0.5T WordPress的两种升级方法 在Typecho主题上添加表格样式和热门文章功能 关于近月来Lzy20021010 's Blog无法访问的说明 本站架构由Typecho迁回WordPress
标签聚合
文件 网站 Windows 域名 博客 服务器 用户 来源

COPYRIGHT © 2015-2022 Lzy's Hobby ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

Powered by WordPress

Server by Aliyun

闽ICP备18019376号-1

闽公网安备 35052102000284号