超易懂云服务器发布vue+node

说明

我这个只是最简单的
借鉴了各种博客、视频等等

开始

首先

要有个云服务器
我的是阿里云 系统:centos 7

步骤

1、远程连接服务器 进入终端页面
在这里插入图片描述
2、将node代码传入服务器
(先配置node环境)
先安装git
使用git 将github上代码拷贝下来
注意:要先在服务器上生成ssh密钥 存储到github上
3、安装并使用pm2

安装

npm install -g pm2

启动

pm2 start app.js -i max

启动后台

curl http://127.0.0.1:3000

PM2常用命令
4、安装nginx

yum install nginx

查看版本

nginx -v

5、配置nginx
用来发布前端的
查看nginx在服务器上的位置
到这个位置

cd /etc/nginx/conf.d/

配置文件

touch node.yuan.cn.80.conf//开启服务

编辑文件
在这里插入图片描述

server {
        listen       8100;                             # 浏览器中访问时需要输入的端口号
        server_name  121.40.120.238;                   # 自己服务器的外网ip地址

        location / {
	    root /home/eslead/eslis/dist/;               # (前端页面位置项目存放的地方)
	    index index.html;
	    try_files $uri $uri/ @router;                  # 处理刷新页面时显示空白页问题
        }
        
        location @router{                              # 处理刷新页面时显示空白页问题
            rewrite ^.*$ /index.html last;
        }
}

检查文件是否合格

nginx -t

有这个报错

nginx: [error] invalid PID number "" in "/run/nginx.pid"

要重新加载下

nginx -c /etc/nginx/nginx.conf

重启

nginx -s reload

当需要添加端口时 添加个nginx文件就行

6 node.js发布
后台文件 迁移到服务器 安装好依赖后
使用PM2 发布就可以了
cd 到文件位置
启动

pm2 start app.js -i max

关于云服务器公网

开始没域名 有域名又要报备 麻烦 就可以用 服务器提供的公网
开始 公网无法访问 要到阿里云控制中心的
安全组进行端口配置
在这里插入图片描述
在这里插入图片描述
所发布的后台端口 前端端口 都要在安全组进行设置

自己研究了好几天没研究好 然后看B站教程

一晚上就ok了
推荐一手
还有随视频的文档
文档介绍

node开发和部署,从零到用域名访问系列教程(node+koa2+pm2+nginx+Linux)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值