智能家居系统服务器建设教程。
智能家居系统服务器的选择:
在智能家居系统服务器操作系统的选择上,我们选择了LINUX操作系统,因为它有几个诱人的优势。
1.安全性:
LINUX作为服务器安全性高。
二是低成本:
来自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、romfs等文件系统,为开发嵌入式系统应用奠定了良好的基础。
六是可扩展性。
标准Linux实用程序具有大量功能,开发人员可以通过修改源代码来扩展功能。Linux可以在广泛的硬件平台上运行,并有类似的接口。用户可以轻松地将应用程序从一个Linux系统移植到另一个Linux系统。
七是可维护性。
因为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技术的不断进步和升级。开放源码的特点也使得企业和开发者可以随意修改源码程序供我使用,提高专有软件或商业软件限制所没有的灵活性,放大项目衍生性。
②配置过程:
先到官方网站下载三个安装包:
httpd-2.0.58.tar.gz或更高版本(http://httpd.apache.org/)
mysql-standard-5.0.0-apache-pc-linux-i686.tar.gz(http://www.mysql.com/)php-5.0.0.tar.gz或更高版本(http://www.php.net/)
苹果的安装配置。
将下载的httpd安装包复制到合适的位置,如/usr/local/net(如果目录不存在,创建一个),然后打开终端,并在终端中输入以下命令:
cd/usr/local/net
tar-xfzhttpd-2.0.58.tar.gz
cdhttpd-2.0.58
./configure-prefix=/usr/local/www-enable-module=so。
马克。
makeinstall
输入终端:/usr/local/www/bin/apachectlstart启动apache服务器。
输入:/usr/local/www/bin/apachectlrestart重启服务器。
MySQL安装配置。
将mysql-standard-5.0.0-apache-pc-linux-i686.tar.gz复制到/usr/local/net目录,然后在终端中输入以下命令:
groupaddmysql
useradd-gmysqlmysql
cd/usr/local
tar-xfz/usr/local/net/mysql-standard-5.0.0-apache-pc-linux-i686.tar.gzln-smysql-standard-5.0.0-apache-pc-linux-i686.tar.gzmysql
cdmysql
scripts/mysql_install_db-use=mysql。
Chown-Rroot
chown-Rmysqldata
chown-Rmysql
输入终端:/usr/local/mysql/bin/mysqld_safe-user=mysql&启动MySQL服务。
PHP安装配置。
先看一下系统中libxml2的版本号,如果libxml2的版本号小于2.5.10,则需要安装libxml2-2.5.10.tar.gz或更高的版本,因为PHP必须在libxml2的版本大于2.5.10的前提下才能安装。
将libxml2-2.5.10.tar.gz复制到/usr/local/net目录,然后在终端上输入以下命令:
cd/usr/local/net
tar-xfzlibxml2-2.5.10.tar.gz
cdlibxml2-2.10
./configure-prefix=/usr/local/libxml2。
马克。
makeinstall
将php-5.0.0.tar.gz复制到/usr/local/net目录下,然后在终端上输入以下命令:cd/usr/local/net。
tar-xfzphp-5.0.0.tar.gz
cdphp-5.0.0
./configure-with-apxs2=/usr/local/www/bin/apxs\-with-mysql=/usr/local/mysql-with-libxml-dir=/usr/local/libxml2。
马克。
makeinstall
将php.ini.-dist或php.ini-recommended复制到/usr/local/lib目录,并命名为php.ini。
cdphp.ini-dist/usr/local/lib/php.ini
更改与httpd.conf文件相关的设置。该文件位于/usr/local/www/conf中,并在该文件中找到以下命令行:
AddTypeapplication/x-gzip.gz.tgz
在此指令后添加以下指令:
AddTypeapplication/x-httpd-php.php.phtml
此时,Linux下Apache+MySQL+PHP的安装配置已经完成。