服务器环境 Ubuntu14.04.5 node 8.11.1 npm 6.1.0
1】.登录 sshroot@公网ip
2].sudo apt-get update 更新
3].安装所需包 apt-get install git vim openssl build-essential libssl-dev wget curl
4].安装nvm管理node版本,具体看nvm官网
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
5]nvm ls查看所安装的node版本
6].nvm install 8.11.1 安装8.11.1版本的node
7].设置服务器使用这个node版本
nvm use v8.11.1
8].nvm alias default 8.11.1设置默认版本
9].新建文件,拷入node的官方示例,运行测试
10].关闭防火墙 sudo ufw stop
11].停止nginx服务 sudo service nginx stop
12]重开个终端窗口,登录服务器,执行
curl http://127.0.0.1:3000/ 返回结果:hello world 所以服务器已经开启
13】服务器安装yarn,登录yarnpkg.com,客户端安装yarn,brew install yarn
或者npm install -g npm
14】速度慢的话,可以将源改成淘宝的源
yarn config set registry https://registry.npm.taobao.org
npm --registry=https://registry.npm.taobao.org install -g npm
14] 增加系统文件监控数目
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
15] 安装vue-cil和pm2包 npm install vue-cli pm2 -g
16]因为进程关闭,服务就将终止,所以用pm2启动服务 ,会自动维护这个进程,自动重启,就可以随时访问服务,
启动pm2服务 pm2 start sever.js
查看当前所有的服务 pm2 list
查看更详细的信息 pm2 show 服务名