
1/21分步阅读
打开树莓派终端,或者用putty进行ssh连接。输入命令sudo nano/etc/network/interfaces ,回车。进入配置文件。
[图]
设定树莓派静态ip,将文件改成如下内容(其中gateway到路由器中查看,netmask是子网掩码,我这里把ip修改为192.168.137.101,可以在同一网关下随意修改,但是不要和其他ip冲突):
[图]
同时顺便修改一下无线的密码树莓派web服务器,在今天的内容一下加上一段代码,其中ssid是无线网的id,psk是无线网的密钥:
[图]
设置好之后按ctrl+x。问你要不要保存,再按y。这就修改好静态ip了。重启路由器,重启树莓派。然后键入ifconfig,回车。这时候你看到树莓派静态ip就是刚刚设定的那个。

[图]
然后,我们来安装Apache。输入命令sudo apt-get install apache2,回车。过一会问你是否执行,按y,回车
[图]
安装完之后我们修改一下端口。进入目录/etc/apache2打开ports.conf,看到这么个东西,listen 后面跟的的的端口号,我们可以自己加两行,设置2个端口,比如加上listen 8051 和listen 9051,如图所示。
[图][图]
这时候我们点击关掉,并且保存,会弹出这样一个提示。这是因为没有写入权限。
[图]
于是我们为这个文件添加权限,写命令cd /etc/apache2,回车,写命令sudo chmod a+w ports.conf,回车。这时就可以顺利保存上面的ports.conf文件了

[图]
在关闭ports.conf这个文件之前,我们注意到这样一段话(如图)。这段话告诉我们,要改端口还要再改一个文件叫做000-default.conf,路径也在文件中给出去了。于是我们就去找这个文件。
[图]
根据上面的经验,要改000-default.conf,必须先给它写权限,于是给权限操作:
[图]
然后我们打开000-default.conf这个文件,里面啰啰嗦嗦一大段,全部复制,在上面粘贴两份(因为我们要再添加两个端口)
[图]
然后把端口名字改成我们今天修改的两个,分别是7051和9051。这样显然已经修改好了,如果有兴趣的可以认真看一下这一大段话说的是什么。关闭并且保存。

[图]
然后,重启apache的服务:sudo service apache2 restart,回车
[图]
好了,现在为止,内网的服务器已经建立完成,我们试一下效果。在浏览器地址栏输入:7051/,也就是你的树莓派ip地址冒号右边加上端口号,回车。跳出这样的页面就算失败了!这里有一段话:You shouldreplace this file(located at/var/www/html/index.html) before continuing to operate your HTTP server.也就是说你只应该把这个模式上面的网页替换成自己的,你就可以在浏览器中访问属于自己的网页了。
[图]
这时候我们期望,能不能让我们的同学也发现自己的网站,或者让不在同一局域网中的电脑也来访问呢?这时候就用到花生壳这个软件了。首先去花生壳官方登录一下,下载调试内网版的客户端。连接在这#type=windows
[图]
注册好之后才会得到一个免费的壳域名,当然你也可以花点钱买个漂亮容易记住的顶级域名。在域名管理当中可以发现你的域名

[图]
打开网关版客户端,双击你的域名,跳出管理窗口,点击添加映射
[图]
然后编辑映射,名字随便起一个,内网主机就是树莓派内网ip,端口就是刚刚修改的,一个7051树莓派web服务器,一个9051,添加这两个映射。然后在后面开关处开启。
[图]
这时候回到客户端主图标,点击红圈里面那个诊断按钮,查看映射是否成功,如果上面修改都对的话,应该是失败的。如果有问题,可以试着重启一下客户端/路由器。其中“正在检测映射”后面的地址,就是我们的外网地址。复制出来。
[图]
把复制出来的地址贴到浏览器,回车。成功!你可以把这个地址分享给你的同学,让人们试试能不能访问。
[图]
这里有个地方值得注意,就是内网到外网映射只有在客户端开启的之后才是有效的,如果你把花生壳客户端关了,外网就能够访问这个web页面。但是内网依然可以。如果你想24小时都可以从外网访问,建议使用软件“花生棒”来超过目的。这个有机会再做探讨。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-120502-1.html
你放久了一样也是生蛆
有才华的人我都喜欢
因为此举把困扰欧洲的令其焦头烂额的叙利亚难民的安置问题
还真的是