『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 49686|回复: 136

[智能音箱] 天猫精灵的接入,虚拟主机版,非docker

  [复制链接]

27

主题

154

帖子

1404

积分

金牌会员

只发干货

Rank: 6Rank: 6

积分
1404
金钱
1250
HASS币
0

教程狂人论坛风云人物

发表于 2017-12-2 03:22:54 | 显示全部楼层 |阅读模式
本帖最后由 holala 于 2017-12-2 15:10 编辑

自己有服务器的,虚拟主机的,VPS的都可以按本案例安装。

一、环境搭建:我用的是debian9+lnmp
安装lnmp:
1、登录ssh后运行screen -S lnmp
如果提示screen: command not found 命令不存在可以执行:yum install screenapt-get install screen安装
2、安装LNMP稳定版
wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./install.sh lnmp
按照提示选择安装数据库,这里我选择mysql5.5;按提示输入数据库root密码;按提示安装PHP,这里我选择php5.6;剩下的全部默认选择。最后执行安装需要大概30分钟以上。
完成lnmp安装后你就有了nginx、mysql、php、phpmysql环境了。

二、创建oauth数据库:(方法一:用指令)
1、登录ssh后运行:mysql -u root -p
2、输入root密码后新建数据库:CREATE DATABASE oauth;
3、使用数据库:USE oauth; 4、导入数据库(下载附件oauth.sql后解压后上传到/home/目录下面):source /home/oauth.sql;
5、写入oauth_client,将“#########”换成任意的密码:INSERT INTO oauth_clients (client_id, client_secret, redirect_uri) VALUES ("clientid_#########", "secret_#########", "https://open.bot.tmall.com/oauth/callback");
6、退出mysql:exit
(方法二:用phpmyadmin)
1、登录phpmyadmin
QQ截图20171202144735.png
2、新建数据库,名字为oauth
QQ截图20171202145132.png QQ截图20171202145133.png
3、导入数据库,选择并上传oauth.sql,如图
QQ截图20171202145134.png QQ截图20171202145458.png
4、写入SQL数据,选择oauth数据库,将修改好的oauth_client密匙导进数据库,如图:
QQ截图20171202145859.png

三、在腾讯云申请免费的SSL域名证书
1、申请地址由于赛门铁克CA机构证书颁发系统于12.1-12.7日进行兼容性升级,暂时不支持免费证书的申请。12.8恢复申请。
2、申请到证书之后下载证书文件压缩包,将Nginx目录里的.crt和.key文件上传至服务器上,路径如/home/ssl/

四、创建虚拟主机:
1、执行:lnmp vhost add
按照提示输入你的网址,例如8123.io;设置存放路径;设置SSL的证书和key文件。如图:
QQ截图20171202030952.png
2、然后是上传L大帖子的附件https://bbs.hassbian.com/thread-1912-1-1.html到虚拟主机目录里面去,这里的例子是在/home/wwwroot/8123.io/里面。上传php文件前请修改server.php、homeassistant_conf.php及gate.php的参数设置。
3、全部做完之后重启一下nginx:/etc/init.d/nginx restart

五、现在环境就已经全部搭建好了,最后就是上天猫开发者网站接入设置了。好多大神发过帖子了,这里不再重复写了。
https://bbs.hassbian.com/thread-1912-1-1.html
https://bbs.hassbian.com/thread-1900-1-1.html

附件是oauth数据库和php文件
游客,如果您要查看本帖隐藏内容请回复









评分

参与人数 3金钱 +60 收起 理由
Roger + 20 谢谢分享!
+ 20 我来瀚思就为看你!
lidicn + 20 我来瀚思就为看你!

查看全部评分

回复

使用道具 举报

2

主题

107

帖子

470

积分

中级会员

Rank: 3Rank: 3

积分
470
金钱
362
HASS币
0
发表于 2017-12-2 04:17:51 | 显示全部楼层
谢谢,已经完成
回复

使用道具 举报

2

主题

125

帖子

829

积分

高级会员

Rank: 4

积分
829
金钱
704
HASS币
0
发表于 2017-12-2 08:15:58 来自手机 | 显示全部楼层
看看,谢谢分享
回复

使用道具 举报

13

主题

231

帖子

806

积分

高级会员

Rank: 4

积分
806
金钱
575
HASS币
0
发表于 2017-12-2 09:24:15 | 显示全部楼层
666 越来越好了
回复

使用道具 举报

3

主题

62

帖子

612

积分

高级会员

Rank: 4

积分
612
金钱
550
HASS币
0
发表于 2017-12-2 09:25:15 来自手机 | 显示全部楼层
感谢分享,学习一下
回复

使用道具 举报

13

主题

231

帖子

806

积分

高级会员

Rank: 4

积分
806
金钱
575
HASS币
0
发表于 2017-12-2 09:25:16 | 显示全部楼层
云虚拟主机不支持ssh登陆,只支持ftp上传。怎么安装呀?
回复

使用道具 举报

27

主题

154

帖子

1404

积分

金牌会员

只发干货

Rank: 6Rank: 6

积分
1404
金钱
1250
HASS币
0

教程狂人论坛风云人物

 楼主| 发表于 2017-12-2 09:57:36 来自手机 | 显示全部楼层
BullRom 发表于 2017-12-2 09:25
云虚拟主机不支持ssh登陆,只支持ftp上传。怎么安装呀?

没有ssh的话那你就要先确认你的主机是否有对应的环境,然后利用ftp上传、利用phpmysql导入数据库、以及绑定ssl证书
回复

使用道具 举报

5

主题

318

帖子

2069

积分

金牌会员

Rank: 6Rank: 6

积分
2069
金钱
1750
HASS币
0
发表于 2017-12-2 10:22:12 | 显示全部楼层
不错的兄弟,厉害了
回复

使用道具 举报

30

主题

997

帖子

4153

积分

论坛元老

Rank: 8Rank: 8

积分
4153
金钱
3151
HASS币
0

活跃会员

发表于 2017-12-2 10:22:30 | 显示全部楼层
天猫精灵这么复杂
回复

使用道具 举报

1

主题

265

帖子

2577

积分

金牌会员

Rank: 6Rank: 6

积分
2577
金钱
2312
HASS币
0
发表于 2017-12-2 11:08:46 | 显示全部楼层
厉害,学习,谢谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-27 10:34 , Processed in 0.493259 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表