基于Linux的Node服务器搭建

作者:jcmp      发布时间:2021-04-21      浏览量:0
一、基于Linux的Node服务器搭建简

一、基于Linux的Node服务器搭建

简单介绍下网站构建,以Node作为服务器, koa2 + react server side render ,从腾讯云买的服务器1年及域名4年,我是选择的镜像系统是 CentOS 7 ,搭建过程中主要用到了 node 、 pm2 、 nginx 、 git , 后续加上 redis , mongodb , docker .

二、Run it at cloud server

三、Update npm node & pm2

The cloud server should be in a node enviroment, and then login the command terminal. check the version of node/npm/nginx . as expected, they need to update. now, let's start it.

Git pull remote resposity

四、Install Nginx

Mac:

CentOS:

linux nginx server command

Mac nginx server command

start nginx (when the port less than 1024 , it must be runned as sudo, otherwise throw permission denied )。

stop nginx

五、Nginx conf setting

for Mac config:

for CentOS config:

when the protocol is http , you should proxy you APP to port 80 , and when the protocol is https , you should proxy you APP to port 443 .

http.conf:

开启https下面单独说明。

六、Nginx SSL证书部署

从腾讯云开通SSL证书后下载至本地,解压取nginx里的两个文件,分别是证书和密钥,上传至服务器跟 nginx.conf (nginx配置执入口)同级目录。

然后配置 conf.d/https.conf ,并在 nginx.conf 里启用。

https.conf (以我的网站为例)

开启后可以成功的看到 https://www.evanliu2968.com.cn 的小绿锁了。