技术栈:Node+Html+MongoDB,实现可远程访问的Web站点,后期扩展为api服务,实现前后端分离
1.工具安装
xshell,xftp,请先安装并学会如何使用。
MongoDB的安装请查看本博客的安装教程文章。
2.node.js安装
https://nodejs.org/zh-cn/download/current/
- 官网下载node.js最新版本,并使用xftp上传到linux服务器上,在xshell进行命令操作
//解压node文件
tar -xvf node-v10.11.0-linux-x64.tar.xz
//修改解压后文件的名称为node
mv node-v10.11.0-linux-x64 node
- 检查安装是否成功
cd node
cd bin
ls
./node -v
./npm -v
./npx -v
- 设置全局变量
ln -s /root/node/bin/node /usr/local/bin/node
ln -s /root/node/bin/npm /usr/local/bin/npm
- 配置环境变量,在根目录下/etc/profile里面添加
cd etc
vim profile
//加入配置
export node_home = /root/node
export PATH = $node_home/bin:$PATH
在node安装的外部目录检测是否设置成功
node -v
npm -v
3.项目部署
- 创建一个hello.js文件,内容如下(测试使用),实际项目对应的就是此文件
var http = require('http');
http.createServer(function(req, res){
res.writeHead(200,{'Content-Type': 'text/plain'});
res.end('hello world');
}).listen(3030);
console.log("http server is listening at port 3030.");
- 使用node.js进行部署
cd node
node hello.js
- 访问测试