Top Banner
ISSN1672-4305 CN12-1352 / N LABORATORY SCIENCE 21 2018 Vol 21 No 4 Aug 2018 基于云服务器一键安装 Web 环境的设计与实现 张秋霞郑迎凤 黄河科技学院 现代教育技术中心河南 郑州 450063随着互联网技术和云服务器的飞速发展互联网的准入门槛越来越低更多的公司和个人将业务向 互联网延伸手动部署 Web 网站环境存在速度慢难度大等问题急需使用一键安装包来提高工作效率发一种能够简化环境部署过程的一键 Web 安装包显得尤为重要。 Linux 系统较 Windows 系统具有更好的稳定 采用 Linux 系统的服务器部署 Web 网站中的 JAVA 环境和 PHP 环境测试证明一键 Web 安装包能满 足云服务器的需求有效节省用户的运行时间提高云服务器的运行效率关键词云服务器一键安装 Web; Linux; JAVA; PHP 中图分类号G393 文献标识码doi10.3969 / j.issn.1672-4305.2018.04.013 Design and implementation of web server environment based on cloud server ZHANG Qiu-xia, ZHENG Ying-feng ( Modern Education Technology Center, Huanghe Science and Technology College, Zhengzhou 450063, China) Abstract: With the rapid development of Internet technology and cloud server, the Internet access threshold is getting lower and lower, more companies and individuals will extend the business to the In⁃ ternet. Manual deployment of web site environment is slow, difficult and other issues, the urgent need to use a key to install the package to improve work efficiency, to develop a process to simplify the de⁃ ployment of a key web installation package is particularly important. Linux system is more stable than the Windows system, this paper uses the Linux system server, the deployment of web sites in the JAVA environment and PHP environment, test proved that a key web installation package to meet the needs of cloud servers, effectively save the users operation time to improve the operational efficiency of the cloud server. Key words: cloud server; one click setup Web; Linux; JAVA; PHP 基金项目2018 年度河南省科技厅科技攻关项目项目编 :182102310944) ;2018 年度河南省教育厅重 点研究项目项目编号:18A520037) 。 目前国内外各大云服务器厂商的崛起使得公 司以超低价位拥有一台自己的云服务器成为可能公司不需再额外购买昂贵的实体服务器只需在网 站源码到位的情况下与一键安装 Web 环境工具包 相结合便能在极短的时间内实现自己的业务在服 务器上线近年来基于云服务器的自动化开发工 具非常火爆除了一线运维人员编写的各类开发工 具外各大云服务器厂商也在尝试大型开发并形成 了一批运行稳定的云服务器产品因各云服务器厂商使用的标准体系不同造成 一些实用性很强的工具与云服务器的兼容性较差限制了一键安装工具的传播同时各大云服务器 厂商之间的竞争在短时间内难以形成一个标准的 云服务器体系规范一些开发者需重复地对服务器 环境开发和设配造成了人力资源极大浪费针对 上述问题本文设计了一键安装 Web 环境工具包提供了多种架构和多版本软件供用户选择能满足 互联网上各大云服务器的需求改善了兼容性差的 问题减少了开发人员的重复劳动Web 服务器简介 Web 服务器也称为 WWW ( WORLD WIDE
5

基于云服务器一键安装 Web 环境的设计与实现 · 品tengine,并把相关技术的源码开放到互联网中。 2.4 Tomcat Tomcat服务器是一个免费的开放源代码的

May 31, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 基于云服务器一键安装 Web 环境的设计与实现 · 品tengine,并把相关技术的源码开放到互联网中。 2.4 Tomcat Tomcat服务器是一个免费的开放源代码的

 ISSN1672-4305CN12-1352 N

实    验    室    科    学

LABORATORY  SCIENCE第 21 卷  第 4 期  2018 年 8 月

Vol1049008 21  No1049008 4   Aug1049008 2018

基于云服务器一键安装 Web 环境的设计与实现

张秋霞 郑迎凤(黄河科技学院 现代教育技术中心 河南 郑州  450063)

摘  要 随着互联网技术和云服务器的飞速发展 互联网的准入门槛越来越低 更多的公司和个人将业务向

互联网延伸 手动部署 Web 网站环境存在速度慢 难度大等问题 急需使用一键安装包来提高工作效率 开

发一种能够简化环境部署过程的一键 Web 安装包显得尤为重要 Linux 系统较 Windows 系统具有更好的稳定

性 采用 Linux 系统的服务器 部署 Web 网站中的 JAVA 环境和 PHP 环境 测试证明 一键 Web 安装包能满

足云服务器的需求 有效节省用户的运行时间 提高云服务器的运行效率关键词 云服务器 一键安装 Web Linux JAVA PHP中图分类号G393    文献标识码A    doi103969 jissn1672-4305201804013

Design and implementation of web server environment based on cloud server

ZHANG Qiu-xia ZHENG Ying-feng(Modern Education Technology Center Huanghe Science and Technology College Zhengzhou450063 China)

Abstract With the rapid development of Internet technology and cloud server the Internet accessthreshold is getting lower and lower more companies and individuals will extend the business to the Internet Manual deployment of web site environment is slow difficult and other issues the urgent needto use a key to install the package to improve work efficiency to develop a process to simplify the deployment of a key web installation package is particularly important Linux system is more stable thanthe Windows system this paper uses the Linux system server the deployment of web sites in the JAVAenvironment and PHP environment test proved that a key web installation package to meet the needsof cloud servers effectively save the user1049011s operation time to improve the operational efficiency of thecloud serverKey words cloud server one click setup Web Linux JAVA PHP

                                               

                          

  

  

基金项目2018 年度河南省科技厅科技攻关项目(项目编

号182102310944)2018 年度河南省教育厅重

点研究项目(项目编号18A520037)

    目前国内外各大云服务器厂商的崛起使得公

司以超低价位拥有一台自己的云服务器成为可能公司不需再额外购买昂贵的实体服务器只需在网

站源码到位的情况下与一键安装 Web 环境工具包

相结合便能在极短的时间内实现自己的业务在服

务器上线 近年来基于云服务器的自动化开发工

具非常火爆除了一线运维人员编写的各类开发工

具外各大云服务器厂商也在尝试大型开发并形成

了一批运行稳定的云服务器产品

因各云服务器厂商使用的标准体系不同造成

一些实用性很强的工具与云服务器的兼容性较差限制了一键安装工具的传播 同时各大云服务器

厂商之间的竞争在短时间内难以形成一个标准的

云服务器体系规范一些开发者需重复地对服务器

环境开发和设配造成了人力资源极大浪费 针对

上述问题本文设计了一键安装 Web 环境工具包提供了多种架构和多版本软件供用户选择能满足

互联网上各大云服务器的需求改善了兼容性差的

问题减少了开发人员的重复劳动

1  Web 服务器简介

Web 服 务 器 也 称 为 WWW ( WORLD WIDE

WEB)服务器主要功能是提供网上信息浏览服

务[1] Linux 嵌入式系统与 Web 浏览器通信方式底层采用 TCP IP 协议 顶层采用 HTTP 协议WWW 浏览器使用 Script 解析器来解析浏览器脚

本通过 HTML 解析器来解析 HTML 语言[2] Web服务器的工作原理可分为 4 个步骤连接过程请求

过程应答过程及关闭过程 所谓连接过程是指

Web 服务器和客户端之间在数据交互之前建立起

来一种连接 如用户想查看连接是否连接成功需找到 socket 套接字文件 请求过程是利用 socket 套接字文件向服务器提交各种请求 应答过程是通过

HTTP 协议把之前请求过程中的请求内容传输到

Web 服务器上或运用 HTTP 协议将内容返回给客户

端服务器接到请求后进行处理 关闭过程是将服

务器与客户端断开连接 Web 服务器的 4 个实施步

骤具有较强的逻辑性能够支持多个进程线程以及

混用的技术 原理如图 1 所示

图 1  Web 服务器工作原理

2  服务器的分类

目前 Linux 和 Unix 操作系统使用最多的是 Apache 和 Nginx 服务器Windows 操作系统通常使用

的是 IIS 服务器 用户在选用 Web 服务器时首先

从服务器本身的性能安全性虚拟主机缓冲服务

和集成应用程序等方面考虑然后考虑服务器是否

适合自己的业务类型和需求21  IIS

IIS( Internet Information Services) 是微软基于

Windows 系统研发的一款 Web 服务器产品IIS 的安

全脆弱性曾长时间被业内诟病一旦 IIS 出现远程

执行漏洞威胁将会非常严重[3] 由于 Windows 系

统有窗口界面可视化的优势加之微软的大力推广

和投入研发IIS 服务器在 Web 服务器领域占有一

席之地22  Apache

Apache 是世界使用排名第一的 Web 服务器软

件它可以运行在几乎所有广泛使用的计算机平台

上[4] Apache 服务器市场占有率高达 60是最流

行的 Web 服务器端软件之一 世界上许多知名的

网站都是 Apache 的产物Apache 采用开放性源代

码可以支持多种跨平台应用可移植性强23  Nginx

Nginx 是一款轻量级的 Web 服务器 反向代理

服务器及电子邮件(IMAP POP3)代理服务器并在

一个 BSD-like 协议下发行[5] 其特点是占有内存

少并发能力强国内的一些大型站点都使用了

Nginx淘宝还在 Nginx 的基础上二次开发推出产

品 tengine并把相关技术的源码开放到互联网中24  Tomcat

Tomcat 服务器是一个免费的开放源代码的

Web 应用服务器属于轻量级应用服务器在中小

型系统和并发访问用户不是很多的场合下被普遍使

用是开发和调试 JSP 程序的首选[6] Tomcat 是基

于 JAVA 的 Web 应用软件容器随着 Catalina Servlet引擎的出现Tomcat 第四版号的性能得到提升使得它成为一个被大众接受的 Servlet JSP 容器目前

许多 Web 服务器采用 Tomcat[7 -8 ]

3  一键安装 Web 环境工具包的设计

一键安装 Web 环境工具包主要实现在 Linux 服

务器上快捷部署 Web 环境支撑 Web 网站的运行为使用户在 Linux 系统服务器上部署 Web 环境简

便快捷本文设计的工具包采用以下运行原则(1)自动安装各个软件的脚本要保持一定的独

立性(2)软件的多个版本的安装脚本要保持一定的

独立性(3)在安装软件时采用编译安装(4)设置独立的用户管理权限一键安装 Web 环境工具包运行环境分为 JAVA

运行环境和 PHP 运行环境[9] 用户首先从 IISNginxApache 和 Tomcat 中选择 Web 服务器类型然后自己的工作需求选择运行环境在运行环境中

选定软件运行版本选择逻辑图如图 2 所示

4  一键安装 Web 环境工具包的实现

41  安装 Apache一键安装工具包提供了多个软件版本供用户选

择本文以其中一个版本为例进行说明 Apache 自

动安装脚本的运行步骤如下(1)首先从网上下载对应版本的源码包本文

通过 wget 命令来实现(2)源码包下载完成后解压缩然后进行编译

64                    

张秋霞等基于云服务器一键安装 Web 环境的设计与实现

图 2  一键安装工具包选择流程

安装(3)创建控制脚本并赋予可执行权限(4)修改配置文件(5)生成虚拟主机配置文件(6)启动服务

42  安装 TomcatTomcat 自动安装脚本的步骤如下(1)首先从网上下载对应版本的源码包本文

通过 wget 命令来实现(2)源码包下载完成后解压缩然后进行编译

安装(3)创建 WWW 用户和控制脚本并赋予可执行

权限(4)添加 rclocal 文件(5)启动服务

43  安装 NginxNginx 的安装分为两种组合一种是 Nginx +

PHP 组合另一种是 Nginx+Tomcat 组合安装步骤

雷同运行步骤如下(1)首先从网上下载对应版本的源码包本文

通过 wget 命令来实现(2)源码包下载完成后解压缩然后进行编译

安装(3)创建用户和控制脚本并赋予可执行权限(4)移动安装目录(5)启动服务后在 Linux 系统下安装 ftp 的工

具根据脚本安装的 Mysql 版本创建用户并生成随

机密码44  安装 JDK

JDK 是整个 JAVA 开发的核心JDK 的运行脚

本如下 bin bash  shell 脚本选用 bin-bash 的运行环境

rm -rf jdk170_55if [ -f jdk-7u55-linux-x64targz ]  thenwget http t-downoss-cn-hangzhou aliyuncs com jdk-

7u55-linux-x64targzfi 下载 jdk 源码包

tarzxvf jdk-7u55-linux-x64targzmv jdk170_55 lowast  alidata server java 解压并安装

5  一键安装 Web 环境工具包的测试

51  工具包安装

面向多服务器的一键安装工具包解决方案其实

并不是非常困难的问题首先把一键安装工具上传

到服务器上本文使用 xshell 软件与 xftp 软件相结

合的方式然后根据每个操作系统相关编程的不同

情况如系统进程和线程应用关于进程和线程内存

的分配和处理情况及各操作系统的编程所应用的字

符编码位数的区别等[10] 最后使用 xshell 软件通

过 ssh 协议远程登录服务器如图 3 所示

图 3  通过 xshell 远程登录

在 xshell 界面中选择 xftp将一键安装包sh-155拖拽到服务器的 root 用户的根目录中如图 4 所示

图 4  上传安装包

在服务器的 root 用户家目录使用 ls 命令查看

74

工具包chmod-R 777 sh-155 给予工具包 777 权

限cd sh-155 目录下执行 install sh 脚本如图 5所示

图 5  执行安装包

安装 JAVA 运行环境和 PHP 运行环境为防止

一键安装工具与服务器的连接新打开一个 shell 窗口在窗口标签栏右击选择ldquo复制rdquo在新打开的界

面中输入ldquotoprdquo命令可以看到一直在跳动的系统

资源统计表示已经安装完成效果如图 6 所示

图 6  安装完成

52  一键工具包运行测试

解析服务器的请求netstat-tnulp 查看端口启动

是否正常 首先解析 php9000 端口mysql3306 端

口httpd 或者 nginx 的 80 端口ftp21 端口在运行

窗口能显示出来表示安装成功如图 7 所示 然后

查看 JAVA 运行环境的服务启动情况在工具包的

目录下使用 cat acconut log 命令查看自动安装默认

生成的 mysql 和 ftp 账号密码服务启动正常时在浏览器中能访问到公网 ip 地址表示测试成功如图 8 所示

图 7  查看服务端口

图 8  JAVA 环境服务端口

首先解析协议 HTTP 请求行得到请求方法URI 和 HTTP 版本 然后根据状态机 (上面结构

state 字段)来跟踪解析进度循环读 ringq_t 队列中

报文数据解析请求头域将其内容存储在上面结构

对应的字段中解析实体部分 当出现图 9 所示的

界面时表示安装完成

图 9  安装完成

但是安装完成并不代表安装成功通过以下操

作进行检查 使用 netstat -tnulp 查看端口启动是否

正常从图 10 可以看到 php9000 端口mysql3306 端

口httpd 或者 nginx 的 80 端口 ftp21 端口启动正

常表示已经安装成功

图 10  查看服务端口

端口启动正常的话就说明安装成功需要注意

的是Apache 没有 9000 端口 再测试选择 JAVA 运

行环境的服务启动情况如图 11 所示

图 11  JAVA 环境服务端口

6  结语

虽然现在一些开源站点的服务器提供了一些自

己编写的脚本程序也能实现一键安装 Web 环境但因为个人使用习惯和技术偏重的缘故这些一键

安装 Web 环境的功能单一没有给用户提供各种运

行环境的选择更没有让用户自己选择架构和软件

版本的功能 本文设计出一款能够适应大多数系统

的版本能提供常见环境架构运行稳定的软件能够提升网站部署环境的效率为用户提供了重要保

障促进了互联网行业的发展帮助传统企业和小微

企业向互联网区域转变或者延伸(下转第 52 页)

84                    

以太网汇聚数据到服务器存储最后用户通过 Android 客户端访问服务器获得信息 用户通过 Android 客户端可以查看到地图上感知节点的分布图如图 9 所示节点采集的数据如图 10 所示以及系

统提供的生活指数如图 11 所示

   图 9  感知节点分布图     图 10  节点的数据图

图 11  生活指数图

4  结语

基于无线传感器网络的校园空气质量监测系统

将物联网技术与大气监测行业相结合在大幅度缩

短传统监测繁琐流程的同时满足监测的可靠性和

安全性降低了大气环境的监测成本为随机性研究

数据获取提供便利 随着人们对于大气环境的关注

程度越来越高需要采集的环境数据也越来越多对无线传感器网络产品的需求将逐步扩大 本文所提

出的基于无线传感网络的校园空气质量检测系统它具有低成本高可靠性的特点虽然实现了基本的

功能但仍存在诸多不足还有待进一步改善

参考文献(References)

[1]   李礼翟崇治余家燕等国内外空气质量监测网络设计方法

研究进展[J] 中国环境监测201228(4)54-60[2]   李国刚李旭文温香彩物联网技术发展与环境自动监控系统

建设[J] 中国环境监测201127(1)5-10[3]   王春迎马越超崔延青空气质量监测系统的发展现状及方向

[J] 广东化工201239(2)198-199[4]   钱志鸿王义君面向物联网的无线传感器网络综述[ J] 电子

与信息学报201335(1)215-227[5]   沈苏彬林闯专题前言物联网研究的机遇与挑战[J] 软件学

报201425(8)1621-1624[6]   洪锋褚红伟金宗科等无线传感器网络应用系统最新进展

综述[J] 计算机研究与发展2010(S2)81-87[7]   彭涛孙连英张欢等物联网信息处理实验系统设计与开发

[J] 实验技术与管理201330(9)97-100[8]   李俊斌胡永忠基于 CC2530 的 ZigBee 通信网络的应用设计

[J] 电子设计工程201119(16)108-111[9]   苏祥林陈文艺闫洒洒基于树莓派的物联网开放平台[ J] 电

子科技201528(9)35-37[10]   陈海明崔莉谢开斌物联网体系结构与实现方法的比较研

究[J] 计算机学报201336(1)168-188[11]   朱苗苗牛国锋程宏斌基于 Z-Stack 协议栈的无线温湿度

采集系统[J] 计算机系统应用201615(10)258-262

收稿日期2017-11-17修改日期2018-01-22作者简介洪小宇(1988-)男广东潮州人硕士工程师

主要研究方向为无线传感器网络

10509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979(上接第 48 页)参考文献(References)

[1]   王雪基于 Linux 架构的 Tomcat 的安装部署[ J] 信息与电脑

(理论版)2015(20)26-27[2]   黄静李炳基于 Nginx 的 Web 服务器性能优化研究[ J] 浙江

理工大学学报(自然科学版)2016(4)600-606[3]   胡雯李燕MySQL 数据库存储引擎探析[ J] 软件导刊2012

11(12)129-131[4]   赵通严伟李晓明一种利用有向天线并适用于高速移动的自

组织无线网络路由算法[J] 电子学报201342(1)169-174[5]   孔峰韩国栋沈剑良一种基于 Mesh 结构的新型层次化片上

网络拓扑结构 [ J] 电子与信息学报201436 ( 10)2536 -2540

[6]   Kay SMFundamentals of statistical signal processingvolume Iestimation theory( V 1) [M] Englewood CliffsNJPrentice Hall

1993[7]   Midgley CGoalsgoal structuresand patterns of adaptive learning

[M][S1]Routledge2014[8]   李明杨雷吴燕玲移动自组网络中基于无线 TCP 跨层服务

质量保障机制[J] 计算机应用201333(1)83-87[9]   翟东海催静静聂洪玉等基于条件随机场的敏感话题检测

模型研究[J] 计算机工程201440(8)158-162167[10]   陈亚军彭建华黄开枝等 LTE 系统中的 Mean-OTDOA 定

位算法[J] 计算机应用研究201431(6)1783-1786

收稿日期2017-09-08修改日期2017-10-16作者简介张秋霞(1980-)女河南偃师人硕士副教授

主要研究方向为计算机应用技术

25                    

Page 2: 基于云服务器一键安装 Web 环境的设计与实现 · 品tengine,并把相关技术的源码开放到互联网中。 2.4 Tomcat Tomcat服务器是一个免费的开放源代码的

WEB)服务器主要功能是提供网上信息浏览服

