智能家居系統(tǒng)服務(wù)器搭建教程
一、智能家居系統(tǒng)服務(wù)器選擇:
在智能家居系統(tǒng)服務(wù)器操作系統(tǒng)的選擇上,我們選擇了LINUX的操作系統(tǒng),因?yàn)樗幸幌聨c(diǎn)誘人的優(yōu)點(diǎn)。
1、 安全性:
LINUX作為服務(wù)器有較高的安全性。
2、 低成本:
來(lái)源于LINUX的嵌入式LINUX是開(kāi)放源代碼的自由軟件,遵循GPL協(xié)議,嵌入式LINUX的源代碼可以自由獲得,使用嵌入式LINUX開(kāi)發(fā)嵌入式應(yīng)用,用于購(gòu)買(mǎi)嵌入式操作系統(tǒng)的費(fèi)用可以忽略不計(jì)。
3、 高性能:
Linux高性能方面的特點(diǎn)表現(xiàn)在Linux系統(tǒng)資源的低占用率和在高性能運(yùn)算的優(yōu)勢(shì)。
4、 廣泛的硬件支持
嵌入式LINUX支持的硬件平臺(tái)很多,包括x86、ARM、MIPS、ALPHA、PowerPC等多種體系結(jié)構(gòu),目前已經(jīng)成功移植到數(shù)十種硬件平臺(tái),幾乎能夠運(yùn)行在所有流行的CPU上,支持各種主流硬件設(shè)備和最新的硬件技術(shù)。因此嵌入式LINUX的移植是嵌入式開(kāi)發(fā)中的熱點(diǎn)
5、 強(qiáng)大的網(wǎng)絡(luò)支持功能
嵌入式LINUX 誕生于因特網(wǎng)時(shí)代并具有Unix 的特性,保證了它支持所有標(biāo)準(zhǔn)因特網(wǎng)協(xié)議,并且可以利用L i n u x 的網(wǎng)絡(luò)協(xié)議棧將其開(kāi)發(fā)成為嵌入式的TCP/IP 網(wǎng)絡(luò)協(xié)議棧。 此外,LINUX 還支持ext2、fat16、fat32、romfs 等文件系統(tǒng),為開(kāi)發(fā)嵌入式系統(tǒng)應(yīng)用打下了很好的基礎(chǔ)。
6、 可擴(kuò)展性
標(biāo)準(zhǔn)的Linux實(shí)用程序有著大量的功能,開(kāi)發(fā)人員可以通過(guò)修改源代碼來(lái)進(jìn)行功能的擴(kuò)展。Linux可以在廣泛的硬件平臺(tái)上運(yùn)行且有類似的接口,用戶可以把應(yīng)用程序從一個(gè)Linux系統(tǒng)很方便的移植到另外一個(gè)Linux系統(tǒng)。
7、 可維護(hù)性
由于Linux的用戶界面與各個(gè)商業(yè)版本的UNIX非常相近,幾乎所有的IT技術(shù)人員都對(duì)其操作界面有相當(dāng)?shù)牧私狻4送?,由于Linux可以在各種硬件平臺(tái)上運(yùn)行,熟悉Linux的技術(shù)人員可以很容易地管理多種硬件平臺(tái)上的應(yīng)用。 第八、 開(kāi)放的標(biāo)準(zhǔn)
Linux是一個(gè)從公開(kāi)源代碼發(fā)展來(lái)的操作系統(tǒng),因此奠定了Linux相較其他諸如Windows、以及各商業(yè)版本UNIX操作系統(tǒng)的先天優(yōu)勢(shì),全世界無(wú)數(shù)的技術(shù)人員都可以幫助Linux修改系統(tǒng)錯(cuò)誤,提升性能,提高安全性。
二、智能家居系統(tǒng)服務(wù)器配置:
1.操作系統(tǒng)的選擇:
綜上所述,鑒于LINUX有這么多優(yōu)點(diǎn),我們選擇了LINUX中的UBUNTU版本。
2.WEB服務(wù)器配置:
①LAMP的優(yōu)勢(shì):
Linux+Apache+Mysql+Php(LAMP)每一個(gè)組件都是Free or Open SourceSoftware,免費(fèi)或者開(kāi)源軟件。這種免費(fèi)和開(kāi)源的方式對(duì)于全世界用戶都具有很強(qiáng)的吸引力,無(wú)論企業(yè)和個(gè)人開(kāi)發(fā)者,無(wú)需再付費(fèi)購(gòu)買(mǎi)“專業(yè)”的商用軟件。特別是在互聯(lián)網(wǎng)方面,不需要為軟件的發(fā)布支付任何許
可證費(fèi)就可以開(kāi)發(fā)和應(yīng)用基于LAMP的工程。同時(shí)開(kāi)源社區(qū)的潛力更在于資源共享,上百萬(wàn)的志愿開(kāi)發(fā)者為開(kāi)源軟件貢獻(xiàn)自己的力量,保證了LAMP技術(shù)的不斷進(jìn)步和升級(jí)。開(kāi)源的特性也使企業(yè)和開(kāi)發(fā)人員可以隨意的修改源程序?yàn)槲宜茫嵘龑S熊浖蛘呱虡I(yè)軟件的限制中所沒(méi)有的靈活性,放大了項(xiàng)目的衍生性。
②配置流程:
首先到官方網(wǎng)站下載三者的安裝包:
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安裝包復(fù)制到適當(dāng)?shù)奈恢?,比?/usr/local/net 下(如果目錄不存在,就創(chuàng)建一個(gè)),然后打開(kāi)終端,在終端中先后輸入如下命令:
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 啟動(dòng)apache服務(wù)器
輸入:/usr/local/www/bin/apachectlrestart 重新啟動(dòng)服務(wù)器
MySQL的安裝配置
將mysql-standard-5.0.0-apache-pc-linux-i686.tar.gz復(fù)制到 /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&啟動(dòng)MySQL服務(wù)
PHP的安裝配置
首先查看系統(tǒng)中的libxml2的版本號(hào),如果libxml2的版本號(hào)小于2.5.10,則需要安裝libxml2-2.5.10.tar.gz或者更高版本,因?yàn)镻HP必須在libxml2的版本大于2.5.10的前提下才能夠安裝
將libxml2-2.5.10.tar.gz復(fù)制到 /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復(fù)制到 /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.-dist或php.ini-recommended到 /usr/local/lib 目錄,并命名為php.ini
cd php.ini-dist/usr/local/lib/php.ini
更改httpd.conf文件相關(guān)設(shè)置,該文件位于/usr/local/www/conf 中,找到該文件中的如下指令行:
AddTypeapplication/x-gzip.gz.tgz
在該指令后加入如下指令:
AddType application/x-httpd-php.php.phtml
至此,Linux下Apache+MySQL+PHP的安裝配置完成。
755800提供香港服務(wù)器、美國(guó)服務(wù)器等全球海外服務(wù)器租用托管,是智能家居、物聯(lián)網(wǎng)、區(qū)域鏈、直銷(xiāo)、流媒體、外貿(mào)、游戲、電商等服務(wù)器解決方案首選品牌。!具體詳詢?cè)诰€客服!
海外服務(wù)器免費(fèi)測(cè)試:http://hbjsdrq.com/