准备材料:
1、 购买一个初学者的云服务器
2、 购买一个自己喜欢的域名,我购买了一个huangkecheng.com的。
域名要进行绑定和备案,这个过程太久了,你们自己去研究
因为我买的是一个轻量应用服务器,安装了一个宝塔入门级的面板。
按照下面的步骤进行设置。
设置宝塔
1.设置好之后登陆一下宝塔
2. 进行云服务器数据库的安装
我使用的是phpMyAdmin4.4,你们按照自己的喜欢进行设置
3. 设置数据库里面的安全模式,将88端口进行放行
有时候88端口的状态会显示:外网不同。
3.1就要进行下面这个设置:去阿里云—管理控制台—-安全—防火墙—添加规则
3.2 回到宝塔面板进入数据库测试
3.3数据库进入正常,我们进行下一步
4. 随便搭建一个现成的网站:微擎。
4.1添加站点
4.2. 下面这个是小配置,提交
4.3我们去申请一个SSL证书(免费)
4.3.1打开我们的阿里云服务器
4.3.2找到SSL证书,进行申请。
4.3.3下载证书,因为我们是apache,所以下载apache证书。
里面包含了3个文件
第一个和第二个要用,解压出来。
4.3.4将密钥(KEY) 和证书(PEM格式)复制到正确的位置,保持。
上面的步骤顺便把HTTPS打开,安全高一点。
5.上传一个微擎,然后加压
去浏览器输入我们的网站:huangkecheng.com然后发现微擎,安装一下,就完成啦。
6.下面开始部署我们接口代码放置的位置。
6.1将我们之前上课的up里面的iot文件夹放进www文件夹就完成了,下面开始操作。
6.2打包上传到云服务器里面。如图
6.3修改配置,在之前的课程我就说过要修改接口文件
6.4因为我们放在wwwroot目录下面,要给权限它们。所以敲指令
在引入thinkphp 入口文件时无法生成 站点目录结构, 是权限的问题, 可以查看下apache的默认执行用户是谁,可以再配置文件中查看一般都是apache 组也是apache 这时我们就可以将站点目录权限给apache和apache组用户使用chown -R apache.apache /opt/www/thinkphpchmod -R 755 /opt/www/thinkphp
7.测试接口
8.1写一个方法读取数据库里面的东西。
public function hkc($username){echo \’hello work!\’.$username;$student=M(\’sensor\’);$a = $student -> select();echo json_encode($a);}
路径如上图。
8.2去浏览器调用一下输入:huangkecheng.com/iot/index.php/home/index/hkc/username/123
返回如下:
说明接口正常。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。