先说一下整个开发流程中遇到的头疼问题
- node脚本部署到服务器的问题
- 我的服务器是windows操作系统,网上的教程都是linux系统的(泪崩),不能用宝塔(哭晕)
- iis与nginx大战,我该用哪款,nginx与iis端口冲突而且对于小白来说,看iis与nginx配置如同看天书
- ip和域名访问的差别,通过ip可以访问,但是通过域名访问就不行
- http和https的差别,http成功访问到数据,https访问不了
那么到最后,这些问题花了我将近两天的时间都解决了,所以必须把此过程和干货分享出来,避免更多的人走弯路,接下来就针对这些问题,我想分享一个建站的详细教程,如果有不对的地方,尽管提出 这次建站用到的主要组成部分:
- 服务器
- 域名
- 前端项目
- 后端脚本
- 本地数据库 然后是用到的软件:
- vscode(代码编辑软件)
- postman(测试接口)
- iis(管理服务器和网站)
- node(启动和运行后端脚本)
- phpstudy(集成MySQL环境)
- sqlyog(数据库可视化工具)
- chrome(谷歌浏览器)
接下来就是开发流程了
先拥有一个自己的服务器
在申请域名之前,你可以先租一个服务器来先测试,因为域名需要备案,备案需要时间和不少复杂的信息, 而服务器的话,前期通过ip就能访问,可以直接进行配置与测试
- 购买
购买的途径有很多:腾讯云,阿里云,百度云等,我这里买的是腾讯云的最便宜的一种服务器,买了3个月,测试用: 首先进入腾讯云的官网cloud.tencent.com/ ,建议用自己的微信号登录进去,方便之后备案, 登录进去之后搜索或找到云服务器这个产品
点击进入以后,选购你想要的服务器
如果你不知道怎么选,可以先看产品文档,可以用价格计算器计算价格,这里推荐使用最底配最便宜的服务器,测试的话完全够用,也很流畅
地区就选理你比较近的地区,比如你是华南地区的,就选成都或重庆的服务器,这样速度会快一点
镜像类型就是你购买的服务器上的操作系统,我这里选的是windows操作系统,而网络上的教程全是Linux的教程,这一点卡了我很久,关于Linux系统的,网上有很多教程,这里我以windows操作系统来讲解
付过钱之后,你就能看到你服务器的镜像啦,在腾讯云官网首页的控制台进入后的页面,在这个页面,就可以看到你服务器实例的公网ip了,这里尽量把这些ip信息记录下来,方便以后使用,可以用实例后面操作下方的登录操作,也可以百度其他登录方法输入的用户名和密码,在服务器购买成功的时候会通过短信的方式发送到你的手机上,这个一定要保存好,登录输入发送到手机上的账号和密码进去后就可以看到服务器页面了
我这个是自己下载了软件的,正常情况下看到的是一个只有回收站和IE的电脑桌面,说白了,服务器就是一台拥有公网ip且永不关机的电脑罢了,也可能是如下仪表盘页面,点右上角关闭就行了
下节开始讲服务器连接整理和配置
2. 连接整理 3. 配置