智能家居系统服务器搭建

admin3年前云服务器15

智能家居系统服务器搭建教程

一、智能家居系统服务器选择:

在智能家居系统服务器操作系统的选择上,我们选择了LINUX的操作系统,因为它有一下几点诱人的优点。

1、安全性:

LINUX作为服务器有较高的安全性。

2、低成本:

来源于LINUX的嵌入式LINUX是开放源代码的自由软件,遵循GPL协议,嵌入式LINUX的源代码可以自由获得,使用嵌入式LINUX开发嵌入式应用,用于购买嵌入式操作系统的费用可以忽略不计。

3、高性能:

Linux高性能方面的特点表现在Linux系统资源的低占用率和在高性能运算的优势。

4、广泛的硬件支持

嵌入式LINUX支持的硬件平台很多,包括x86、ARM、MIPS、ALPHA、PowerPC等多种体系结构,目前已经成功移植到数十种硬件平台,几乎能够运行在所有流行的CPU上,支持各种主流硬件设备和最新的硬件技术。因此嵌入式LINUX的移植是嵌入式开发中的热点

5、强大的网络支持功能

嵌入式LINUX诞生于因特网时代并具有Unix的特性,保证了它支持所有标准因特网协议,并且可以利用Linux的网络协议栈将其开发成为嵌入式的TCP/IP网络协议栈。此外,LINUX还支持ext2、fat16、fat32、rfs等文件系统,为开发嵌入式系统应用打下了很好的基础。

6、可扩展性

标准的Linux实用程序有着大量的功能,开发人员可以通过修改源代码来进行功能的扩展。Linux可以在广泛的硬件平台上运行且有类似的接口,用户可以把应用程序从一个Linux系统很方便的移植到另外一个Linux系统。

7、可维护性

由于Linux的用户界面与各个商业版本的UNIX非常相近,几乎所有的IT技术人员都对其操作界面有相当的了解。此外,由于Linux可以在各种硬件平台上运行,熟悉Linux的技术人员可以很容易地管理多种硬件平台上的应用。第八、开放的标准

Linux是一个从公开源代码发展来的操作系统,因此奠定了Linux相较其他诸如Windows、以及各商业版本UNIX操作系统的先天优势,全世界无数的技术人员都可以帮助Linux修改系统错误,提升性能,提高安全性。

二、智能家居系统服务器配置:

1.操作系统的选择:

综上所述,鉴于LINUX有这么多优点,我们选择了LINUX中的UBUNTU版本。

2.WEB服务器配置:

①LAMP的优势:

Linux+Apache+Mysql+Php(LAMP)每一个组件都是FreeorOpenSourceSoftware,免费或者开源软件。这种免费和开源的方式对于全世界用户都具有很强的吸引力,无论企业和个人开发者,无需再付费购买“专业”的商用软件。特别是在互联网方面,不需要为软件的发布支付任何许

可证费就可以开发和应用基于LAMP的工程。同时开源社区的潜力更在于资源共享,上百万的志愿开发者为开源软件贡献自己的力量,保证了LAMP技术的不断进步和升级。开源的特性也使企业和开发人员可以随意的修改源程序为我所用,提升专有软件或者商业软件的限制中所没有的灵活性,放大了项目的衍生性。

②配置流程:

首先到官方网站下载三者的安装包:

httpd2.0.58.tar.gz或更高版本(http://httpd.apache.org/)

mysqlstandard5.0.0apachepclinuxi686.tar.gz(http://mysql/)php5.0.0.tar.gz或更高版本(http://php.net/)

Apache的安装配置

将下载下的httpd安装包复制到适当的位置,比如/usr/local/net下(如果目录不存在,就创建一个),然后打开终端,在终端中先后输入如下命令:

cd/usr/local/net

tarxfzhttpd2.0.58.tar.gz

cdhttpd2.0.58

./configureprefix=/usr/local/wwwenablemodule=so

make

makeinstall

在终端中输入:/usr/local/www/bin/apachectlstart启动apache服务器

输入:/usr/local/www/bin/apachectlrestart重新启动服务器

MySQL的安装配置

将mysqlstandard5.0.0apachepclinuxi686.tar.gz复制到/usr/local/net目录下,在终端中先后输入如下命令:

groupaddmysql

useraddgmysqlmysql

cd/usr/local

tarxfz/usr/local/net/mysqlstandard5.0.0apachepclinuxi686.tar.gzlnsmysqlstandard5.0.0apachepclinuxi686.tar.gzmysql

cdmysql

scripts/mysql_install_dbuse=mysql

chownRroot

chownRmysqldata

chownRmysql

在终端中输入:/usr/local/mysql/bin/mysqld_safeuser=mysql&启动MySQL服务

PHP的安装配置

首先查看系统中的libxml2的版本号,如果libxml2的版本号小于2.5.10,则需要安装libxml22.5.10.tar.gz或者更高版本,因为PHP必须在libxml2的版本大于2.5.10的前提下才能够安装

将libxml22.5.10.tar.gz复制到/usr/local/net目录下,然后在终端中先后输入如下命令:

cd/usr/local/net

tarxfzlibxml22.5.10.tar.gz

cdlibxml22.10

./configureprefix=/usr/local/libxml2

make

makeinstall

再将php5.0.0.tar.gz复制到/usr/local/net目录下,然后在终端中先后输入如下命令:cd/usr/local/net

tarxfzphp5.0.0.tar.gz

cdphp5.0.0

./configurewithapxs2=/usr/local/www/bin/apxs\withmysql=/usr/local/mysqlwithlibxmldir=/usr/local/libxml2

make

makeinstall

拷贝php.ini.dist或php.inirecmended到/usr/local/lib目录,并命名为php.ini

cdphp.inidist/usr/local/lib/php.ini

更改httpdonf文件相关设置,该文件位于/usr/local/www/conf中,找到该文件中的如下指令行:

AddTypeapplication/xgzip.gz.tgz

在该指令后加入如下指令:

AddTypeapplication/xhttpdphp.php.phtml

至此,Linux下Apache+MySQL+PHP的安装配置完成。

IDC提供香港服务器、美国服务器等全球海外服务器租用托管,是智能家居、物联网、区域链、直销、流媒体、外贸、游戏、电商等服务器解决方案首选品牌。!具体在线客服!

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

智能家居需要服务器吗?

智能家居需要服务器吗?当消费者在使用手机监控智能家居的设备时,是否想过其中的通信过程?目前智能家居设备联网方式有GSM和互联网。下面为大家详细介绍第一种通信方式:手机直接与设备通信。GSM方式需要把电...