树莓派之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错误.

树莓派之web服务器搭建的更多相关文章

  1. 面向新手的Web服务器搭建(一)——IIS的搭建

    很多童鞋说自己是做移动开发的,想挂个简单的Web API,可是服务器又不会搭,这样一来测试就成了问题.看看网上的教程,发现略难懂,而且大多是一个转一个,没价值,所以干脆写几篇文章讲讲简单的Web服务器 ...

  2. 树莓派做web服务器(nginx、Apache)

    一想到Linux Web服务器,我们首先想到的是: Apache + MySql + Php. Apache:是世界使用排名第一的Web服务器软件. 可以运行在几乎所有广泛使用的计算机平台上,由于其跨 ...

  3. WEB服务器搭建–IIS

    功能作用 IIS是一个World Wide Web server.Gopher server和FTP server全部包容在里面. IIS意味着你能发布网页,并且有ASP(Active Server ...

  4. Windows web服务器搭建---阿里云

      前提步骤: 1)申请域名---- 阿里云.花生壳.万维网等等. 2)云主机购买-----阿里云.腾讯云.京东云等等. 3)网站备案,此步骤最长. 4)建立网站 5)部署网站 下面主要介绍如何部署网 ...

  5. 宝塔Linux面板搭建与安全狗安装(WEB服务器搭建与WAF安装)

    环境 系统:CentOS 7.3 (64位) 软件: 宝塔Linux 7.7 网站安全狗Linux-Apache版V2.3.18809(64位) 宝塔面板 下载和安装 网址:https://www.b ...

  6. WEB服务器搭建(Apache+Tomcat+eclipse)

    1.下载xampp安装,选择Apache+MySQL+Tomcat 官方下载链接:https://www.apachefriends.org/zh_cn/download.html 2.下载安装jav ...

  7. 网络安全日记 ① IIS 之web服务器搭建以及dns转发配置

    IIS(internet info server)服务器的搭建 创建iis服务 打开光驱 选择网络应用服务 安装iis和ftp(后面有讲) 配置服务 通过管理工具打开iis 2. 此时80端口就已经开 ...

  8. Linux上web服务器搭建

    安装php依赖包: yum -y install gcc gcc++ libxml2 libxml2-devel yum install gcc make gd-devel libjpeg-devel ...

  9. CentOS 6.5 Web服务器搭建

    安装MySQL 首先,进入终端,输入 [root@localhost ~]# yum install mysql mysql-server 即可安装Mysql 按照成功以后,让MySQL随系统启动 [ ...

随机推荐

  1. android文件存储位置切换

    最近有个需求,助手的google卫星地图和OpenCycleMap下载的离线地图数据,要能够在内置存储和外置存储空间之间切换,因为离线瓦片数据非常大,很多户外用户希望将这些文件存储在外置TF卡上,不占 ...

  2. Centos 源配置 163,epel,mysql

    http://mirrors.163.com/.help/centos.html CentOS7-Base-163.repo # CentOS-Base.repo # # The mirror sys ...

  3. iptables & selinux

    iptables -F getenforce setenforce 0 可以临时关闭,但重启之后还是会变成原来的状态. vi /etc/sysconfig/selinux 把里边的一行改为 SELIN ...

  4. 【故障处理】CRS-1153错误处理

    [故障处理]CRS-1153错误处理 1  CRS-1153: There was an error setting Oracle Clusterware to rolling patch mode. ...

  5. 问题解决——Win7 64 安装 AutoCAD 2010 32位 和 清华天河PC CAD

    最近单位组了一台电脑,配置还好,E3大法+R9 280,装了Win7 64位系统. ========================================================== ...

  6. html页面通过特殊链接:打电话,发短信,发邮件详细教程

    采用url href链接的方式,实现在Safari  ios,Android 浏览器,webos浏览器,塞班浏览器,IE,Operamini等主流浏览器,进行拨打电话功能. 1. 拨打电话 在电话号码 ...

  7. asp.net连接SQL SERVER 2012的方法

    在web.config文件中添加 <connectionStrings> <add name="SQLConnectionString" connectionSt ...

  8. JavaScript的函数重载

    java语言中函数的重载和重写可谓是很重要的概念,所以在写js的时候时不时的会想到这种用法,重写先不说,这里只说重载.. <script language="JavaScript&qu ...

  9. 关于hadoop 配置文件的一些实验

    机器配置如下,两台机器,nn2,nn2,搭建基于QJM的高可用集群,zk集群. 如果我在yarn-site.xml中配置的nodemanager的可用资源过少,其他配置如果不一致,那么就会造成提交的j ...

  10. 如何做好presentation

    1.全心投入 要么不做,要做就做好 承诺自己会花时间好好准备自己的演讲,投入专注的精力. 人们可以通过练习使自己成为很好的演讲者. 2分析你的观众 他们想听什么? 3.组织你的想法 让语言简单 让观众 ...