一、购买服务器
选择centos系统,版本选新的;选择离你近的地区。
二、服务器安装node
1、设置云服务器
在云服务器ECS ——》网络和安全——》安全组
找到你的服务器,配置规则里,快速添加。开启对应的端口权限。尤其是80端口要开启。
2、通过Xshell连接云服务器
阿里云设置ssh密码:重置密码
点击云服务器进入
重置root密码
3、安装指定版本的node
wget http://nodejs.org/dist/v0.10.24/node-v0.10.24.tar.gz
4、解压node安装包
tar -xvf node-v10.9.0-linux-x64.tar.xz
5、查看当前文件夹下的文件:有node的安装包和解压文件
6、执行以下命令,重命名Node.js目录并移动到/usr/local目录下
mv node-v10.9.0-linux-x64/ /usr/local/node
三、 配置Node.js
1. 执行以下命令,将Node.js的可执行文件目录加入到系统环境变量中。
echo "export PATH=$PATH:/usr/local/node/bin" >> /etc/profile
2. 执行以下命令,使刚配置的Node.js环境变量立即生效。
source /etc/profile
3. 执行以下命令,分别查看node和npm版本。
node -v
npm -v
四、 启动node服务器
1、本地创建一个app.js文件:
var http = require("http");
http.createServer()
.on("request", function(req, res){
if(req.url == "/"){
res.writeHead(404,{'Content-Type': 'text/html;charset=UTF-8' })
res.end("<h2>欢迎来到这里。。。</h2>");
}
else {
res.writeHead(404,{'Content-Type': 'text/html;charset=UTF-8' })
return res.end("404")
}
})
.listen(80, function(){
console.log("server run...");
});
2、通过Xshell在云服务中下载lrzsz。就可以将本地文件上传至服务器中。
yum install lrzsz
3、Xshell中输入rz命令:
上传刚才本地新建的app.js文件至服务器。
4、启动服务器
node app.js
5、 打开浏览器,在地址栏中输入http://<ECS公网IP>,例如http://127.0.0.0。
五、node服务器24小时不关机
如果直接 npm start 或 node app.js 启动,则一旦退出 ssh 远程登陆,nodeapp 就会停止运行。因此我们使用 forever nodeapp。
使用forever的命令:安装和启动命令
全局安装forever:
npm install forever -g
到项目指定目录下启动node服务:
forever start app.js
停止服务的命令:
forever stopall