Express项目部署到CentOS

背景:为了完成一年一度的安卓课设,使用uniapp,发现Hbuilt可以直接将H5发布成安卓,因此决定建一个移动端的Vue项目,使用Node+Express搭建服务端。

1、在服务器上安装nodejs环境,使用NVM安装多版本。

  • 使用git将源码克隆到本地的~/.nvm目录下,并检查最新版本
    yum install git
    git clone https://github.com/cnpm/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`c

  此处可能会因为访问不了仓库地址出错,不要紧张,可以把https改成git就可以顺利拉取了。

  • 激活NVM
echo ". ~/.nvm/nvm.sh" >> /etc/profile
source /etc/profile
  • 列出Node.js的所有版本
nvm list-remote
  • 安装多个Node.js版本
nvm install v6.9.5
nvm install v7.4.0
  • 运行nvm ls查看已安装的Node.js版本
[root@iZXXXXZ .nvm]# nvm ls
         v6.9.5
->       v7.4.0
         system
stable -> 7.4 (-> v7.4.0) (default)
unstable -> 6.9 (-> v6.9.5) (default)
  • 运行nvm use <版本号>可以切换Node.js版本。

    例如,切换Node.js版本至v7.4.0。返回结果如下所示。

[root@iZXXXXZ .nvm]# nvm use v7.4.0
Now using node v7.4.0
  • 测试安装的node是否安装成功
node -v
  • 使用Xftp上传Express代码到服务器
  • 下载安装Pm2
npm install -g pm2
  • 然后cd到你的express项目里面后,执行以下命令
pm2 start ./bin/www

到此就已经部署完成了,可以访问了