树莓派之web服务器搭建
(一)使用ufw创建防火墙
设置目的:可以完全阻止对树莓派的访问也可以用来配置通过防火墙对特点程序的访问。使用防火墙更好的保护树莓派。
准备工作
1、带有5V电源的树莓派
2、一张安装并设置了官方linux系统的SD卡
3、网络连接
4、键盘、鼠标、屏幕
操作步骤
1、直接登录到树莓派
2、安装ufw
sudo apt-get install ufw
3、设置允许通过SSH协议远程访问树莓派
sudo ufw allow ssh
4、开启防火墙
sudo ufw enable
(二)安装Web服务器
实验知识
准备工作
1、带有5V电源的树莓派
2、一张安装并设置了官方linux系统的SD卡
3、网络连接
4、与树莓派处在同一网络的客户端PC
5、键盘、鼠标、屏幕
操作步骤
1、直接登录到树莓派
2、安装Apache Web服务器
sudo apt-get install apache2
3、设置允许HTTP协议通过防火墙访问树莓派
sudo ufw allow http
4、使用另一台PC上的Web浏览器连接到树莓派
使用树莓派的IP地址作为Web服务器的地址(http://192.168.1.122)
树莓派ip地址,这里我们使用的是静态ip地址,具体设置过程详见小组成员吴汉彦的博客。
树莓派现在可以作为Web服务器来访问了!
(1)访问默认网页
(2)访问自制网页
①编写网页代码
<html>
<head><title>20135315's website</title></head>
<body>
this is 20135315's website!
</body>
</html>
②将html文件存放在/var/www/htm文件夹下
③在另一台PC的浏览器上输入树莓派的IP地址192.168.1.122/myweb.html
图3
5、在手机*问树莓派服务器上的网页
遇到的问题
1、在没有路由器的情况下,如何使访问树莓派服务器的PC和树莓派服务器处于同一网段?
解答:使用手机,开热点(不需要联网),将手机做一个暂时的路由器,使PC和树莓派都连接手机开的热点,同时,将PC的IP地址改为同一网段的静态IP地址。
2、不能访问我自己做的网页
解决:我把我的html文件放错了文件夹,本来应该放在/var/www/htm的文件夹下,我放到了/var/www/文件夹下,导致访问时总是出现404错误.