原文出處:https://www.phodal.com/blog/bare-minimum-iot-system-restful/
這里不會(huì)再重述之前的問(wèn)題,這里只是將需要的步驟一個(gè)個(gè)寫下來(lái),然后丟到這里好好說(shuō)一下。至于RESTful是什么,前面已經(jīng)介紹了,就不再重復(fù)了。那么下面,我們就用Laravel來(lái)搭建一個(gè)平臺(tái)給物聯(lián)網(wǎng)用的。
這個(gè)就比較簡(jiǎn)單了,不過(guò)在那之前你要有g(shù)it以及安裝了php環(huán)境,這個(gè)在linux上面比較好實(shí)現(xiàn),可以用Raspberry PI或者是你的電腦來(lái)做這個(gè),不一定用用上你的服務(wù)器。
git clone https://github.com/laravel/laravel?
先clone這個(gè)git,如果你沒(méi)有安裝好PHP,請(qǐng)安裝好,and go on。
cd laravel
laravel用到了php的包管理工具composer,于是我們還需要用到composer,與Laravel相比也算是一個(gè)優(yōu)雅的工具。
curl -sS https://getcomposer.org/installer | php
這里推薦的是linux系統(tǒng),如果你是*nix都是可以的(ps:mac os x屬于unix分支),除了windows,所以如果是windows,請(qǐng)直接下載
然后讓我們安裝所需要的那些包
php composer.phar install
當(dāng)然這里用的是比較通用的,如果你是*nix,有支持可以直接
composer install
這里并不會(huì)列舉MySQL的安裝方法,如果你是openSUSE,可以
zypper install mysql
這個(gè)也可以,不過(guò)最近我盡量到遷移到MariaDB了。
zypper install mariadb
當(dāng)然,最簡(jiǎn)單的方法是直接上官網(wǎng)。這里說(shuō)的是修改database.php
app/config/database.php
要修改的就是這個(gè)
'mysql' => array(
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'iot',
'username' => 'root',
'password' => '940217',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
如果你已經(jīng)有phpmyadmin,似乎對(duì)你來(lái)說(shuō)已經(jīng)很簡(jiǎn)單了,如果沒(méi)有的話,就直接用
mysql -uroot -p
來(lái)創(chuàng)建一個(gè)新的
CREATE DATABASE IF NOT EXISTS bbs default charset utf8 COLLATE utf8_general_ci;
更多建議: