Nodejs 部署方案
- 平台环境
- CentOS 7.2 系统
- IP: 205.5.151—nodejs-1
101.201.106.220—nodejs-2
LVS :http://60.205.12.109/(nodejs)———-z.tfedu.net
LVS:http://60.205.12.110:8080/(tomcat)
- 主机:nodejs-web.tfedu.net
- 关闭Selinux、firewalled
- 安装开发包组“Development Tools”
- 软件需求
- NodeJS
https://nodejs.org/dist/v4.4.4/
https://nodejs.org/dist/v4.4.4/node-v4.4.4.tar.gz
[root@nodejs-web~]#wget
https://nodejs.org/dist/v4.4.4/node-v4.4.4.tar.gz
- 依赖关系gcc make gcc-c++ openssl-devel wget
[root@nodejs-web ~]# yum -y install gcc make gcc-c++ openssl-devel wget
- 安装
- 解压node-v4.4.4.tar.gz
tar -xf node-v4.4.4.tar.gz
cd node-v4.4.4
./configure
make -j 4 && make install.
node -v
v4.4.4
b)、部署新版资源平台前端发行包
git clone http://git.tfedu.net/resource-center/resource-platform-release
[root@nodejs ~]# cd resource-platform-release/
[root@nodejs resource-platform-release]# cp config/webconfig_example.js config/webconfig.js
[root@nodejs resource-platform-release]# cd config/
[root@nodejs config]# vim webconfig.js
// 后端tomcat服务
window.TomcatUrl = “http://101.201.54.27:8080” # 这里改成tomcat
window.TomcatUrl = “http://101.201.50.15:8080” # 这里改成tomcat
- 测试是否成功
- 写个简单的开机脚本vim zyzx.sh
#!/bin/bash
#
#
cd /root/resource-platform-release/
node resweb.js & > /dev/null; sleep 2
[root@nodejs ~]# chmon +x /etc/rc.d/rc.local
[root@nodejs ~]# vim /etc/rc.d/rc.local
touch /var/lock/subsys/local
sh /etc/rc.d/init.d/zyzx
写个js文件进行测试:
[root@nodejs-web ~]# vim testnode.js
var http = require (“http”);
http.createServer ( function (req,res) {
res.writeHead ( 200 ,{“Content-Type” : “text/html”});
res.write(“<h1>Node.js—–OK</h1>”);
res.write(“<p><h2>010-68434907</h2></p>”);
res.write(“<p>yw.tfedu.net</p>”);
res.end(“<p>www.tfedu.net</p>”);
}).listen(80);
console.log(“HTTP server is listening at port 80.”);
- 运行上面代码:
[root@nodejs-web ~]# node testnode.js
HTTP server is listening at port 80.
在浏览器访问:
- 本文固定链接: https://www.gayj.cn/?p=186
- 转载请注明: https://www.gayj.cn/