我个人的情况是
对于整个建站流程
除了代码那块略微知道一点点
其他的知识是空白的
去年谋生自己建个站的想法
主要目的是想了解一下
从开发到上线的全流程
但是建个网站的知识太欠缺
所以全都是一点一点了解过来的
去年首先在百度云上买了个域名
然后因为惰性,就停在那了
今年三月正好碰到阿里云服务器搞活动
就购入了一个服务器Alibaba Cloud Linux 2
域名有了
服务器也有了
那就别懒了 开始行动起来吧
接下来,要干嘛呢
备案
服务器在哪个服务商购入
就在哪里备案
备案的时候,需要实例和域名
在网络上查了一些方法怎么解析
但是没有找到很详细可参考的教程
最后就把域名也转到阿里云去了
转过去的时候,要求购买一年的域名时长(相当于是转入费吧)
但是域名买的很便宜那种
所以转入费也不高
备案等待时间大概花了半个多月
我首先做的操作是域名解析
然后是安全组放行http的80端口
然后是部署环境
阿里云上默认的部署是lamp和lnmp
分别代表的是
linux+apache+mysql+php
linux+nginx+mysql+php
但是我想用的后端语言是node,数据库是MongoDB
所以我需要部署的环境是lnmn
linux+nginx+MongoDB+node
然后就是连接远程服务器
照着文档部署好了node环境
开始我们的其他操作
我使用的工具是xshell
本地连接自己的远程服务器后
可以建一个存放代码的文件夹work
将代码上传至这个文件夹
配置nginx
安装好nginx之后
路径一般都是/etc/nginx
将配置文件的根目录修改成我们存放代码的文件夹
然后保存退出
重启nginx
网页上访问我们的域名就通了
注:
一开始没有代码的时候
原生写一个html文件传上去也是可以的
地址栏输入域名测试是否有html文件中的内容
没有的话可能需要再修改一下
有就说明nginx配置成功