在树莓派上搭建web服务器——基于Apache

1,Apache简介:

Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机

平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件。

详细介绍见:

百度百科—apache

维基百科—Apache
HTTP Server

2,安装Apache到树莓派:

apt-get install apache2

提示Do you want to continue[Y/n] ? 的时候输入y,回车,等待安装完毕。

3,局域网访问测试:

在浏览器地址栏输入树莓派的IP地址,回车后你会看到下图所示的界面:

这就是默认的Apache Web Server的首页。

我们可以对这个页面文件进行修改,这个页面文件是/var/www/index.html,我用网页编辑工具对这个文件进行了修改,修改后的文件内容如下:

<p>
	<img src="http://f.51240.com/file/zaixianwangyebianji/kindeditor-4.1.7/plugins/emoticons/images/13.gif" border="0" alt="" /><img src="http://f.51240.com/file/zaixianwangyebianji/kindeditor-4.1.7/plugins/emoticons/images/18.gif" border="0" alt="" />阿覃是个逗逼!
</p>
<p>
	<img src="http://f.51240.com/file/zaixianwangyebianji/kindeditor-4.1.7/plugins/emoticons/images/44.gif" border="0" alt="" /><img src="http://f.51240.com/file/zaixianwangyebianji/kindeditor-4.1.7/plugins/emoticons/images/30.gif" border="0" alt="" />金刚是个逗逼!
</p>
<img src="tmp01.jpg" width="500" height="400"/>
<p>
	<img src="http://f.51240.com/file/zaixianwangyebianji/kindeditor-4.1.7/plugins/emoticons/images/9.gif" border="0" alt="" /><img src="http://f.51240.com/file/zaixianwangyebianji/kindeditor-4.1.7/plugins/emoticons/images/29.gif" border="0" alt="" /><img src="http://f.51240.com/file/zaixianwangyebianji/kindeditor-4.1.7/plugins/emoticons/images/19.gif" border="0" alt="" /><img src="http://f.51240.com/file/zaixianwangyebianji/kindeditor-4.1.7/plugins/emoticons/images/21.gif" border="0" alt="" /><img src="http://f.51240.com/file/zaixianwangyebianji/kindeditor-4.1.7/plugins/emoticons/images/31.gif" border="0" alt="" /><img src="http://f.51240.com/file/zaixianwangyebianji/kindeditor-4.1.7/plugins/emoticons/images/18.gif" border="0" alt="" /><img src="http://f.51240.com/file/zaixianwangyebianji/kindeditor-4.1.7/plugins/emoticons/images/31.gif" border="0" alt="" /><img src="http://f.51240.com/file/zaixianwangyebianji/kindeditor-4.1.7/plugins/emoticons/images/4.gif" border="0" alt="" />
</p>

保存这个文件之后,然后再去访问,看到如下图所示的页面:

4,端口映射:

现在我们搭建的网站只能在局域网内访问,我们可以通过设置路由器将树莓派的暴露给外网,使得外网也可以访问我们搭建的网站,同时,我们也可以申请一个花生壳账号,为我们做动态域名解析(免费的),这样我们就可以通过域名访问搭建在树莓派上的网站了。花生壳账号的注册流程就不列出了,大家自行百度解决。下面是路由器设置流程:

① 登陆你的路由器管理页面:

② 登陆你的花生壳账号:

③ 将树莓派IP暴露给外网:

点击“添加新条目”,填上树莓派的IP地址,然后再填一个端口号(默认的web服务器端口号是80,但是80端口往往都被运营商封了,所以我随便写了一个8899)

填写完后,点击“保存”。

5,外网访问测试:

在浏览器的地址栏输入你的花生壳免费域名:8899,回车,看到的页面跟之前在局域网看到的一致:

声明:

           本人系非计算机相关专业出身,以上博文中难免有诸多疏漏之处,希望大神勿喷!请多多指教!

时间: 2024-10-11 13:49:36

在树莓派上搭建web服务器——基于Apache的相关文章

Mac上搭建Web服务器--Apache

局域网搭建 Web 服务器测试环境,因为Mac OS X 自带了 Apache 和 PHP 环境,我们只需要简单的启动它就行了. 1.命令:sudo apachectl start Apache服务器默认的web根目录在:/Library/WebServer/Documents Apache的配置文件在:/etc/apache2 相关命令: 停止 Apache:sudo apachectl stop 重启 Apache:sudo apachectl restart 2.浏览器输入:http://

Mac上搭建Web服务器

