两个场景java
一、我想在本身家里的电脑上搭建一个服务器并部署一个网站,可以让外网的全部人访问,我该怎么办?linux
二、我是一个码农,我在本地的虚机里部署了一个java项目,想让朋友来访问,我该怎么办?windows
PS:这里排除同在内网或有公司×××的状况浏览器
一个解决方案tomcat
第一种场景咱们有多个解决方案,好比,本身购买云主机来部署,但这个比较麻烦,你须要购买域名、虚拟服务器等,对于小白来讲有点难度。服务器
其实,不管是第一种仍是第二种,甚至第N种,均可以利用大名鼎鼎的“花生壳”来轻松解决!不管是安装仍是操做都比较容易,而且官方帮助也很是完善。“花生壳”软件对于搞网络和运维的朋友应该来讲是很是熟悉的,但对于其余朋友来讲可能相对比较陌生。简单来讲,“花生壳”是经过端口映射功能将本来只能用于本机测试的虚拟机环境延伸到外网的。微信
今天我就结合以前本身部署的一个网站来讲说怎么使用“花生壳”完成突破内网,使得外网上的全部用户均可以访问服务器上的网站。网络
案例运维
背景ide
笔记本电脑一台
VM虚拟机安装在该笔记本电脑上(此处的虚拟机是Linux的)
笔记本电脑和VM虚拟机能够正常访问网络
VM虚拟机的IP为192.168.128.xxx(xxx表明任意数字,具体的须要本身去查看)
步骤
1 到这里http://hsk.oray.com/download/下载linux版本的花生壳客户端程序
2 linux下是一个rpm包,把这个包扔到虚拟机中并进行安装(使用rpm -ivh命令)
3 成功后会你看到successful的红字提示并不断闪送(太刺眼了)
4 启动虚拟机中的服务,我这里以tomcat为例,以后在本地笔记本电脑中用浏览器访问ip+端口
5 一样到上面的地址去下载花生壳windows版本的客户端(必须用最新版)并进行安装
6 启动并注册完毕以后,点击下图中的域名列表,你能够已经免费给你了一个域名,这个域名咱们就能够在之后用了
7 以后点击内网穿透并开启该功能。此功能自己免费,但须要认证身份因此要支付6元(这个是我当时的价格)。到这里你们可能以为还的付钱啊,但我以为还好啊,这个可比你买个云主机便宜多了,甚至你买个域名都不止这个价啊,满足吧!
8 开启内网穿透以后进入该页面并点击添加映射,以下图
9 在点击添加映射
10 完成上述步骤以后,等待5-10分钟生效,而后再外网经过花生壳给你的域名就能够访问了
小结
这个只是花生壳的冰山一角。。。。更多牛逼的使用方法感兴趣的朋友能够本身去试验。
花生壳官网微信 HSKNEW 或搜索花生壳
官网 http://www.oray.com/