务[1] Linux 嵌入式系统与 Web 浏览器通信方式底层采用 TCP IP 协议 顶层采用 HTTP 协议WWW 浏览器使用 Script 解析器来解析浏览器脚

本通过 HTML 解析器来解析 HTML 语言[2] Web服务器的工作原理可分为 4 个步骤连接过程请求

过程应答过程及关闭过程 所谓连接过程是指

Web 服务器和客户端之间在数据交互之前建立起

来一种连接 如用户想查看连接是否连接成功需找到 socket 套接字文件 请求过程是利用 socket 套接字文件向服务器提交各种请求 应答过程是通过

HTTP 协议把之前请求过程中的请求内容传输到

Web 服务器上或运用 HTTP 协议将内容返回给客户

端服务器接到请求后进行处理 关闭过程是将服

务器与客户端断开连接 Web 服务器的 4 个实施步

骤具有较强的逻辑性能够支持多个进程线程以及

混用的技术 原理如图 1 所示

图 1  Web 服务器工作原理

2  服务器的分类

目前 Linux 和 Unix 操作系统使用最多的是 Apache 和 Nginx 服务器Windows 操作系统通常使用

的是 IIS 服务器 用户在选用 Web 服务器时首先

从服务器本身的性能安全性虚拟主机缓冲服务

