前提: linux服务器
一、安装node
① 下载
1 2 | cd /usr/local/src/ wget https: //nodejs .org /dist/v10 .11.0 /node-v10 .11.0-linux-x64. tar .xz |
② 解压
方法一:
1 | tar -zxvf node-v10.11.0-linux-x64. tar .xz // 如果失败就用下面的方法二 |
备用方法二:
1 2 | xz -d node-v10.11.0-linux-x64. tar .xz tar -xvf node-v10.11.0-linux-x64. tar |
③ 重命名
1 | mv node-v10.11.0-linux-x64 node |
④ 环境变量
1 2 3 4 5 6 7 | vim ~/.bash_profile // 打开文件后键盘输入 i 即可开始编辑 PATH=$PATH:$HOME /bin // 修改前 PATH=$PATH:$HOME /bin : /usr/local/src/node/bin // 修改后(蓝色是添加的,不要忘了连接符) 改完按键盘左上角Esc键并输入 :wq (冒号+w+q,不要掉了冒号) 最后编译刚刚修改的文件 source ~/.bash_profile |
⑤ 测试
二、 安装pm2
① 安装
② 开机自启动
三、 nuxt打包上传
① 本地打包
② 上传打包后文件(以服务器目录 /mnt/web/edu-web为例) 工具:xftp
③ 运行nuxt项目
1 2 | cd /mnt/web/edu-web pm2 start npm --name "open-cloud" -- run start // 初次运行项目用这行代码,引号内是这个进程的名字 |
④ 管理项目
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | pm2 list # 查看当前正在运行的进程 pm2 start all # 启动所有应用 pm2 restart all # 重启所有应用 pm2 stop all # 停止所有的应用程序 pm2 delete all # 关闭并删除所有应用 pm2 logs # 控制台显示所有日志 pm2 start 0 # 启动 id为 0的指定应用程序 pm2 restart 0 # 重启 id为 0的指定应用程序 pm2 stop 0 # 停止 id为 0的指定应用程序 pm2 delete 0 # 删除 id为 0的指定应用程序 pm2 logs 0 # 控制台显示编号为0的日志 pm2 show 0 # 查看执行编号为0的进程 pm2 monit jsyfShopNuxt # 监控名称为jsyfShopNuxt的进程 |