工具/原料
raspberry pi 2/3(我用的官方系统)
能联网的电脑(我用的win7系统)
无线路由器(我用的tplink)
花生壳帐号+内网版客户端
一个机智的人
方法/步骤
- 1
打开树莓派终端,或者用putty进行ssh连接。输入命令sudo nano /etc/network/interfaces ,回车。进入配置文件。
- 2
设定树莓派静态ip,将文件改成如下内容(其中gateway到路由器中查看,netmask是子网掩码,我这里把ip设置为192.168.137.101,可以在同一网关下随意设置,但是不要和其他ip冲突):
- 3
同时顺便设置一下无线的密码,在刚刚的内容一下加上一段代码,其中ssid是无线网的id,psk是无线网的密码:
- 4
设置好以后按ctrl+x。问你要不要保存,再按y。这就设置好静态ip了。重启路由器,重启树莓派。然后输入ifconfig,回车。这时候你发现树莓派静态ip就是刚刚设置的那个。
- 5
然后,我们来安装Apache。输入命令sudo apt-get install apache2,回车。过一会问你是否执行,按y,回车
- 6
安装完以后我们设置一下端口。进入目录 /etc/apache2打开ports.conf,看到这么个东西,listen 后面跟的的监听的端口号,我们可以自己加两行,设置2个端口,比如加上listen 8051 和listen 9051,如图所示。
- 7
这时候我们点击关闭,并且保存,会跳出这样一个提示。这是因为没有写入权限。
- 8
于是我们为这个文件添加权限,写命令 cd /etc/apache2,回车,写命令sudo chmod a+w ports.conf,回车。这时就可以顺利保存前面的ports.conf文件了
- 9
在关闭ports.conf这个文件之前,我们注意到这样一段话(如图)。这段话告诉我们,要改端口就要再改一个文件叫做000-default.conf,路径也在文件中给出来了。于是我们就去找这个文件。
- 10
根据前面的经验,要改000-default.conf,必须先给它写权限,于是给权限操作:
- 11
然后我们打开000-default.conf这个文件,里面啰啰嗦嗦一大段,全部复制,在下面粘贴两份(因为我们要再添加两个端口)
然后把端口名字改成我们刚刚设置的两个,分别是7051和9051。这样其实已经设置好了,如果有兴趣的可以仔细看一下这一大段话说的是什么。关闭并且保存。
然后,重启apache的服务:sudo service apache2 restart,回车
好了,现在为止,内网的服务器已经搭建完成,我们试一下效果。在浏览器地址栏输入http://192.168.137.101:7051/,也就是你的树莓派ip地址冒号后面加上端口号,回车。跳出这样的页面就算成功了!这里有一段话:You should replace this file (located at/var/www/html/index.html) before continuing to operate your HTTP server.也就是说你只需要把这个路径下面的网页替换成自己的,你就可以在浏览器中访问属于自己的网站了。
这时候我们希望,能不能让我们的朋友也看到自己的网页,或者让不在同一局域网中的电脑也来访问呢?这时候就用到花生壳这个工具了。首先去花生壳官网注册一下,下载安装内网版的客户端。连接在这http://hsk.oray.com/download/#type=windows
注册好以后就会得到一个免费的壳域名,当然你也可以花点钱买个好看容易记住的顶级域名。在域名管理当中可以看到你的域名
打开内网版客户端,双击你的域名,跳出管理窗口,点击添加映射
然后编辑映射,名字随意起一个,内网主机就是树莓派内网ip,端口就是刚刚设置的,一个7051,一个9051,添加这两个映射。然后在右边开关处打开。
这时候回到客户端主界面,点击红圈里面那个诊断按钮,查看映射是否成功,如果前面设置都对的话,应该是成功的。如果有问题,可以试着重启一下客户端/路由器。其中“正在测试映射”后面的地址,就是我们的外网地址。复制下来。
把复制下来的地址贴到浏览器,回车。成功!你可以把这个地址分享给你的朋友,让他们试试能不能访问。
这里有个地方值得注意,就是内网到外网映射只有在客户端开启的时候才是有效的,如果你把花生壳客户端关了,外网就无法访问这个web页面。但是内网依然可以。如果你想24小时都可以从外网访问,建议使用硬件“花生棒”来达到目的。这个有机会再做详述。
版权声明
1.本站大部分下载资源收集于网络,不保证其完整性以及安全性,请下载后自行测试。
2.本站资源仅供学习和交流使用,版权归资源原作者所有,请在下载后24小时之内自觉删除。
3.若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,与本站无关。
4.若内容涉及侵权或违法信息,请联系本站管理员进行下架处理,邮箱ganice520@163.com(本站不支持其他投诉反馈渠道,谢谢合作)
- 上一篇: 用树莓派制造一台“口袋电视”
- 下一篇: 树莓派RGB LED实验(python程序)
发表评论