对编程已经有一定了解的小伙伴们一定都希望自己所创作出来的程序也可以给其他朋友们展示,但是自己购买阿里云或者腾讯云服务器价格又小有点贵,如果是大学生的话有一定的优惠,但是还是需要10元/月的服务器费用,如果有需要的可以点下面的链接查看阿里云和腾讯云大学生优惠入口。如果还是嫌贵的话怎么办呢!那就可以在家自己搭建服务器了,虽然不太稳定,但是关键是不要钱啊,嘿嘿嘿!
阿里云大学生优惠入口
腾讯云大学生优惠入口
- 自己家里面搭建服务器必须有一定的条件,首先必须是 电信宽带 这个很重要,原因是目前三大运营商中只有电信宽带可以开通外网IP访问。
- 其次就需要打电话给电信人工客服,请他们帮忙将自己家里的宽带开通外网访问权限。或者可以称为开放公网IP。开通成功之后客服会提示让你重启路由器,关闭路由器5-10分钟之后重启,此时你的IP就可以被外网访问了。
- 外网IP开通成功之后,你还需要登录路由器的网关进行配置,配置端口映射到局域网的某个端口。一般路由器的网关IP为192.168.0.1或者192.168.1.1,登录账号和密码一般在路由器上面,不知道的话可以找到路由器查看。如果没有可以询问电信客服或者给你装宽带的师傅。不同的路由器登录成功的界面不同,我这里以我的路由器为例子,点击高级设置,选择端口映射。
- 到这里就可以配置端口映射了,虚拟服务名称可以随便填,相当于给你的服务取一个名称,局域网IP填你提供服务的那台计算机的局域网IP,如果不知道IP的话可以在命令行输入ipconfig进行查看,命令行可以通过Windows键+R键,输入cmd快速调起。内部端口就是你本地开放的端口,外部端口就是外网访问的端口(这里有值得注意的地方是--一般电信禁用了80和8080端口,所以外部端口不要配置80或者8080)。
- 这里提供几个常用的web服务器的下载地址
- nginx 常用web服务器,多作为反向代理使用。http://nginx.org/download/nginx-1.14.2.zip
- Tomcat 常用小型web服务器,多与Java一起使用(需要Java运行环境,如果没有的话可以选择第一个)。http://mirrors.shu.edu.cn/apache/tomcat/tomcat-7/v7.0.93/bin/apache-tomcat-7.0.93.zip
- 如果你使用nginx的话,nginx默认端口为80,如果是Tomcat的话Tomcat默认端口为8080,注意此处端口是内部端口。
- 配置完成之后可以进入百度输入IP查看自己当前的IP地址,然后输入自己的公网IP地址加外部端口号进行访问测试。比如:http://118.122.98.251:8081
- 最后一个值得注意的地方:配置完成后不要使用当前网络的WiFi进行测试,需要断开当前网络的WiFi使用流量进行测试。
最后如果对于上述配置还有什么不理解的地方或者配置出现问题的话可以在下方留言或者加群联系我(如果是不知道自己路由器账号密码的话就别问我了,因为我也不知道你家的路由器账号密码)
成都Java分享交流群:672643533