使用阿里云DCDN简化网站部署

当项目上线时,通过DCDN简化网站的部署

服务器部署项目:

准备:

  • 以Zfile项目为例:
    • 项目地址:https://github.com/zhaojun1998/zfile

    • 服务器:以我的CentOS为例(将这两处命令复制到服务器终端中执行即可)

      Untitled

    • 运行:将此命令复制到终端中执行,项目即开始运行

      ~/zfile/bin/start.sh
      

项目成功运行后:

  1. 项目前后台地址:

  2. 先本机测试能否正常访问

    curl 127.0.0.1:8080
    
    • 如图则成功运行

    Untitled

  3. 外网测试:浏览器输入http://服务器ip地址:8080

    1. 如果访问失败则需要配置安全组以及防火墙(两者必须都开放8080端口)

配置安全组和防火墙:

  1. 配置防火墙:

    1. 开启端口:执行如下命令,终端打印:success表示防火墙开启成功

      firewall-cmd --permanent --add-port=8080/tcp
      
    2. 重载防火墙配置

      firewall-cmd --reload
      
    3. 查看端口是否放行:

      firewall-cmd --list-all |grep 8080
      

      Untitled

  2. 配置服务安全组(以阿里云为例):

    1. 进入云服务器ESC

      Untitled

    2. 配置安全组放行端口

      Untitled

    3. 将服务器加入安全组

      Untitled

  3. 外网再次访问测试:

    Untitled

配置DCDN


优化:配置Https,隐藏端口。通过阿里云的DCDN(全站加速)完成。

购买阿里云的DCDN:

  • 先买100G即可,对于流量不大的网站来说够用很久了。

Untitled

配置域名:

注意:先不用把域名映射到服务器的ip

  1. 配置站源信息:

    1. 类型:选ip,然后填写服务器ip

    2. 端口:服务端口选80,如果服务端口不是80后面可以改。

      Untitled

  2. 配置域名

    1. 进入控制台-云解析DNS

      Untitled

    2. 添加解析记录:

      Untitled

    3. 查看DCDN是否成功:

      Untitled

自定义DCDN站源端口:

  1. 修改静态协议跟随回源规则:选择http

    Untitled

  2. 修改动态内容跟随回源协议:选择http

    Untitled

  3. 自定义端口:

    Untitled

    Untitled

  • 域名指向原理(个人理解):

Untitled

  • 此时可以通过域名不加端口访问部署的项目了。

配置Https:

  1. 申请ssl证书,阿里有免费的,自行申请

    Untitled

  2. 域名绑定ssl:

    Untitled

  3. 验证信息:域名在阿里云点击验证即可,域名不在阿里云手动添加解析记录,然后验证。

    Untitled

为DCDN配置Https:

  1. 绑定ssl证书:

    Untitled

  2. 绑定完成即可开始测试:

    1. 浏览器输入:https://域名

      Untitled

Q.E.D.


在等花开,等春天来.