因为公司的Linux服务器只能本地部署,不能联网,所以很多包都是本地解压+软连接完成的。
首先小编的nuxt是1.0版本的,所以对应的node版本是 v10.5.0
当然大家可以用 nvm 版本管理来控制更方便
1.下载nodejs版本: v10.5.0 压缩包
2.下载pm2.tar.gz压缩包 (需要的留言,云盘发给你们)
一 、在 Linux服务下 随便创建一个 文件夹 nodejs
然后把压缩包 拖入 文件夹内 , 在shell终端里 cd nodejs目录 输入 tar -xvf 压缩包名称
解压成功后 确认一下nodejs下bin目录是否有node 和npm文件
建立软连接,变为全局
① ln -s /nodejs/bin/npm /usr/local/bin/ (前面是解压包的目录 后面是 建立软连接的目录)
② ln -s /nodejs/bin/node /usr/local/bin/
软连接成功后,在终端输入 node -v 会显示nodejs版本,如果没有说明失败了
二、创建文件名myPm2,把pm2压缩包拖入myPm2
终端输入 tar xvf pm2.tar.gz
建立软连接,变为全局
① ln -s /myPm2/bin/pm2 /usr/local/bin/
输入命令 pm2 list 查看pm2
pm2 start npm --watch --name '项目名称' -- run start 启动进程并监听代码变化
pm2 startup centos 配置开机重启
pm2 save 保存当前进程状态
配置完这些后,下次打包 只要 直接解压文件 就热部署了,不需要在 pm2 restart 项目名称
如果大家是用 Jenkins部署的 ,只要git下载代码 到 指定项目地址 更新就行
没看明白的,可以留言,作者天天在线
网友评论