感觉每次从0到1都会遇到各种坑
这次买了一个云服务器,想把nodejs项目部署到centos上
也是遇到了好多坑
首先就是自己的操作系统是windows,怎么把命令复制到vnc上呢,
我真的是不知道,所以只能一行一行地写
还有就是,在建立软链接的时候,也遇到了坑
还是一步一步说吧
先买一个云服务器,centOS系统
然后打开系统,需要先安装node
wget https://nodejs.org/dist/v6.9.5/node-v6.9.5-linux-x64.tar.xz
然后要解压一下
tar xvf node-v6.9.5-linux-x64.tar.xz
然后执行
rm -f /usr/local/bin/node
ln -s /root/node-v6.9.5-linux-x64/bin/node /usr/local/bin/node
然后是npm
rm -f /usr/local/bin/npm
ln -s /root/node-v6.9.5-linux-x64/bin/npm /usr/local/bin/npm
两个是同样的道理
现在已经建立了软链接,就可以在任意位置使用node命令了
我们可以试试
输入 node -v
就可以看到版本号是6.9.5
然后我们要把我们的js代码上传到目标服务器计算机
我们就通过git来把js代码上传到服务器计算机吧
先通过yum安装git
yum install -y git
这样就安装成功了,看看版本吧
git --version
OK,现在我们把git上的文件传送到目标服务器计算机上
填上自己的git地址
git clone https://github.com/abc/abc/
然后把server.js文件拷贝到home文件夹目录下
这里说明几个常用的命令
cp server.js home,这是拷贝
cd .. 这是返回上一层
cd /home 这是打开home文件夹
rm 这是删除
然后我们要安装一下pm2
npm install -g pm2
安装完成后配置一下环境变量,也就是软链接
rm -f /usr/local/bin/pm2
这是为了清理一下,看有没有pm2这样的文件夹,不然会出现文件夹已存在的情况
ln -s /usr/local/src/node-v8.9.0-linux-x64/bin/pm2 /usr/local/bin/pm2
同样的道理,上面的路径要和自己的目录一致,
如果你是v6.9.5,那就695
如果是你v.8.9.0,那就890
灵活应变一下
然后用pm2来启动server.js
pm2 start server.js
启动完成后就可以打开浏览器看看效果了