您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 实验3建立嵌入式Web服务器
建立嵌入式web服务器1、掌握在ARM开发板上实现一个简单Web服务器的过程2、学习在ARM开发板上的Socket网络编程3、学习linux下是signal()函数的使用4、进一步熟悉嵌入式linux开发环境及其常用命令5、熟练掌握NFS服务配置以及minicom串口配置实验目的一、NFS的配置通过vmware安装linux环境(已做)在桌面上双击vmware,启动虚拟机,在vmware中右键-设置中,添加串口。然后打开redhatlinux9,登录用户名:root,密码:redhat1、配置linux网络IP配置网络,包括配置IP地址、NFS服务、防火墙。网络配置主要是要安装好以太网卡。1、修改网络IP地址:点击“红帽子-系统设置-网络”,打开网络设置页面:1、配置linux网络IP1、配置linux网络IP双击设备eth0的蓝色区域,进入以太网设置界面:1、配置linux网络IP双击设备eth0的蓝色区域,进入以太网设置界面:1、配置linux网络IP设置完毕后,关闭“网络设置”窗口,将出现如下重启计算机的提示。2、防火墙设置点击“红帽子”“安全级别设置”选“无防火墙”。3、服务设置系统设置“服务”去掉iptables,选中NFS服务。4、配置NFS点击主菜单运行系统设置-服务器设置-NFS服务器(英文为:SETUP-SYSTEMSERVICE-NFS)。3、配置NFS3、配置NFS3、配置NFS5、NFS测试mount192.168.0.121:/arm2410s/mnt。其中192.168.0.121为redhat的ip(自己挂载自己)。然后到/mnt目录下可以列出/arm2410s目录下的所有文件和目录,则说明mount成功。二、安装编译工具1、通过SSH把armv4l-tools-2.95.2.tar.bz2软件上传到redhatlinux的/arm2410s共享目录。2、进入/arm2410-s的tool目录,解压gcc工具链:3、修改PATH,添加/opt/host/armv4l/bin:二、安装编译工具4、测试是否安装了编译工具输入armv,按下TAB,查看是否列出相关armv*的工具链,若出现以下信息,则证明ARM工具链安装成功:三、理解和编译Web服务器代码1、进入httpd目录,利用vi阅读理解源代码#cdhttpd2、编译应用程序#make3、查看生成的应用程序#ls四、下载到目标机并测试1、minicom串口登录到ARM2410-S,配置ip。2、挂载NFS目录:mount-tnfs-onolock192.168.0.121:/arm2410s/host3、进入/host/httpd/5.在台式机浏览器中输入(目标机ip),并观察在客户机的浏览器中的连接请求结果。1、软件需求说明五、实验原理2、功能需求说明3、数据流图4、数据需求(回应HTTP协议数据头格式)5、系统结构图6、整体结构图说明整体结构图说明整体结构图说明整体结构图说明主程序:建立TCP类型SOCKET在80端口进行监听连接请求。接收到连接请求,将请求传送给连接处理模块处理。并继续进行监听。7、连接处理模块客户请求获取服务器资源解析客户请求字符串发送HTTP协议头发送资源数据侦听客户请求客户计算机读取客户请求资源8功能分配六程序分析2)算法流程图2)算法流程图
本文标题:实验3建立嵌入式Web服务器
链接地址:https://www.777doc.com/doc-1590181 .html