3.2 搭建一个属于自己的服务器!
阿里云租的服务器已经到期啦,不想续租,一来不常捣鼓它,不划算;二来9.9足够我吃一顿晚饭了,加鸡腿的那种……不过!作为技术宅,怎么能老是租用别人家的东西呢?自己也要整一部服务器来玩玩才是!
假设你已经用过了租来的服务器且在上面跑过自己的项目,那么你应该心里有A数了,服务器和普通PC有什么区别?要说系统,我也可以给自己的PC装啊,Ubuntu和Fedora啥的都是免费的。那么总结起来,服务器和PC主要区别在于:
- 性能更强。甚至于CPU都是不同的,服务器一般是Xeon:知乎:各项参数几乎相同的i7和Xeon差别在哪呢?可以理解为Xeon线程多,以应对服务器要处理的来自成百上千的主机的任务。
- 项目运行环境。例如flask就得装好python,这和PC没啥两样。
- 最大的不同:公网IP。
大家都知道我们要上网就得有个IP,相当于你电脑的门牌号。比如说我要打开谷歌地图,那么就得向谷歌的服务器发送请求,而怎么找到谷歌的服务器呢,就得通过它的IP。服务器回应你也要按照IP来找你。而因为世界上联网的电脑实在是太多了,并不是每台电脑都会被大家访问,所以也就有了公网IP和内网IP。
公网IP是唯一的,而内网IP只在同一局域网下唯一,在其它局域网可能有一样的,通过一种叫NAT的方法把一个公网IP变成多个内网IP。这么一来,在不同局域网下的PC就不能相互通信了,如果你发个包给10.10.10.10,既不与你在同一局域网内,又不是公网IP,那这个包就丢失在了渺渺包海。
那么此时怎么办呢?既然是内网在从中捣鬼,那我们就穿透它呀: 内网穿透相关-CSDN
So,可以发现ngrok是比较适合我们的。具体步骤直接看官网的档案就好:ngrok官方文档,第一条指令就是了。运行之后你的网站(那个Forwarding后面的网址)就可以被大家访问啦!