3分钟搭建自己的私人云盘+内网穿透
〇、前言
伪Geek体验系列文章主要是介绍一些数码相关的小技巧,我是一个比较热衷数码产品的文科生,致力于在折腾中找到数码和科技带来的趣味。如果看完觉得有一点点用,欢迎收藏关注~
说到「上网冲浪」,各位 GG 和 MM 都是老司机了,许多 90 后、00 后更是从出生就开始跟网络接触了。而说到搭建自己的个人网站,大家可能就比较陌生了,想当然的觉得很麻烦,很极客(Geek)。
今天我教大家如何在 3 分钟内快速搭建一个自己的个人网站,0 门槛傻瓜式操作,适合尝鲜体验。以前提到个人网站一般会想到博客,但现在连玩微博的人都变少了。所以我举的例子是搭建一个私有云网盘,来体验一次拥有自己网站的感觉。
如果你家中的宽带有公网 IP,搭建好网站后,简单设置一下端口映射就可以了。如果你不幸跟我一样是内网 IP,也没关系。我们通过 frp 内网穿透工具仍然可以随时随地用电脑、手机浏览器访问你自己的个人网盘。
搭建自己的个人网盘,我们需要用到 3 个工具:
USBWebserver——网站服务器套件
KodExplorer——网站源码(个人网盘)
frp 内网穿透——访问网站的工具
p.s. 我平时其实用 macOS 比较多,但…考虑到 PC 用户较多且门槛低,本文提到的工具都是 Windows 系统的了。这个方案不光适用于 PC ,还可以应用在 Mac、Linux、Android(手机/电视盒子)、NAS 设备,甚至是智能路由器。
简单先说下流程,在电脑上运行打包了 KodExplorer 源码的 USBWebserver 主程序,就可以在局域网访问你自己的网站了;然后再运行 frp 内网穿透程序,便可以在家以外的地方继续访问你的网站。
一、USBWebserver
USBWebserver是一款便携式环境包,可以说是最方便最简单的本地Apache+PHP+MySQL环境搭建程序,解压缩就可以使用无需安装。
这部分……我(其实也不太懂)就不多介绍了,作用相当于建房子的地基,明白它是建网站必备的工具就行了。感兴趣的可以点击传送门查看更详细的介绍。
传送门→ USBWebServer 中文版 - 绿色便携一键安装搭建 PHP/MySQL 网站服务器环境工具
一、可道云(KodExplorer)
KodExplorer可道云,原名芒果云,是基于Web技术的私有云在线文档管理解决方案。用户只需通过简单环境搭建,即可使用KodExplorer快速完成私有云/私有网盘/在线文档管理系统的部署和搭建。
KOD提供了类windows用户界面,延续了windows平台的操作逻辑和使用习惯,支持100余种文件格式的在线预览,使得用户的私有云产品可以拥有本地操作一样方便、快捷、安全的体验;为企业用户提供了了文件在线存储与管理、分享和跨平台访问、群组与权限、生产流转、审批存档等全生命周期的在线文档管理的解决方案。
可道云是我们搭建个人网盘需要用到的源代码,官方还贴心的提供了已打包的一键体验包 KodKit,跟上面的 USBWebserver 整合好了,同样解压即用。
下载地址→ 可道云官方论坛丨一键体验包
解压 KodKit 到非中文路径的文件夹,打开 KODWebserver(其实就是改了名称的USBWebserver),等待软件的 Apeche 和 Mysql 两个选项变绿后,Kodexplorer 界面会在浏览器中自动弹出(或者点击左侧的 Localhost)。首次页面弹出较慢,约需 30 秒。
等待Apache和MySQL变绿勾初次打开可道云需要设置管理员密码。
设置管理员密码另外这个一键安装包还是比较旧的 4.05 版本,建议顺手更新到 4.37 版本。
更新版本等待更新完毕后,个人网盘(局域网版本)就搭建完毕了。
此时你的电脑 A 就变成了网站服务器,电脑A直接打开浏览器输入 localhost 访问网盘,其他设备 B 打开浏览器输入电脑 A 的 IP(比如我的是 192.168.1.123)访问网盘。
浏览器输入localhost三、内网穿透
1、frp是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务, 支持tcp, udp, http, https等协议类型,并且web服务支持根据域名进行路由转发。
2、frp内网穿透主要用于没有公网IP的用户,实现远程桌面、远程控制路由器、 搭建的WEB、FTP、SMB服务器被外网访问、远程查看摄像头、调试一些远程的API(比如微信公众号,企业号的开发)等。
3、为什么要选择frp?市面上提供内网穿透服务的公司对免费的用户是有限制的,但是有一些具有互联网共享精神的站长会提供免费的frp公共服务器。
首先下载 frp 一键脚本↓
http://www.lu8.win/downloads/frp/frp.batwww.lu8.win
双击 frp.bat,选择「2.配置并运行 frpc 客户端」
2.配置并运行 frpc 客户端之后会自动生成 frpc.bat,同样双击打开。选择 frpc 版本(根据 frp 公共服务器选择对应版本,本文以 v0.16.1 为例)
这个网站(frp 公共服务器)收集了一些可用的公共服务器,有能力的朋友也可以自己搭建 frps 服务器。本文使用的是 freenat.bid 站长提供的公共服务器,十分感谢。
本文选择 v0.16.1 版本一般情况只需完成接下来的 1-2-3 三步即可。
首先选择「1.配置要连接的服务器」,脚本默认的连接有点小问题,所以我使用的是 freenat.bid 的公共服务器。
配置要连接的服务器接着选择「2.配置隧道协议」,协议用 http/https 均可,这里还可以设置自定义二级域名(我偷懒都默认了)。设置完成后按任意键和 7 返回上一级主目录。
配置隧道协议最后选择「3.配置完成后台启动」,首次启动会下载 frpc.exe 文件,稍等片刻。
配置完成后台启动出现以下信息表示启动成功。
启动成功用浏览器打开刚才设置的二级域名,如果你属金鱼的,可以打开同目录下的 frpc.ini,就能看到刚才设置的 frp 内网穿透信息了。
详细配置信息诺~三分钟左右,就搞定了一个可以随时访问的私人云盘。
外网可访问的私人云盘本文只能算是抛砖引玉,总结的以前的一些小思路供参考,我目前使用的方案是黑群晖。有问题欢迎留言交流,但回复可能不太及时,望理解。
参考来源:
1、USBWebServer 中文版 - 绿色便携一键安装搭建 PHP/MySQL 网站服务器环境工具 - 异次元软件下载