vue+koa+nodejs 如何部署项目

部署前端vue项目
        1.webpack打包成静态文件  static 和index.html
        2.放入tomcat8 webapp Root下面上传linux
        3.启动tomcat

 部署后端koa项目

安装Nodejs

1、首先安装wget,对了已经安装了可以跳过该步

yum install -y wget

2、下载nodejs最新的bin包,可以在下载页面https://nodejs.org/en/download/中找到下载地址。然后执行下载命令下载node包

wget https://nodejs.org/dist/v9.3.0/node-v9.3.0-linux-x64.tar.xz

3、下载完毕后解压

xz -d node-v9.3.0-linux-x64.tar.xz 

tar -xf node-v9.3.0-linux-x64.tar

4. 部署bin文件

先确认你nodejs的路径,我这里的路径为~/node-v9.3.0-linux-x64/bin。如图:

确认后执行

ln -s ~/node-v9.3.0-linux-x64/bin/node /usr/bin/node 

ln -s ~/node-v9.3.0-linux-x64/bin/npm /usr/bin/npm

5.测试

node -v 

npm

完成!这里遇到过问题 所有又找了个方法

安装方法2——编译部署

环境要求
gcc 4.2
g++4.2
python 2.6
gun make 3.8.1
libexecinfo
检查linux版本
cat /etc/redhat-release 
rpm -q gcc rpm -q gcc-c++
//安装gcc
yum -y install gcc gcc-c++ kernel-devel
python -V
yum install -y wget
cd /usr/src
wget https://nodejs.org/dist/v0.8.4/node-v0.8.4.tar.gz
tar -xf node-v0.8.4.tar.gz
cd node-v0.8.4
./configure
make && make install

5.测试  node -v    npm

  • 如果正确输出版本号,则部署OK

这种方式安装,个人觉得比较有点麻烦,还有安装gcc等其他程序,对应新人来说可能比较晕。而且编译比较久,切部署完成后nodejs为分别放在好几个文件夹内:

  • /usr/local/bin –放置nodejs 执行程序

  • /usr/lib –放置了node_modules,即nodejs的各种模块

  • /usr/include –放置了nodejs扩展开发用头文件

优点是全局安装nodejs模块,直接使用。

接下来使用koa-generator生成koa2项目(实际上我们已经开发好了koa2项目)

1、安装koa-generator

npm install -g koa-generator

koa2 kkk

  cd /home/kkk

npm install

npm install pm2 -g    

 pm2 start app.js

中间遇到的问题:

1.权限问题 npm config set registry http://registry.npmjs.org/ 

2.版本升级 npm install -g n  n stable

3.pm2 找不到问题  

ln -s /root/node-v8.9.0-linux-x64/lib/node_modules/pm2/bin/pm2 /usr/local/bin

你可能感兴趣的:(vue+koa+nodejs 如何部署项目)