Osheep

时光不回头,当下最重要。

第二章【服务器部署】

本章主要讲述WebAPI在服务器上的部署工作,使接口可以通过域名访问,并且走HTTPS协议

本项目服务器采用的是阿里云ECS服务器,可以通过参加云翼计划来购买,每月只需9块钱,不过得需要学生认证。辛亏我现在还是学生

活动地址:

https://promotion.aliyun.com/ntms/campus2017.html?utm_medium=text&utm_source=baidu&utm_campaign=xsj&utm_content=se_465231

购买成功之后我们需要通过远程桌面程序去连接到你的服务器,我这里用的是向日葵

《第二章【服务器部署】》

server.png

连接成功之后我们首先要做的是安装SQL Server 2008r2,服务器默认是没有安装的。

安装包

然后部署网站运行环境,推荐大家使用护卫神主机管理系统,可以一键部署网站环境。

《第二章【服务器部署】》

zhuji.png
《第二章【服务器部署】》

huweis.png

环境部署好之后新建一个FTP站点,然后将我们上一章输出好的WebAPI接口以及分离出来的APP_DBA数据库一并通过FillZilla程序上传到服务器

《第二章【服务器部署】》

f.png

然后在服务器打开SQL Server,把APP_DBA附加进去。接着在IIS中新建一个站点,站点目录就是WebAPI接口目录

《第二章【服务器部署】》

3.png

因为我们的接口要走HTTPS协议,所以先要用自己的域名去申请SSL证书。登录阿里云控制台,在左侧菜单找到【安全】【证书服务】,然后在右侧点击购买证书

《第二章【服务器部署】》

sll.png

选择【免费型DV SSL】购买

《第二章【服务器部署】》

DVSSL.png

购买成功后返回到【证书服务】页面完善你的证书信息,并勾选自动生成一条解析记录,这时你会发现你的域名多了一条这样的解析记录

《第二章【服务器部署】》

jx.png

接着再添加一条解析记录,将你的域名解析到服务器

《第二章【服务器部署】》

A.png

ping一下看看有没有解析成功

《第二章【服务器部署】》

pin.png
关于域名的购买、备案、解析请参照我这个专题《使用阿里云搭建个人博客》

之后再回到我的证书界面,去下载你申请好的证书,并通过FileZilla上传到你的服务器上。

《第二章【服务器部署】》

IIS.png

上传成功后我们要将证书导入到你的服务器上。Ctrl+R输入MMC打开控制台,然后选择【文件】→【添加/删除管理单元】,在弹出的窗口左侧选择【证书】然后点击【添加】

《第二章【服务器部署】》

01.png

选择【计算机账户】下一步

《第二章【服务器部署】》

02.png

选择【本地计算机】→完成→确定

《第二章【服务器部署】》

03.png

在控制台的左侧显示证书树形列表,选择【个人】【证书】右键【所有任务】【导入】根据【证书导入向导】的提示,导入刚刚上传到服务器证书包里的PFX文件

《第二章【服务器部署】》

04.png

安装过程当中需要输入密码为您当时设置的密码。导入成功后,可以看到如图所示的证书信息。

《第二章【服务器部署】》

05.png

证书导入成功后就要给你的WebAPI接口绑定证书了。端口填443,SSL证书选择你刚刚导入的证书。这里IIS有一个BUG,选择证书之后网站类型和主机名就不能修改了,所以我们要通过修改配置文件的方式来修改。

《第二章【服务器部署】》

06.png

在C盘C:\WINDOWS\system32\inetstr\config这个目录下找到applicationHost.config文件,Ctrl+F搜索http找到这个位置

《第二章【服务器部署】》

08.png

修改protocolhttpsbindingInformation*:443:app.zhangyubk.com

这样接口就可以走HTTPS协议了

《第二章【服务器部署】》

09.png

接口测试https://app.zhangyubk.com/ajax/app/GetAjaxByClassOne?classone=1&key=798830&uid=1

《第二章【服务器部署】》

1.png
点赞