和集成应用程序等方面考虑然后考虑服务器是否

适合自己的业务类型和需求21  IIS

IIS( Internet Information Services) 是微软基于

Windows 系统研发的一款 Web 服务器产品IIS 的安

全脆弱性曾长时间被业内诟病一旦 IIS 出现远程

执行漏洞威胁将会非常严重[3] 由于 Windows 系

统有窗口界面可视化的优势加之微软的大力推广

和投入研发IIS 服务器在 Web 服务器领域占有一

席之地22  Apache

Apache 是世界使用排名第一的 Web 服务器软

件它可以运行在几乎所有广泛使用的计算机平台

上[4] Apache 服务器市场占有率高达 60是最流

行的 Web 服务器端软件之一 世界上许多知名的

网站都是 Apache 的产物Apache 采用开放性源代

码可以支持多种跨平台应用可移植性强23  Nginx

Nginx 是一款轻量级的 Web 服务器 反向代理

服务器及电子邮件(IMAP POP3)代理服务器并在

一个 BSD-like 协议下发行[5] 其特点是占有内存

少并发能力强国内的一些大型站点都使用了

Nginx淘宝还在 Nginx 的基础上二次开发推出产

品 tengine并把相关技术的源码开放到互联网中24  Tomcat

Tomcat 服务器是一个免费的开放源代码的

