1. 连接上你需要部署的服务
- 输入
ssh -p 端口 账号@ip
,回车 - 输入密码
-
看到欢迎计入阿里云服务器的提示
2. 进入你需要的文件位置进行安装node
- 进入到你需要的文件位置,我这里是默认进入的文件夹
/home/devops
-
wget https://nodejs.org/dist/v14.0.0/node-v14.0.0-linux-x64.tar.xz
,你也可以在这里选择你需要的node版本解析出来的文件 - 解压
tar xf node-v14.0.0-linux-x64.tar.xz
- 进入解压后的文件夹
cd node-v14.0.0-linux-x64/
- 查看版本
./bin/node -v
设置软连接,让你可以在全局使用node、npm命令###
-
cd /
,退出到根目录 -
sudo ln -s /home/devops/node-v14.0.0-linux-x64/bin/node /usr/bin/node
,其中前面的路径是解压node出来的位置,后面的路径是全局bin路径,同时在bin里新建了node -
sudo ln -s /home/devops/node-v14.0.0-linux-x64/bin/npm /usr/bin/npm
,npm也同样设置一遍软链接 -
node -v
、npm -v
查看node和npm是否软连接成功
用npm安装pm2管理node项目进程
-
npm install pm2 -g
安装pm2 -
pm2 -v
查看pm2的版本 -
pm2 ls
查看正在运行的node服务
其他
- pm2常用命令
// 启动node程序
pm2 start app.js
// 列出所有进程
pm2 list
// 删除进程
pm2 delete 0
// 重启进程
pm2 restart app
// 查看日志
pm2 logs app
// 设置pm2 开机自启(centos 下)
pm2 startup centos
- nginx常用命令
// 切换 root 账户
sudo su root
// 查看nginx配置
vim /etc/nginx/nginx.conf
// 基本命令
a 进入编辑 :wq 保存退出 :q! 不保存退出 ESC 退出编辑状态
// 重启nginx 服务
nginx -s reload
- Linux常用命令
// 上传本地文件到服务器对应文件夹
scp -r -P 10086 /Users/pierszhang/Desktop/XXX项目/XXX/dist/* 登录名@ip:/home/XXX/