最近写一个全栈项目,后端用node+mongodb写的,需要上传到Linux服务器上,记录一下操作流程:
安装Xshell/Xftp5/FlashFxp, 我这使用的是FlashFXP,具体用哪个看自己喜好~
首先用FlashFXP连接上服务器
右键打开 GIT Bash Here,连接服务器进行相关配置操作
安装步骤
你可以选择本地下载node.js,然后上传到服务器,也可以通过wget直接在服务器端下载。
wget命令下载Node.js安装包:
wget http://cdn.npm.taobao.org/dist/node/v8.9.0/node-v8.9.0-linux-x64.tar.xz
对应版本的下载,你可以去 http://nodejs.cn/download/ 自行下载
解压文件
切换到root目录,查看是否已有node-v8.9.0-linux-x64.tar.xz文件
tar xvf node-v8.9.0-linux-x64.tar.xz
此时再次查看,你会发现多了一个没有后缀的文件node-v8.9.0-linux-x64
创建软链接
通过创建软链接的方法,使得在任意目录下都可以直接使用node和npm命令:
ln -s /root/node-v8.9.0-linux-x64/bin/node (这里路径根据你放的位置寻找) /usr/local/bin/node
ln -s /root/node-v8.9.0-linux-x64/bin/npm /usr/local/bin/npm
如果你不知道在哪里可以通过:
whereis node
进行查看
检查是否安装成功
此时在任意目录下输入:
node -v
npm -v
如果出现版本号了,说明此时node.js已部署成功。。。。
拓展:
pm2安装:
npm install -g pm2
将pm2加至本地的环境变量
ln -s /(这里放nodejs目录)/bin/pm2 /usr/local/bin
完毕后输出:
pm2 -v
输出版本号,说明已经成功了。。。。
启动项目:
pm2 start app.js
更多pm2相关操作可参考:nodejs中pm2的使用