Web 应用服务器属于轻量级应用服务器在中小

型系统和并发访问用户不是很多的场合下被普遍使

用是开发和调试 JSP 程序的首选[6] Tomcat 是基

于 JAVA 的 Web 应用软件容器随着 Catalina Servlet引擎的出现Tomcat 第四版号的性能得到提升使得它成为一个被大众接受的 Servlet JSP 容器目前

许多 Web 服务器采用 Tomcat[7 -8 ]

3  一键安装 Web 环境工具包的设计

一键安装 Web 环境工具包主要实现在 Linux 服

务器上快捷部署 Web 环境支撑 Web 网站的运行为使用户在 Linux 系统服务器上部署 Web 环境简

便快捷本文设计的工具包采用以下运行原则(1)自动安装各个软件的脚本要保持一定的独

立性(2)软件的多个版本的安装脚本要保持一定的

独立性(3)在安装软件时采用编译安装(4)设置独立的用户管理权限一键安装 Web 环境工具包运行环境分为 JAVA

运行环境和 PHP 运行环境[9] 用户首先从 IISNginxApache 和 Tomcat 中选择 Web 服务器类型然后自己的工作需求选择运行环境在运行环境中

选定软件运行版本选择逻辑图如图 2 所示

4  一键安装 Web 环境工具包的实现

41  安装 Apache一键安装工具包提供了多个软件版本供用户选

择本文以其中一个版本为例进行说明 Apache 自

动安装脚本的运行步骤如下(1)首先从网上下载对应版本的源码包本文

通过 wget 命令来实现(2)源码包下载完成后解压缩然后进行编译

64                    

张秋霞等基于云服务器一键安装 Web 环境的设计与实现

图 2  一键安装工具包选择流程

安装(3)创建控制脚本并赋予可执行权限(4)修改配置文件(5)生成虚拟主机配置文件(6)启动服务

42  安装 TomcatTomcat 自动安装脚本的步骤如下(1)首先从网上下载对应版本的源码包本文

通过 wget 命令来实现(2)源码包下载完成后解压缩然后进行编译

安装(3)创建 WWW 用户和控制脚本并赋予可执行

权限(4)添加 rclocal 文件(5)启动服务

43  安装 NginxNginx 的安装分为两种组合一种是 Nginx +

PHP 组合另一种是 Nginx+Tomcat 组合安装步骤

雷同运行步骤如下(1)首先从网上下载对应版本的源码包本文

通过 wget 命令来实现(2)源码包下载完成后解压缩然后进行编译

安装(3)创建用户和控制脚本并赋予可执行权限(4)移动安装目录(5)启动服务后在 Linux 系统下安装 ftp 的工

具根据脚本安装的 Mysql 版本创建用户并生成随

机密码44  安装 JDK

JDK 是整个 JAVA 开发的核心JDK 的运行脚

本如下 bin bash  shell 脚本选用 bin-bash 的运行环境

rm -rf jdk170_55if [ -f jdk-7u55-linux-x64targz ]  thenwget http t-downoss-cn-hangzhou aliyuncs com jdk-

7u55-linux-x64targzfi 下载 jdk 源码包

tarzxvf jdk-7u55-linux-x64targzmv jdk170_55 lowast  alidata server java 解压并安装

5  一键安装 Web 环境工具包的测试

51  工具包安装

面向多服务器的一键安装工具包解决方案其实

并不是非常困难的问题首先把一键安装工具上传

到服务器上本文使用 xshell 软件与 xftp 软件相结

合的方式然后根据每个操作系统相关编程的不同

情况如系统进程和线程应用关于进程和线程内存

的分配和处理情况及各操作系统的编程所应用的字

符编码位数的区别等[10] 最后使用 xshell 软件通

过 ssh 协议远程登录服务器如图 3 所示

图 3  通过 xshell 远程登录

在 xshell 界面中选择 xftp将一键安装包sh-155拖拽到服务器的 root 用户的根目录中如图 4 所示

图 4  上传安装包

在服务器的 root 用户家目录使用 ls 命令查看

74

工具包chmod-R 777 sh-155 给予工具包 777 权

限cd sh-155 目录下执行 install sh 脚本如图 5所示

图 5  执行安装包

安装 JAVA 运行环境和 PHP 运行环境为防止