开启Apache 开启Web服务器的方法有两种: 打开“系统设置偏好(System Preferences)” -> “共享(Sharing)” -> “Web共享(Web Sharing)” 通过在terminal终端直接运行Apache的启动命令来打开:sudo apachectl start 启动后,我们在浏览器输入  http://localhost 会发现 Apache服务器默认的web根目录在:/Library/WebServer/Documents Apache的配置文件在:/e

在MyEclipse上搭建web服务器

a)       Servlet是什么? Servlet(服务器端小程序)是使用Java语言编写的服务器端程序[o1] ,可以使用脚本语言,生成动态的web页. b)      Servlet的架构? 也是服务器架构撒. servlet 在 Web 应用程序中的位置 c)       Servlet的任务? 读取客户端(浏览器)数据: 显式[o2] 的 HTTL请求数据(网页上的 HTML 表单,或者也可以是来自 applet 或自定义的 HTTP 客户端程序的表单) .隐式[o3] 的 HTT

在Rayeager PX2上搭建web服务器anmpp

芯客网出品Rayeager PX2开发板 1.使用root工具获取root权限. 2.安装anmpp.apk http://www.anmpp.net 3.下载anmpp.zip 放到sdcard根目录 4.启动anmpp 应用 Ps(背景图片通过替换 sdcard目录下anmpp.png来修改.) 5.执行高级核心功能中的 anmpp-install 安装 6.启动集成环境.Ps:如果启动不成功,可以进去adb shell,执行anmpp start 7.查看状态 8.访问localhost

server2016下搭建web服务器&amp;三种虚拟主机实验

虚拟主机:同一台服务器上运行多个网站实现方式:基于ip地址:基于端口号(默认80,修改1024以上任何):基于主机名(host,DNS)用host方式需在主机c/windows/system32/drivers/etc修改.实验内容:在server2016里搭建web服务器,然后创建2个网页,分别是主要为城市和开心首页.之后通过ip地址,端口号,主机名这三种方式运行网站. 首先在server2016上搭建web服务器,在服务器管理器--添加角色和功能--接着在服务器角色里勾选web服务器(IIS

Linux上部署web服务器并发布web项目

近在学习如何在linux上搭建web服务器来发布web项目,由于本人是linux新手,所以中间入了不少坑,搞了好久才搞出点成果.以下是具体的详细步骤以及我对此做的一些总结和个人的一些见解,希望对跟我一样的新手们有些帮助,有误的地方还请大神们指出 ??!(以下操作都是在虚拟机中进行) 1.选用CentOS6 64位作为服务器系统. (原因:redhat要钱,而CentOS免费:CentOS相比于其它linux系统要成熟.稳定一点:CentOS7操作命令和目录结构发生了一些变化所以选用版本6) 2.

【转】用树莓派搭建web服务器

本文将详细介绍如何在树莓派上配置服务器,和<教你在Xubuntu上搭建LAMP服务器>有些类似,多了一些介绍在树莓派上的不同步骤的地方. 这种服务器的配置被称为LAMP,是最流行的服务器配置之一,LAMP的含义是: Linux - 操作系统 Apache - 网络服务器(HTTP)软件 mysql - 数据库服务 PHP or perl - 编程语言 这种配置对于大多数树莓派用户来说,可能过于重量级了,但是大多数用户能学到服务器的配置过程,是一种学习配置服务器的好方法.我可能会在以后写一篇轻量

ubuntu 12.04下搭建web服务器(MySQL+PHP+Apache) 教程(转+亲测)

ubuntu 12.04下搭建web服务器(MySQL+PHP+Apache) 教程 1.切换管理员身份 在ubuntu中需要用root身份进行操作,所以用下面的命令确保以root身份登录: sudo su 2.开始安装ssh (安装SSH-server:(用Xshell操作更方便,先获得ssh服务支持)sudo apt-get updatesudo apt-get install openssh-server openssh-client启动SSH-Serversudo /etc/init.d

Ubuntu 搭建Web服务器(MySQL+PHP+Apache)详细教程 (全网最全)

Ubuntu 搭建Web服务器(MySQL+PHP+Apache)详细教程 (全网最全) 看了好多人的博客,有的不全 or 有问题,整理了一下,适合小白 新手先整理几个小问题 1.为啥使用 Linux 搭建服务器? 一个是因为主流的云服务器太贵,买个低配的容易崩,听说 Linux 比较稳定,之后 2.PHP 和 Apache 啥关系? 一说到 php, ?很多人会本能地想到 apache, 其 php 和 apache 没有半毛钱的关系 php 是语言, 而apache是web服务器 3.Wha