nuxt.js 服务端部署

908 阅读1分钟

1,我会上传 .nuxt server static .env nuxt.config.js package.json 这些文件



2,安装node,一般node安装好之后,会有npm ,如果感觉npm资源很慢,可以执行下面这个命令:npm install -g cnpm --registry=https://registry.npm.taobao.org(推荐)



3,进入根目录 ,执行 cnpm/npm install



4,部署nginx 反向代理

upstream nodenuxt {
    server 127.0.0.1:3000; #nuxt项目 监听端口
    keepalive 64;
}

server {
    listen 80;
    server_name  www.171tiyu.com;
    location / {
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;  
        proxy_set_header Connection "upgrade";
        proxy_set_header Host $host;
        proxy_set_header X-Nginx-Proxy true;
        proxy_cache_bypass $http_upgrade;
        proxy_pass http://nodenuxt; #反向代理
    }
}


5,在根目录执行npm run start 此时打开网址 就能够看到网站内容了



6,但是根据第5步的操作,不能关闭命令行,关闭命令行网站就打不开了 所以需要做一个进程守护,官方推荐pm2



7,如果使用pm2 需要在根目录下执行 pm2 start npm --name "sports-v-2" -- run start