一键安装工具与服务器的连接新打开一个 shell 窗口在窗口标签栏右击选择ldquo复制rdquo在新打开的界

面中输入ldquotoprdquo命令可以看到一直在跳动的系统

资源统计表示已经安装完成效果如图 6 所示

图 6  安装完成

52  一键工具包运行测试

解析服务器的请求netstat-tnulp 查看端口启动

是否正常 首先解析 php9000 端口mysql3306 端

口httpd 或者 nginx 的 80 端口ftp21 端口在运行

窗口能显示出来表示安装成功如图 7 所示 然后

查看 JAVA 运行环境的服务启动情况在工具包的

目录下使用 cat acconut log 命令查看自动安装默认

生成的 mysql 和 ftp 账号密码服务启动正常时在浏览器中能访问到公网 ip 地址表示测试成功如图 8 所示

图 7  查看服务端口

图 8  JAVA 环境服务端口

首先解析协议 HTTP 请求行得到请求方法URI 和 HTTP 版本 然后根据状态机 (上面结构

state 字段)来跟踪解析进度循环读 ringq_t 队列中

报文数据解析请求头域将其内容存储在上面结构

对应的字段中解析实体部分 当出现图 9 所示的

界面时表示安装完成

图 9  安装完成

但是安装完成并不代表安装成功通过以下操

作进行检查 使用 netstat -tnulp 查看端口启动是否

正常从图 10 可以看到 php9000 端口mysql3306 端

口httpd 或者 nginx 的 80 端口 ftp21 端口启动正

常表示已经安装成功

图 10  查看服务端口

端口启动正常的话就说明安装成功需要注意

的是Apache 没有 9000 端口 再测试选择 JAVA 运

行环境的服务启动情况如图 11 所示

图 11  JAVA 环境服务端口

6  结语

虽然现在一些开源站点的服务器提供了一些自

己编写的脚本程序也能实现一键安装 Web 环境但因为个人使用习惯和技术偏重的缘故这些一键

安装 Web 环境的功能单一没有给用户提供各种运

行环境的选择更没有让用户自己选择架构和软件

版本的功能 本文设计出一款能够适应大多数系统

的版本能提供常见环境架构运行稳定的软件能够提升网站部署环境的效率为用户提供了重要保

障促进了互联网行业的发展帮助传统企业和小微

企业向互联网区域转变或者延伸(下转第 52 页)

84                    

以太网汇聚数据到服务器存储最后用户通过 Android 客户端访问服务器获得信息 用户通过 Android 客户端可以查看到地图上感知节点的分布图如图 9 所示节点采集的数据如图 10 所示以及系

统提供的生活指数如图 11 所示

   图 9  感知节点分布图     图 10  节点的数据图

图 11  生活指数图

4  结语

基于无线传感器网络的校园空气质量监测系统

将物联网技术与大气监测行业相结合在大幅度缩

短传统监测繁琐流程的同时满足监测的可靠性和

安全性降低了大气环境的监测成本为随机性研究

数据获取提供便利 随着人们对于大气环境的关注

程度越来越高需要采集的环境数据也越来越多对无线传感器网络产品的需求将逐步扩大 本文所提

出的基于无线传感网络的校园空气质量检测系统它具有低成本高可靠性的特点虽然实现了基本的

功能但仍存在诸多不足还有待进一步改善

参考文献(References)

[1]   李礼翟崇治余家燕等国内外空气质量监测网络设计方法

研究进展[J] 中国环境监测201228(4)54-60[2]   李国刚李旭文温香彩物联网技术发展与环境自动监控系统

建设[J] 中国环境监测201127(1)5-10[3]   王春迎马越超崔延青空气质量监测系统的发展现状及方向

[J] 广东化工201239(2)198-199[4]   钱志鸿王义君面向物联网的无线传感器网络综述[ J] 电子

与信息学报201335(1)215-227[5]   沈苏彬林闯专题前言物联网研究的机遇与挑战[J] 软件学

报201425(8)1621-1624[6]   洪锋褚红伟金宗科等无线传感器网络应用系统最新进展

综述[J] 计算机研究与发展2010(S2)81-87[7]   彭涛孙连英张欢等物联网信息处理实验系统设计与开发

[J] 实验技术与管理201330(9)97-100[8]   李俊斌胡永忠基于 CC2530 的 ZigBee 通信网络的应用设计

[J] 电子设计工程201119(16)108-111[9]   苏祥林陈文艺闫洒洒基于树莓派的物联网开放平台[ J] 电

子科技201528(9)35-37[10]   陈海明崔莉谢开斌物联网体系结构与实现方法的比较研

究[J] 计算机学报201336(1)168-188[11]   朱苗苗牛国锋程宏斌基于 Z-Stack 协议栈的无线温湿度

采集系统[J] 计算机系统应用201615(10)258-262

收稿日期2017-11-17修改日期2018-01-22作者简介洪小宇(1988-)男广东潮州人硕士工程师

主要研究方向为无线传感器网络

10509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979(上接第 48 页)参考文献(References)

[1]   王雪基于 Linux 架构的 Tomcat 的安装部署[ J] 信息与电脑

(理论版)2015(20)26-27[2]   黄静李炳基于 Nginx 的 Web 服务器性能优化研究[ J] 浙江

理工大学学报(自然科学版)2016(4)600-606[3]   胡雯李燕MySQL 数据库存储引擎探析[ J] 软件导刊2012

11(12)129-131[4]   赵通严伟李晓明一种利用有向天线并适用于高速移动的自

组织无线网络路由算法[J] 电子学报201342(1)169-174[5]   孔峰韩国栋沈剑良一种基于 Mesh 结构的新型层次化片上

网络拓扑结构 [ J] 电子与信息学报201436 ( 10)2536 -2540

[6]   Kay SMFundamentals of statistical signal processingvolume Iestimation theory( V 1) [M] Englewood CliffsNJPrentice Hall

1993[7]   Midgley CGoalsgoal structuresand patterns of adaptive learning

[M][S1]Routledge2014[8]   李明杨雷吴燕玲移动自组网络中基于无线 TCP 跨层服务

质量保障机制[J] 计算机应用201333(1)83-87[9]   翟东海催静静聂洪玉等基于条件随机场的敏感话题检测

模型研究[J] 计算机工程201440(8)158-162167[10]   陈亚军彭建华黄开枝等 LTE 系统中的 Mean-OTDOA 定

位算法[J] 计算机应用研究201431(6)1783-1786

收稿日期2017-09-08修改日期2017-10-16作者简介张秋霞(1980-)女河南偃师人硕士副教授

主要研究方向为计算机应用技术

25                    

Page 3: 基于云服务器一键安装 Web 环境的设计与实现 · 品tengine,并把相关技术的源码开放到互联网中。 2.4 Tomcat Tomcat服务器是一个免费的开放源代码的

张秋霞等基于云服务器一键安装 Web 环境的设计与实现

图 2  一键安装工具包选择流程

