项目上线流程

                                        项目上线流程

一. 必备条件

    1.  一台Linux(CentOS/Ubuntu) 服务器 ;

     2. 一款Web服务器(Nginx/Apache/Tomcat);

     3. 一个属于自己的独立域名( cn/com/org/...);

 

二. Linux(CentOS) 服务器

     1. 特点: 比Window更稳定,性能更好;

      2. 购买: 选择阿里云

          购买进入配置中的“镜像”,表示要选择的系统。 这里我们选择CentOS,  版本建议选7.+以上

         数据盘配置: 如果希望服务器存储大量数据,比如有大型数据,可自己另外添加数据盘;

         安全组配置: 在勾选需要开通的协议/端口处, 建议勾选“80端口”选项

         系统配置:  登录凭证我们选“密码”, 秘钥对比较麻烦。设置密码时尽量设的复杂一点。

                             自定义一个主机名(比如: blog)

         其它未提到配置: 可以默认或简单自定义;

         最后去下单付费即可。

         购买完成后可以到“云服务器管理控制台”,去查看,管理自己购买的云服务器信息。

三.  Gitbash 连接服务器

     1. Gitbash 下载地址:  https://gitforwindows.org/

     2. 该工具集成了Linux的很多linun工具及命令

     3. 使用 ssh user@remote_IP 连接到远程服务器 (具体使用细节可百度)

四. Web服务器 Nginx

     1.  Nginx:  高性能, 高并发 (直接官网下载,或通过Gitbase 安装); Apache: 多平台,安全,流行; Tomcat: 多用于Java做jsp解析

     2.  通过gitbase 安装Nginx 问题及简介:

          直接安装 nginx 会报错,因为nginx 不在 centOS 中。 所以

          (1) yum install epel-release   nginx在 epel中存在。

          (2) yum install nginx       这时可以成功安装nginx

          (3) 通过 yum nginx -v 查看版本来看是否安装成功

五. 配置Web服务器

     1. 需要注意的几个地方:

         (1) user nginx 改为 user root 

         (2) http > server > location

    2.  可以通过vim 工具来查找/修改文件  (yum install vim)

六. 上传网站到服务器

    1. 使用scp命令:

    2. scp -r local_dir user@ip:/remote_dir

    3. yum install openssh -cli  来安装包含scp的管理工具包

    4. 上传命令演示:

        我们现在本地有个目录: D:/website/resource,  该目录下有img, js, css 等文件。

        那么我们上传到服务器的命令为: scp -r ./* root@47.92.255.230:/root/www (输入命令后回车,输入服务器密码)

        其中:

       (1) ./* 表示当前getbase 所定位目录下的所有文件;

       (2)  root@47.92.255.230 我们要上传到的远程IP。

       (3)   /root/www 则表示远程IP上的一个具体路径

 

至此,我们可以通过远程服务器ip地址的方式 (如浏览器中输入: 47.92.255.230) 来访问我们上传的网站及文件

七.  域名购买及映射

    1.  域名一样可以在阿里云上购买;

     2. 域名映射, 通过我们的域名控制台来管理

       (1) 通过左侧菜单域名与网站>域名 菜单进入自己的域名管理界面;

       (2) 在列表中选择自己购买的域名,然后添加解析按钮;

       (3) 建议通过"新手引导"来配置域名(通过服务器IP映射域名即可)

服务器和个人域名要保持一致。 目前最新的政策需要提前备案,才可以使用域名映射。

配置好后,我们就可以通过域名来访问我们的网站了。

八.  结合HTTP协议理解我们的服务器配置到访问的实际场景

    1. 了解网站如何工作

    (1) 输入网址(baidu.com) :  这一步浏览器会通过.com根服务器,去找到我们的域名服务商

    (2) DNS解析: 上面(1) 中找到域名服务商后,通过域名服务器找到对应服务器地址

    (3) 第一次握手(HTTP会话):上面(2) 中获取到了服务器ip地址,并向服务器发送require请求(通过服务器ip地址访问我们的Linx CentOS 应用), 这时服务器会响应客户端请求(返回客户端请求的数据或文件);

    (4) 建立文档树,加载资源文件:  浏览器获取服务器响应的数据或文件后进行解析并展示。 最终一个页面展示在我们面前。

 

 

 

 

  • 6
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值