总结一下项目上线流程

306 阅读1分钟

项目上线

具体步骤如下:

1.代码上传仓库

2. 购买云服务器

3. 连接服务器与软件安装

4. 代码克隆服务启动

5. 域名购买与解析

6. 配置HTTPS证书

https本意是 HTTP+SSL(Secure Sockets Layer 安全套接层)

https可以加密HTTP报文,所以也可以理解为安全的HTTP

工具官网:certbot.eff.org/

操作流程:

  1. 下载工具:dl.eff.org/certbot-bet…

  2. 安装工具

  3. 管理员运行命令:certbot certonly --standalone

  4. 代码配置如下:

    const https = require( 'https') ;		
    const fs = require('fs');
    https																																					
    .createServer(
      {
        key: fs.readFileSync('/etc/letsencrypt/path/to/key.pem'),
        cert: fs.readFileSync('/etc/letsencrypt/path/to/cert.pem')
        ca: fs.readFileSync('/etc/letsencrypt/path/to/chain.pem'),
    	}, 
      app
    )
    .listen(443,() =>{
    	console.log("Listening...')
    });																		
    
  5. 证书更新,证书有效期为三个月,可以通过以下的命令更新

    ## 一般更新
    certbot renew
    ## 强制更新
    certbot --force-renewal