安装(3)创建控制脚本并赋予可执行权限(4)修改配置文件(5)生成虚拟主机配置文件(6)启动服务

42  安装 TomcatTomcat 自动安装脚本的步骤如下(1)首先从网上下载对应版本的源码包本文

通过 wget 命令来实现(2)源码包下载完成后解压缩然后进行编译

安装(3)创建 WWW 用户和控制脚本并赋予可执行

权限(4)添加 rclocal 文件(5)启动服务

43  安装 NginxNginx 的安装分为两种组合一种是 Nginx +

PHP 组合另一种是 Nginx+Tomcat 组合安装步骤

雷同运行步骤如下(1)首先从网上下载对应版本的源码包本文

通过 wget 命令来实现(2)源码包下载完成后解压缩然后进行编译

安装(3)创建用户和控制脚本并赋予可执行权限(4)移动安装目录(5)启动服务后在 Linux 系统下安装 ftp 的工

具根据脚本安装的 Mysql 版本创建用户并生成随

机密码44  安装 JDK

JDK 是整个 JAVA 开发的核心JDK 的运行脚

本如下 bin bash  shell 脚本选用 bin-bash 的运行环境

rm -rf jdk170_55if [ -f jdk-7u55-linux-x64targz ]  thenwget http t-downoss-cn-hangzhou aliyuncs com jdk-

7u55-linux-x64targzfi 下载 jdk 源码包

tarzxvf jdk-7u55-linux-x64targzmv jdk170_55 lowast  alidata server java 解压并安装

5  一键安装 Web 环境工具包的测试

51  工具包安装

面向多服务器的一键安装工具包解决方案其实

并不是非常困难的问题首先把一键安装工具上传

到服务器上本文使用 xshell 软件与 xftp 软件相结

合的方式然后根据每个操作系统相关编程的不同

情况如系统进程和线程应用关于进程和线程内存

的分配和处理情况及各操作系统的编程所应用的字

符编码位数的区别等[10] 最后使用 xshell 软件通

过 ssh 协议远程登录服务器如图 3 所示

图 3  通过 xshell 远程登录

在 xshell 界面中选择 xftp将一键安装包sh-155拖拽到服务器的 root 用户的根目录中如图 4 所示

图 4  上传安装包

在服务器的 root 用户家目录使用 ls 命令查看

74

工具包chmod-R 777 sh-155 给予工具包 777 权

限cd sh-155 目录下执行 install sh 脚本如图 5所示

图 5  执行安装包

安装 JAVA 运行环境和 PHP 运行环境为防止

一键安装工具与服务器的连接新打开一个 shell 窗口在窗口标签栏右击选择ldquo复制rdquo在新打开的界

面中输入ldquotoprdquo命令可以看到一直在跳动的系统

资源统计表示已经安装完成效果如图 6 所示

图 6  安装完成

52  一键工具包运行测试

解析服务器的请求netstat-tnulp 查看端口启动

是否正常 首先解析 php9000 端口mysql3306 端

口httpd 或者 nginx 的 80 端口ftp21 端口在运行

窗口能显示出来表示安装成功如图 7 所示 然后

查看 JAVA 运行环境的服务启动情况在工具包的

目录下使用 cat acconut log 命令查看自动安装默认

生成的 mysql 和 ftp 账号密码服务启动正常时在浏览器中能访问到公网 ip 地址表示测试成功如图 8 所示

图 7  查看服务端口

图 8  JAVA 环境服务端口

首先解析协议 HTTP 请求行得到请求方法URI 和 HTTP 版本 然后根据状态机 (上面结构

state 字段)来跟踪解析进度循环读 ringq_t 队列中

报文数据解析请求头域将其内容存储在上面结构

对应的字段中解析实体部分 当出现图 9 所示的

界面时表示安装完成

图 9  安装完成

但是安装完成并不代表安装成功通过以下操

作进行检查 使用 netstat -tnulp 查看端口启动是否

正常从图 10 可以看到 php9000 端口mysql3306 端

口httpd 或者 nginx 的 80 端口 ftp21 端口启动正

常表示已经安装成功

图 10  查看服务端口

端口启动正常的话就说明安装成功需要注意

的是Apache 没有 9000 端口 再测试选择 JAVA 运

行环境的服务启动情况如图 11 所示

图 11  JAVA 环境服务端口

6  结语

虽然现在一些开源站点的服务器提供了一些自

己编写的脚本程序也能实现一键安装 Web 环境但因为个人使用习惯和技术偏重的缘故这些一键

安装 Web 环境的功能单一没有给用户提供各种运

行环境的选择更没有让用户自己选择架构和软件

版本的功能 本文设计出一款能够适应大多数系统

的版本能提供常见环境架构运行稳定的软件能够提升网站部署环境的效率为用户提供了重要保

障促进了互联网行业的发展帮助传统企业和小微

企业向互联网区域转变或者延伸(下转第 52 页)

84                    

以太网汇聚数据到服务器存储最后用户通过 Android 客户端访问服务器获得信息 用户通过 Android 客户端可以查看到地图上感知节点的分布图如图 9 所示节点采集的数据如图 10 所示以及系

统提供的生活指数如图 11 所示

   图 9  感知节点分布图     图 10  节点的数据图

图 11  生活指数图

4  结语

基于无线传感器网络的校园空气质量监测系统

将物联网技术与大气监测行业相结合在大幅度缩

短传统监测繁琐流程的同时满足监测的可靠性和

安全性降低了大气环境的监测成本为随机性研究

数据获取提供便利 随着人们对于大气环境的关注

程度越来越高需要采集的环境数据也越来越多对无线传感器网络产品的需求将逐步扩大 本文所提

出的基于无线传感网络的校园空气质量检测系统它具有低成本高可靠性的特点虽然实现了基本的

功能但仍存在诸多不足还有待进一步改善

参考文献(References)

[1]   李礼翟崇治余家燕等国内外空气质量监测网络设计方法

研究进展[J] 中国环境监测201228(4)54-60[2]   李国刚李旭文温香彩物联网技术发展与环境自动监控系统

建设[J] 中国环境监测201127(1)5-10[3]   王春迎马越超崔延青空气质量监测系统的发展现状及方向

[J] 广东化工201239(2)198-199[4]   钱志鸿王义君面向物联网的无线传感器网络综述[ J] 电子

与信息学报201335(1)215-227[5]   沈苏彬林闯专题前言物联网研究的机遇与挑战[J] 软件学

报201425(8)1621-1624[6]   洪锋褚红伟金宗科等无线传感器网络应用系统最新进展

综述[J] 计算机研究与发展2010(S2)81-87[7]   彭涛孙连英张欢等物联网信息处理实验系统设计与开发

[J] 实验技术与管理201330(9)97-100[8]   李俊斌胡永忠基于 CC2530 的 ZigBee 通信网络的应用设计

