web项目上线流程
2020-04-06 本文已影响0人
李菜菜同学
一、介绍
1.介绍
一个项目想要发布到公网的流程,包括服务器的购买、以及域名的购买,以及需要注意的事项。
二、上线流程
1.准备
必备条件
1)一台Linux(Centos/ubuntu)服务器
2)一款web服务器(Nginx/Apache/Tomcat)
3)一个属于自己的独立域名(cn/com/org)
2.服务器购买与配置
服务器类型:
1、Linux(CentOS/Ubuntu/Redhat/...)
2、Windows(Win Server/Win7/Win10/...)
服务器购买网址:
![](https://img.haomeiwen.com/i1300576/5dec824702a9d0bd.png)
![](https://img.haomeiwen.com/i1300576/b84d75e87c2d9d79.png)
![](https://img.haomeiwen.com/i1300576/9f5c381ddb293611.png)
![](https://img.haomeiwen.com/i1300576/06562a8c84c947b9.png)
3.连接到远程服务器
使用gitbash连接服务器
Gitbash下载:https://gitforwindows.org
![](https://img.haomeiwen.com/i1300576/01e98d3be3e750e8.png)
使用ssh user@remote_ip 连接到远程服务器
![](https://img.haomeiwen.com/i1300576/df9b164c9aedac87.png)
4.web服务器的选择
![](https://img.haomeiwen.com/i1300576/545e2cc7f115d4d6.png)
将其安装到Linux服务器上面
![](https://img.haomeiwen.com/i1300576/60d576ff3e7b6030.png)
![](https://img.haomeiwen.com/i1300576/8f802126737964b8.png)
5.配置web服务器
![](https://img.haomeiwen.com/i1300576/01152ac2b78308b4.png)
修改nginx.conf的配置文件
注意:nginx -t //命令可以查看其位置
![](https://img.haomeiwen.com/i1300576/06e82a72566f6ce1.png)
配置:
![](https://img.haomeiwen.com/i1300576/01f2894c97f7953c.png)
![](https://img.haomeiwen.com/i1300576/cc799a3852f06d4c.png)
![](https://img.haomeiwen.com/i1300576/967ed12c88d03a5d.png)
6.上传网站到服务器
![](https://img.haomeiwen.com/i1300576/c61bf7a449e61e3f.png)
![](https://img.haomeiwen.com/i1300576/a428e15ac1cdc971.png)
![](https://img.haomeiwen.com/i1300576/23a14f46301258f6.png)
![](https://img.haomeiwen.com/i1300576/c6cc4d028da49782.png)
![](https://img.haomeiwen.com/i1300576/4fe30d20851d2fc3.png)
如果nginx服务启动切配置正常,此时则可以通过输入公网IP去访问网站啦。
7.域名购买以及解析
![](https://img.haomeiwen.com/i1300576/486a4dcd1ffe9616.png)
![](https://img.haomeiwen.com/i1300576/0f39ea2c1e126f27.png)
![](https://img.haomeiwen.com/i1300576/4c3c82cd97ec69b7.png)
之后便可以通过域名去访问自己的网站啦。
8.结合HTTP协议理解
了解网站如何工作:
1.输入网址(baidu.com)
2.DNS解析,寻找对应服务器的地址,匹配baidu.com
3.进行第一次握手(http会话),找到服务器,服务器上架设的有web服务器,浏览器发布一个request,服务器如nginx发出一个响应,一个会话完成。
4.建立文档树,加载资源文件(拿到服务器上资源后)
注:学习内容的视频网址:https://www.imooc.com/learn/1004