您当前的位置:首页 > 行业新闻
教你用服务器快速搭建一个智能家居系统
2018-8-30

 

服务器搭建:

 

一、服务器选择:

 

在服务器操作系统的选择上,要选择性能稳定性价比高的服务器,这里我选择了天下数据家的香港服务器我们选择了LINUX的操作系统,因为它有一下几点诱人的优点。

第一、 安全性:

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

 

第二、 低成本:

 

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

 

第三、 高性能:

 

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

 

第四、 广泛的硬件支持

 

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

 

第五、 强大的网络支持功能

 

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

 

第六、 可扩展性

 

标准的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)每一个组件都是Free or Open SourceSoftware,免费或者开源软件。这种免费和开源的方式对于全世界用户都具有很强的吸引力,无论企业和个人开发者,无需再付费购买“专业”的商用软件。特别是在互联网方面,不需要为软件的发布支付任何许

 

可证费就可以开发和应用基于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/ )

 

Apache的安装配置

 

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

 

cd /usr/local/net

 

tar -xfz httpd-2.0.58.tar.gz

 

cd httpd-2.0.58

 

./configure-prefix=/usr/local/www -enable-module=so

 

make

 

make install

 

在终端中输入:/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 目录下,在终端中先后输入如下命令:

 

groupadd mysql

 

useradd -g mysql mysql

 

cd /usr/local

 

tar -xfz/usr/local/net/mysql-standard-5.0.0-apache-pc-linux-i686.tar.gz ln -smysql-standard-5.0.0-apache-pc-linux-i686.tar.gz mysql

 

cd mysql

 

scripts/mysql_install_db-use=mysql

 

chown -R root

 

chown -R mysql data

 

chown -R mysql

 

在终端中输入:/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 -xfz libxml2-2.5.10.tar.gz

 

cd libxml2-2.10

 

./configure -prefix=/usr/local/libxml2

 

make

 

make install

 

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

 

tar -xfz php-5.0.0.tar.gz

 

cd php-5.0.0

 

./configure-with-apxs2=/usr/local/www/bin/apxs\ --with-mysql=/usr/local/mysql--with-libxml-dir=/usr/local/libxml2

 

make

 

make install

 

拷贝php.ini.-distphp.ini-recommended/usr/local/lib 目录,并命名为php.ini

 

cd php.ini-dist/usr/local/lib/php.ini

 

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

 

AddTypeapplication/x-gzip.gz.tgz

 

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

 

AddType application/x-httpd-php.php.phtml

 

至此,LinuxApacheMySQLPHP的安装配置完成。

声明:部分内容、图片来源于互联网,如有侵权请联系删除,QQ:228866015;咨询请点击右侧在线客服,咨询在线QQ客服。

返回 ]

上一篇:Telehouse Hong Kong CCC
下一篇:车联网一定要通过服务器吗 ?
1对1专业客服
24小时服务支持
365天无间断服务
5分钟快速响应

《中华人民共和国增值电信业务经营许可证》 ISP证: 粤ICP备07026347号

深圳总部:中国·深圳·南山区·国际创新谷六栋B座10层 7×24小时销售热线:4006388808

香港分部:香港上環蘇杭街49-51號建安商業大廈7樓 香港服务电话:+852 67031102

本网站的域名注册业务代理北京新网数码信息技术有限公司的产品

本网站的域名注册业务代理商中在线科技股份有限公司的产品