[J] 电子设计工程201119(16)108-111[9]   苏祥林陈文艺闫洒洒基于树莓派的物联网开放平台[ J] 电

子科技201528(9)35-37[10]   陈海明崔莉谢开斌物联网体系结构与实现方法的比较研

究[J] 计算机学报201336(1)168-188[11]   朱苗苗牛国锋程宏斌基于 Z-Stack 协议栈的无线温湿度

采集系统[J] 计算机系统应用201615(10)258-262

收稿日期2017-11-17修改日期2018-01-22作者简介洪小宇(1988-)男广东潮州人硕士工程师

主要研究方向为无线传感器网络

10509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979(上接第 48 页)参考文献(References)

[1]   王雪基于 Linux 架构的 Tomcat 的安装部署[ J] 信息与电脑

(理论版)2015(20)26-27[2]   黄静李炳基于 Nginx 的 Web 服务器性能优化研究[ J] 浙江

理工大学学报(自然科学版)2016(4)600-606[3]   胡雯李燕MySQL 数据库存储引擎探析[ J] 软件导刊2012

11(12)129-131[4]   赵通严伟李晓明一种利用有向天线并适用于高速移动的自

组织无线网络路由算法[J] 电子学报201342(1)169-174[5]   孔峰韩国栋沈剑良一种基于 Mesh 结构的新型层次化片上

网络拓扑结构 [ J] 电子与信息学报201436 ( 10)2536 -2540

[6]   Kay SMFundamentals of statistical signal processingvolume Iestimation theory( V 1) [M] Englewood CliffsNJPrentice Hall

1993[7]   Midgley CGoalsgoal structuresand patterns of adaptive learning

[M][S1]Routledge2014[8]   李明杨雷吴燕玲移动自组网络中基于无线 TCP 跨层服务

质量保障机制[J] 计算机应用201333(1)83-87[9]   翟东海催静静聂洪玉等基于条件随机场的敏感话题检测

模型研究[J] 计算机工程201440(8)158-162167[10]   陈亚军彭建华黄开枝等 LTE 系统中的 Mean-OTDOA 定

位算法[J] 计算机应用研究201431(6)1783-1786

收稿日期2017-09-08修改日期2017-10-16作者简介张秋霞(1980-)女河南偃师人硕士副教授

主要研究方向为计算机应用技术

25                    

Page 4: 基于云服务器一键安装 Web 环境的设计与实现 · 品tengine,并把相关技术的源码开放到互联网中。 2.4 Tomcat Tomcat服务器是一个免费的开放源代码的

工具包chmod-R 777 sh-155 给予工具包 777 权

限cd sh-155 目录下执行 install sh 脚本如图 5所示

图 5  执行安装包

安装 JAVA 运行环境和 PHP 运行环境为防止

一键安装工具与服务器的连接新打开一个 shell 窗口在窗口标签栏右击选择ldquo复制rdquo在新打开的界

面中输入ldquotoprdquo命令可以看到一直在跳动的系统

资源统计表示已经安装完成效果如图 6 所示

图 6  安装完成

52  一键工具包运行测试

解析服务器的请求netstat-tnulp 查看端口启动

是否正常 首先解析 php9000 端口mysql3306 端

口httpd 或者 nginx 的 80 端口ftp21 端口在运行

窗口能显示出来表示安装成功如图 7 所示 然后

查看 JAVA 运行环境的服务启动情况在工具包的

目录下使用 cat acconut log 命令查看自动安装默认

生成的 mysql 和 ftp 账号密码服务启动正常时在浏览器中能访问到公网 ip 地址表示测试成功如图 8 所示

图 7  查看服务端口

图 8  JAVA 环境服务端口

首先解析协议 HTTP 请求行得到请求方法URI 和 HTTP 版本 然后根据状态机 (上面结构

state 字段)来跟踪解析进度循环读 ringq_t 队列中

报文数据解析请求头域将其内容存储在上面结构

对应的字段中解析实体部分 当出现图 9 所示的

界面时表示安装完成

图 9  安装完成

但是安装完成并不代表安装成功通过以下操

作进行检查 使用 netstat -tnulp 查看端口启动是否

正常从图 10 可以看到 php9000 端口mysql3306 端

口httpd 或者 nginx 的 80 端口 ftp21 端口启动正

常表示已经安装成功

图 10  查看服务端口

端口启动正常的话就说明安装成功需要注意

的是Apache 没有 9000 端口 再测试选择 JAVA 运

行环境的服务启动情况如图 11 所示

图 11  JAVA 环境服务端口

6  结语

虽然现在一些开源站点的服务器提供了一些自

己编写的脚本程序也能实现一键安装 Web 环境但因为个人使用习惯和技术偏重的缘故这些一键

安装 Web 环境的功能单一没有给用户提供各种运

行环境的选择更没有让用户自己选择架构和软件

版本的功能 本文设计出一款能够适应大多数系统

的版本能提供常见环境架构运行稳定的软件能够提升网站部署环境的效率为用户提供了重要保

障促进了互联网行业的发展帮助传统企业和小微

企业向互联网区域转变或者延伸(下转第 52 页)

84                    

以太网汇聚数据到服务器存储最后用户通过 Android 客户端访问服务器获得信息 用户通过 Android 客户端可以查看到地图上感知节点的分布图如图 9 所示节点采集的数据如图 10 所示以及系

统提供的生活指数如图 11 所示

   图 9  感知节点分布图     图 10  节点的数据图

图 11  生活指数图

4  结语

基于无线传感器网络的校园空气质量监测系统

将物联网技术与大气监测行业相结合在大幅度缩

短传统监测繁琐流程的同时满足监测的可靠性和

安全性降低了大气环境的监测成本为随机性研究

数据获取提供便利 随着人们对于大气环境的关注

程度越来越高需要采集的环境数据也越来越多对无线传感器网络产品的需求将逐步扩大 本文所提

出的基于无线传感网络的校园空气质量检测系统它具有低成本高可靠性的特点虽然实现了基本的

功能但仍存在诸多不足还有待进一步改善

参考文献(References)

[1]   李礼翟崇治余家燕等国内外空气质量监测网络设计方法

研究进展[J] 中国环境监测201228(4)54-60[2]   李国刚李旭文温香彩物联网技术发展与环境自动监控系统

建设[J] 中国环境监测201127(1)5-10[3]   王春迎马越超崔延青空气质量监测系统的发展现状及方向

[J] 广东化工201239(2)198-199[4]   钱志鸿王义君面向物联网的无线传感器网络综述[ J] 电子

与信息学报201335(1)215-227[5]   沈苏彬林闯专题前言物联网研究的机遇与挑战[J] 软件学

报201425(8)1621-1624[6]   洪锋褚红伟金宗科等无线传感器网络应用系统最新进展

综述[J] 计算机研究与发展2010(S2)81-87[7]   彭涛孙连英张欢等物联网信息处理实验系统设计与开发

