Linux _学习——Centos8 部署nodejs+Vue全栈项目

15 篇文章 0 订阅
8 篇文章 0 订阅

Centos8 部署nodejs+Vue全栈项目

 

环境 :

  • Node API接口

  • vue首页,nuxt渲染后台管理

  • nginx 域名代理转发

 

 

一.  博客页面 

  1.  Nuxt 项目 需要先打包,

    把打包后的文件 上传 到服务器 

             preview         
  2. nginx 配置

    找到 nginx 安装的地方,修改 nginx.conf 配置
     
  3.  运行 pm2 start pm2.json
server {  
    listen 80;
    server_name zxxdata.cn;

    location / {
        proxy_set_header   X-Real-IP $remote_addr;
        proxy_set_header   Host      $http_host;
        proxy_pass         http://127.0.0.1:3333;
    }
}

配置效果图 :

 

 

二. 后台管理

  1.  Vue 项目打包出 dist 文件

    把打包后的文件 上传 到服务器 
       
            
  2. nginx 配置

    这里需要 二级域名,在域名解析的时候设置
 server {
        listen 80; # 监听 端口 
        server_name  blogsystem.zxxdata.cn; # 二级域名 

        # Load configuration files for the default server block.
        include /etc/nginx/default.d/*.conf; 

        location / {
			root /root/VUEProject/blog/dist;
			index index.html;
        }

        error_page 404 /404.html;
            location = /40x.html {
        }

        error_page 500 502 503 504 /50x.html;
            location = /50x.html {
        }
    }

配置效果图 :

 

 

三.  API 接口 

  1.  把 node 项目,node_modules 包文件不用上传

       
  2. nginx 配置

    这里也是设置的二级域名,在域名解析的时候设置
     
  3.  运行 pm2 start pm2.json
server {
	listen 80;
	server_name  blogapi.zxxdata.cn;
	
    location / {
        proxy_set_header   X-Real-IP $remote_addr;
        proxy_set_header   Host      $http_host;
        proxy_pass         http://127.0.0.1:3000;
    }

}

配置效果图 :

 

里面用了 pm2部署可以科普一下怎么配置的生产环境,最后 部署 完成!!!

参考:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

.含笑.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值