版权声明:本文为博主半颗心脏一心一血敲出来的原创作品,未经博主允许不得转载,多谢支持。 https://blog.csdn.net/xh870189248/article/details/85047066
-
本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途。如有不对之处,请留言,本人及时更改。
文章目录
一、前言;
- 去年毕业之后,我就在慕课网买了几百块大洋的
php
基础教程,时不时学习服务器搭建运维知识。今天终于有机会分享一波如何接如天猫精灵的服务器AliGenie
!群里有小伙伴问,为啥我买的产品既支持天猫精灵控制又支持自己开发的APP控制的呢? 这个问题,我深思了下。无非有2种实现方法:- ①:在硬件上实现双云控制,就是连接2个服务器,阿里云服务器以及私有云服务器,这样的好处就是不用在私有云服务器实现和天猫精灵对接,减少服务器的压力以及开发为何工作!但是,这个很是考虑本身资源就少的硬件,比如
esp8266
;但是确实有人做到了,比如乐鑫的双云计划(京东微联+阿里智能)代码工程在esp8266
上实现double
控制! - ②:在服务器上实现对接天猫精灵。就是全部的逻辑业务在私有云实现,硬件仅仅连接私有云的服务器,不连接天猫精灵服务器!这个好处就是减少硬件的压力,服务器的开发工作更为重要!
- ①:在硬件上实现双云控制,就是连接2个服务器,阿里云服务器以及私有云服务器,这样的好处就是不用在私有云服务器实现和天猫精灵对接,减少服务器的压力以及开发为何工作!但是,这个很是考虑本身资源就少的硬件,比如
- 上面抛砖引玉那么多文字,还是要引出我接下来要分享的笔记:
PHP
代码工程服务器对接天猫精灵AliGenie
服务器!就是上面说的第二种方案!呵呵!总结一下,就是想下面的逻辑控制!
二、购买服务器并且配置;
第一步:购买云服务器ECS
!
- 这个根据自己的业务需求选项买吧!如果是小白,请移步阿里云服务器购买,因为上段时间双十一,我买了2年的服务器才2百多块。呵呵!不过是低配置的 !如下:
CPU: 1核
内存: 2 GB
实例类型: I/O优化
操作系统: CentOS 7.4 64位
第二步:备案成功的域名以及配置SSL
证书 !
- 这步是必须的!如何备案域名,自行百度!
SSL
配置意思就是给域名配置证书,我集成过阿里云和腾讯云的证书配置到服务器,对比之下,都是差不多的,我用文件验证绑定服务器就好!像小徐这种穷人,只能是选择免费SSL
证书,大家可以去度娘下怎么样申请免费证书!不懂也可以博文留言! - 针对不同的 服务器,注意颁发的证书有多种的 ,比如
tomcat
、nginx
、Apache
等,而小徐用的是LNMP
架构,就是nginx
服务器容器! - 域名绑定到IP地址,这步大家去域名界面解析就好了,很简单的!记得最后一步要验证访问
https
协议的时候,是否会正常访问主页!
第三步:利用 宝塔软件管理我们的linux
后台 !
- 至于为什么要在自己的服务器安装第三方软件实现运维管理,因为我也不是专业的服务器运维人员,虽然对
linux
的命令有所了解,但是远远不够的!对于linux
高手,这步就不用看了!像我这种大白,用图形化界面管理查看最为方便快捷,我就选择了宝塔软件,具体的官方文档安装过程在这里点我访问!
- ①:Linux面板6.8安装命令,过程中按照提示来执行就可以了!
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh
- ②:注意这步非常重要,安装成功后会有提示登录后台的首次账户和密码!访问地址就是:ip 地址的8888端口+实例 ; 注意要在服务器安全组设置开放这几个端口哈!!!!切记。
- ③:这时候,我们开始安装
php
的运行环境, 大家尽可能和我下面的配置一样,否则后面出现第三方库出现的问题不好解决!! 图片看不清楚请放大!接下来就慢慢等待安装!
- ③:当安装完毕之后,确保域名已经解析到我们的服务器
IP
地址,我们开始访问我们的域名!
三、配置SSL
证书;
- 在宝塔上部署非常简单的,比传统的方式在
nginx.conf
配置简单多了!首先确保的是你的证书必须要分配给这个域名。然后下载证书,找到nginx
文件夹里面的文件,注意是.crt
和.key
为后缀名的!
- 这时候,用
https
访问主页,发现如下:
- 最近再一次使用宝塔配置
TP5
时候,一直发现路由不起效,一直提示Nginx
的 404 报错,不是TP5
的报错信息,之后在大神的提醒下,原来是伪静态未设置!需要在宝塔面板设置伪静态类型为Thinkphp
,重启Nginx
即可!!
四、关于端口开放问题;
- 只要像上面几个端口开放了,
ftp
可以正常连接了! - 下篇我们开始做代码工作了,敬请期待!!!
- esp8266源代码学习汇总(持续更新,欢迎star):https://github.com/xuhongv/StudyInEsp8266
- esp32源代码学习汇总(持续更新,欢迎star):https://github.com/xuhongv/StudyInEsp32