[J] 实验技术与管理201330(9)97-100[8]   李俊斌胡永忠基于 CC2530 的 ZigBee 通信网络的应用设计

[J] 电子设计工程201119(16)108-111[9]   苏祥林陈文艺闫洒洒基于树莓派的物联网开放平台[ J] 电

子科技201528(9)35-37[10]   陈海明崔莉谢开斌物联网体系结构与实现方法的比较研

究[J] 计算机学报201336(1)168-188[11]   朱苗苗牛国锋程宏斌基于 Z-Stack 协议栈的无线温湿度

采集系统[J] 计算机系统应用201615(10)258-262

收稿日期2017-11-17修改日期2018-01-22作者简介洪小宇(1988-)男广东潮州人硕士工程师

主要研究方向为无线传感器网络

10509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979(上接第 48 页)参考文献(References)

[1]   王雪基于 Linux 架构的 Tomcat 的安装部署[ J] 信息与电脑

(理论版)2015(20)26-27[2]   黄静李炳基于 Nginx 的 Web 服务器性能优化研究[ J] 浙江

理工大学学报(自然科学版)2016(4)600-606[3]   胡雯李燕MySQL 数据库存储引擎探析[ J] 软件导刊2012

11(12)129-131[4]   赵通严伟李晓明一种利用有向天线并适用于高速移动的自

组织无线网络路由算法[J] 电子学报201342(1)169-174[5]   孔峰韩国栋沈剑良一种基于 Mesh 结构的新型层次化片上

网络拓扑结构 [ J] 电子与信息学报201436 ( 10)2536 -2540

[6]   Kay SMFundamentals of statistical signal processingvolume Iestimation theory( V 1) [M] Englewood CliffsNJPrentice Hall

1993[7]   Midgley CGoalsgoal structuresand patterns of adaptive learning

[M][S1]Routledge2014[8]   李明杨雷吴燕玲移动自组网络中基于无线 TCP 跨层服务

质量保障机制[J] 计算机应用201333(1)83-87[9]   翟东海催静静聂洪玉等基于条件随机场的敏感话题检测

模型研究[J] 计算机工程201440(8)158-162167[10]   陈亚军彭建华黄开枝等 LTE 系统中的 Mean-OTDOA 定

位算法[J] 计算机应用研究201431(6)1783-1786

收稿日期2017-09-08修改日期2017-10-16作者简介张秋霞(1980-)女河南偃师人硕士副教授

主要研究方向为计算机应用技术

25                    

Page 5: 基于云服务器一键安装 Web 环境的设计与实现 · 品tengine,并把相关技术的源码开放到互联网中。 2.4 Tomcat Tomcat服务器是一个免费的开放源代码的

以太网汇聚数据到服务器存储最后用户通过 Android 客户端访问服务器获得信息 用户通过 Android 客户端可以查看到地图上感知节点的分布图如图 9 所示节点采集的数据如图 10 所示以及系

统提供的生活指数如图 11 所示

   图 9  感知节点分布图     图 10  节点的数据图

图 11  生活指数图

4  结语

基于无线传感器网络的校园空气质量监测系统

将物联网技术与大气监测行业相结合在大幅度缩

短传统监测繁琐流程的同时满足监测的可靠性和

安全性降低了大气环境的监测成本为随机性研究

数据获取提供便利 随着人们对于大气环境的关注

程度越来越高需要采集的环境数据也越来越多对无线传感器网络产品的需求将逐步扩大 本文所提

出的基于无线传感网络的校园空气质量检测系统它具有低成本高可靠性的特点虽然实现了基本的

功能但仍存在诸多不足还有待进一步改善

参考文献(References)

[1]   李礼翟崇治余家燕等国内外空气质量监测网络设计方法

研究进展[J] 中国环境监测201228(4)54-60[2]   李国刚李旭文温香彩物联网技术发展与环境自动监控系统

建设[J] 中国环境监测201127(1)5-10[3]   王春迎马越超崔延青空气质量监测系统的发展现状及方向

[J] 广东化工201239(2)198-199[4]   钱志鸿王义君面向物联网的无线传感器网络综述[ J] 电子

与信息学报201335(1)215-227[5]   沈苏彬林闯专题前言物联网研究的机遇与挑战[J] 软件学

报201425(8)1621-1624[6]   洪锋褚红伟金宗科等无线传感器网络应用系统最新进展

综述[J] 计算机研究与发展2010(S2)81-87[7]   彭涛孙连英张欢等物联网信息处理实验系统设计与开发

[J] 实验技术与管理201330(9)97-100[8]   李俊斌胡永忠基于 CC2530 的 ZigBee 通信网络的应用设计

[J] 电子设计工程201119(16)108-111[9]   苏祥林陈文艺闫洒洒基于树莓派的物联网开放平台[ J] 电

子科技201528(9)35-37[10]   陈海明崔莉谢开斌物联网体系结构与实现方法的比较研

究[J] 计算机学报201336(1)168-188[11]   朱苗苗牛国锋程宏斌基于 Z-Stack 协议栈的无线温湿度

采集系统[J] 计算机系统应用201615(10)258-262

收稿日期2017-11-17修改日期2018-01-22作者简介洪小宇(1988-)男广东潮州人硕士工程师

主要研究方向为无线传感器网络

10509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979(上接第 48 页)参考文献(References)

[1]   王雪基于 Linux 架构的 Tomcat 的安装部署[ J] 信息与电脑

(理论版)2015(20)26-27[2]   黄静李炳基于 Nginx 的 Web 服务器性能优化研究[ J] 浙江

理工大学学报(自然科学版)2016(4)600-606[3]   胡雯李燕MySQL 数据库存储引擎探析[ J] 软件导刊2012

11(12)129-131[4]   赵通严伟李晓明一种利用有向天线并适用于高速移动的自

组织无线网络路由算法[J] 电子学报201342(1)169-174[5]   孔峰韩国栋沈剑良一种基于 Mesh 结构的新型层次化片上

网络拓扑结构 [ J] 电子与信息学报201436 ( 10)2536 -2540

[6]   Kay SMFundamentals of statistical signal processingvolume Iestimation theory( V 1) [M] Englewood CliffsNJPrentice Hall

1993[7]   Midgley CGoalsgoal structuresand patterns of adaptive learning

[M][S1]Routledge2014[8]   李明杨雷吴燕玲移动自组网络中基于无线 TCP 跨层服务

质量保障机制[J] 计算机应用201333(1)83-87[9]   翟东海催静静聂洪玉等基于条件随机场的敏感话题检测

模型研究[J] 计算机工程201440(8)158-162167[10]   陈亚军彭建华黄开枝等 LTE 系统中的 Mean-OTDOA 定

位算法[J] 计算机应用研究201431(6)1783-1786

收稿日期2017-09-08修改日期2017-10-16作者简介张秋霞(1980-)女河南偃师人硕士副教授

主要研究方向为计算机应用技术

25