项目部署到linux云服务器最简单的方式
连接服务器
这里是使用的vscode的ssh插件
- 打开控制台,输入
ssh root@你的服务器ip
以root用户连接到你的服务器 - 创建目录来存放你的项目文件
mkdir 你的项目存放文件夹名
- 再cd到此文件夹中,执行命令
pwd
获取当前目录的相对路径
- 把你的项目文件打包成一个压缩包
- 再起一个控制台,cd到压缩包所有目录,执行以下命令把压缩包拷贝到服务器上刚创建的文件夹中
scp .\你的压缩包名 root@你的服务器ip:你刚才pwd获取的路径
之后会在命令下面显示上传信息
- 回到连接服务器的控制台,执行ls命令查看当前目录中的所有文件,确定刚才拷贝的压缩包是否存在
- 解压压缩包,执行
unzip 你的压缩包名
,比如unzip express-api.zip
- cd 到解压目录中,安装相关依赖,执行相关命令即可,比如express的项目,需要首先有node环境,然后
npm i
安装package.json中的依赖,最后执行app.js文件:node app.js
,也可以使用pm2来后台管理多个项目,安装pm2后执行pm2 start app.js
即可,安装pm2:npm install pm2 -g
,对pm2创建软连接:ln -s /root/node-v10.14.2-linux-x64/bin/pm2 /usr/local/bin/
,查看管理的项目:pm2 list