特別篇:阿里云的購買與數(shù)據(jù)庫搭建,含網(wǎng)站搭建(阿里云購買了數(shù)據(jù)庫怎么用)
準(zhǔn)備材料:
1、 購買一個(gè)初學(xué)者的云服務(wù)器
2、 購買一個(gè)自己喜歡的域名,我購買了一個(gè)huangkecheng.com的。
域名要進(jìn)行綁定和備案,這個(gè)過程太久了,你們自己去研究
因?yàn)槲屹I的是一個(gè)輕量應(yīng)用服務(wù)器,安裝了一個(gè)寶塔入門級的面板。
按照下面的步驟進(jìn)行設(shè)置。
設(shè)置寶塔
1.設(shè)置好之后登陸一下寶塔
2. 進(jìn)行云服務(wù)器數(shù)據(jù)庫的安裝
我使用的是phpMyAdmin4.4,你們按照自己的喜歡進(jìn)行設(shè)置
3. 設(shè)置數(shù)據(jù)庫里面的安全模式,將88端口進(jìn)行放行
有時(shí)候88端口的狀態(tài)會顯示:外網(wǎng)不同。
3.1就要進(jìn)行下面這個(gè)設(shè)置:去阿里云—管理控制臺—-安全—防火墻—添加規(guī)則
3.2 回到寶塔面板進(jìn)入數(shù)據(jù)庫測試
3.3數(shù)據(jù)庫進(jìn)入正常,我們進(jìn)行下一步
4. 隨便搭建一個(gè)現(xiàn)成的網(wǎng)站:微擎。
4.1添加站點(diǎn)
4.2. 下面這個(gè)是小配置,提交
4.3我們?nèi)ド暾堃粋€(gè)SSL證書(免費(fèi))
4.3.1打開我們的阿里云服務(wù)器
4.3.2找到SSL證書,進(jìn)行申請。
4.3.3下載證書,因?yàn)槲覀兪莂pache,所以下載apache證書。
里面包含了3個(gè)文件
第一個(gè)和第二個(gè)要用,解壓出來。
4.3.4將密鑰(KEY) 和證書(PEM格式)復(fù)制到正確的位置,保持。
上面的步驟順便把HTTPS打開,安全高一點(diǎn)。
5.上傳一個(gè)微擎,然后加壓
去瀏覽器輸入我們的網(wǎng)站:huangkecheng.com然后發(fā)現(xiàn)微擎,安裝一下,就完成啦。
6.下面開始部署我們接口代碼放置的位置。
6.1將我們之前上課的up里面的iot文件夾放進(jìn)www文件夾就完成了,下面開始操作。
6.2打包上傳到云服務(wù)器里面。如圖
6.3修改配置,在之前的課程我就說過要修改接口文件
6.4因?yàn)槲覀兎旁趙wwroot目錄下面,要給權(quán)限它們。所以敲指令
在引入thinkphp 入口文件時(shí)無法生成 站點(diǎn)目錄結(jié)構(gòu), 是權(quán)限的問題, 可以查看下apache的默認(rèn)執(zhí)行用戶是誰,可以再配置文件中查看一般都是apache 組也是apache 這時(shí)我們就可以將站點(diǎn)目錄權(quán)限給apache和apache組用戶使用chown -R apache.apache /opt/www/thinkphpchmod -R 755 /opt/www/thinkphp
7.測試接口
8.1寫一個(gè)方法讀取數(shù)據(jù)庫里面的東西。
public function hkc($username){echo ‘hello work!’.$username;$student=M(‘sensor’);$a = $student -> select();echo json_encode($a);}
路徑如上圖。
8.2去瀏覽器調(diào)用一下輸入:huangkecheng.com/iot/index.php/home/index/hkc/username/123
返回如下:
說明接口正常。