嵌入式web服务器支持服务接口开发么

嵌入式web服务器支持服务接口开发么,第1张

仅支持部分。

为了提高对设备的易操作性,很多设备中提供pc机直接通过浏览器操作设备的功能。这就需要在设备中实现web服务器。现在在嵌入式设备中所使用的web服务器主要有:boa、thttpd、mini_httpd、shttpd、lighttpd、goaheand、appweb和apache等。

现在的嵌入式linux中CGI程序主要使用C语言。对于编写C语言的CGI程序,可以编写好程序之后,在linux操作系统下编译,用针对硬件平台的linux的交叉编译工具编译就可以,写的html网页界面在记事本写即可。我以前写的CGI程序就是在此环境下写的。这也是最普遍的开发方法。

一:下载源码:从http://www.boa.org/官方网站下载源码,并将源码放置在/src

目录下。

[root@

EmbedSky

~]#

cd

/usr/src

进入源码目录

[root@

EmbedSky

src]#

tar

zxvf

boa-0.94.13.tar.tar

解压源码

压缩包

[root@

EmbedSky

src]#

cd

boa-0.94.13

进入源码解压包

[root@

EmbedSky

boa-0.94.13]#

cd

src

[root@

EmbedSky

src]#

./

configure

生成makefile

二:编译前修改的文件

1.

修改Makefile文件,找到CC=gcc和CPP=gcc

-E,分别将其改为

交叉编译器

安装的路径:

CC=/usr/local/arm/2.95.3/bin/arm-linux-gcc

CPP=/usr/local/arm/2.95.3/bin/arm-linux-g++

保存退出。

2.

修改

编译方式

:

LDFLAGS

=

-g

–static

注:

使用

静态编译

可以让目标文件自动的包含所需要的

库文件

,而

动态编译

需要手工拷贝库文件。

3.修改/src/defines.h文件:

#define

SERVER_ROOT

"/etc/boa"

web服务器是基于网站架设的服务器,我们平时可以浏览的网页都是在别人的服务器上面保存的文件.现在的服务器后台还包括数据库,用来更新前台的页面.

web服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能是提供网上信息浏览服务。

服务器分很多种类,包括web,ftp,流媒体,短信等服务器.通俗的说web服务器是基于网站架设的服务器,我们平时可以浏览的网页都是在别人的服务器上面保存的文件.现在的服务器后台还包括数据库,用来更新前台的页面.

IIS是Microsoft公司的它是一个收费的服务器软件,而Apache是基于开源代码的服务器软件,它的核心都是用代码来实现的,而且是开源的可以免费使用.linux上架设web服务器用apache+php+Mysql数据库的结合是当下最流行的”黄金搭档”,他们入门都很容易.稳定性也是最好的而且还是要免费的.要是有兴趣学习这方面的话,可以到网上找更多的教材来看.我这里简单叙述了一下.


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/201295.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-02
下一篇2023-04-02

发表评论

登录后才能评论

评论列表(0条)

    保存