linux 部署nuxt项目

1:下载node.js安装包,请下载自己需要的版本,不然会无法使用

下载地址:https://nodejs.org/dist/v10.15.3/node-v10.15.3-linux-x64.tar.xz

解压并移动:主要J是大写

tar xvJf node-v10.15.3-linux-x64.tar.xz
mv node-v10.15.3-linux-x64 /usr/local/node-v10

配置node软连接到/bin目录

ln -s /usr/local/node-v10/bin/node  /usr/local/bin/node

2:配置和使用npm

npm 是 Node.js 的包管理和分发工具。它可以让 Node.js 开发者能够更加轻松的共享代码和共用代码片段
下载 node 的压缩包中已经包含了 npm 

//将npm软链接到 bin 目录下
ln -s /usr/local/node-v10/bin/npm  /usr/local/bin/npm
//刷新环境变量
source /etc/profile
//通过npm安装进程管理模块forever
npm install forever -g
//通过npm安装 pm2
npm install pm2 -g
//创建软连接
ln -s /usr/local/node-v10/bin/pm2 /usr/local/bin

3:安装淘宝镜像:只有淘宝的镜像可以下载node.js需要的文件

//下载安装淘宝镜像
npm install -g cnpm --registry=https://registry.npm.taobao.org
//创建软连接
ln -s /usr/local/node-v10/bin/cnpm  /usr/local/bin/cnpm 

OK,到此结束,下面进行安装nginx,请看本人安装nginx篇,下面是配置nginx

4:配置nginx

   server {
        listen       8081;
        server_name  10.1.11.35;

        location / {
            root   html;
            proxy_pass http://127.0.0.1:3000;
        }

    }

5:将项目上传到服务器上并启动项目:上传位置随意

6:转到项目存储位置并执行

//package.json中的依赖需要安装
cnpm install

7:启动npm:注意到上传的项目位置进行启动

npm run start

8:启动项目:注意到上传的项目位置进行启动

      portal为打包的时候package.json中的name

"name": "portal",
//启动项目
pm2 start npm --name "portal" -- run start
//干掉其它进程
pm2 delete all
//显示所有进程
 pm2 list

9:然后就可以访问了:http://10.1.11.35:8081/login

谢谢支持,多少都行

你可能感兴趣的:(前端技术,nuxt.js)