前提: 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的进程
|