网站运营
位置:首页>> 网站运营>> 在Centos部署nodejs的步骤

在Centos部署nodejs的步骤

作者:AloneMonkey  发布时间:2023-07-29 15:30:50 

标签:centos,nodejs

今天突然发现自己买了一年快过期了的搬瓦工,除了少数时间拿来当梯子用用其它也没用上,所以流量还剩这么多。。。

在Centos部署nodejs的步骤

所以就想试试把本地写的nodejs的demo部署上去看看。

顺便把原来买的域名解析上去QAQ

安装node和npm

在官网下载编译好的node包:


wget https://nodejs.org/dist/v6.10.2/node-v6.10.2-linux-x86.tar.xz

xz -d node-v6.10.2-linux-x86.tar.xz

tar -xf node-v6.10.2-linux-x86.tar

解压后得到 node-v6.10.2-linux-x86 文件夹,里面有个 bin 目录,包含了我们需要的 node npm

这里需要注意的是, npm 是链接到 ../lib/node_modules/npm/bin/npm-cli.js 的,不能直接拷贝到 /usr/bin/ ,否则会出错,可以使用 ll 看到。


-rwxrwxr-x 1 500 500 28746408 Apr 4 05:04 node
lrwxrwxrwx 1 500 500    38 May 1 08:03 npm -> ../lib/node_modules/npm/bin/npm-cli.js

配置环境变量

编辑 /etc/profile 文件:


vi /etc/profile

增加路径:


PATH=$PATH:/home/node-v6.10.2-linux-x86/bin
export PATH
source /etc/profile

新建nodejs项目

我自己的代码就不献丑了,这里就拿网上的一个demo来看看效果好了。 demo

安装git:


yum install git

ok, 在服务器拉下demo的代码, npm install ,然后使用 pm2 来运行程序。


npm install pm2 -g
pm2 start start.js -n demo

输入 IP:8080 就能看到 Hello World! 了!

域名绑定到ip

想起来原来有一个空闲的域名,正好试下域名绑定。

在域名的 A 记录填写服务器的ip地址,等其生效即可。

访问

然后通过域名直接访问,发现并不能访问到我们的程序,因为默认访问的端口是 80 ,而我们监听的端口是 8080 。这里可以通过:

  1. Nginx 反向代理

  2. iptables 端口转发

为了简单,直接用 iptables 端口转发了。。。


iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
service iptables save //保存规则

这下可以愉快的通过域名访问刚刚部署的nodejs服务了。。。

来源:http://www.alonemonkey.com/2017/05/01/nodejs-on-centos/

0
投稿

猜你喜欢

  • 原文标题为设计人32个好习惯,写的不错,很激励人心。说是设计人其实很多人都适用,我就给它小小的扩大了一下范围,换成了IT工作者,应该更合适的
  • 前言:这篇文章主要是帮助没有购买过美国主机的朋友全面的认识美国主机的特点,以方便大家在中美两国主机的选择上有一个比较完善的参考意见。区别一:
  • 对于一个新手,我推荐虚拟主机这种方式。虚拟主机是把一台高性能的服务器分成一台台“虚拟”的服务器,每一台虚拟主机都具有独立的域名,具有完整的
  • 12月2日消息, 56网近日宣布推出广告分成系统,视频内容方加入该系统,可以分享视频广告收益。用户分享广告价值 有效解决版权争端此次56网推
  • 1、IIS为一个死循的执行过程设定执行时间(缺省为90秒)超时事件:    <%respons
  • 现在站长都忙于SEO,忙于采集后修改为伪原创,却忽视了网站最重要的平台--服务器提供商!欲知详情,接着看!现在我们看到,SEO的文章大行其道
  • 十分不理解阿里妈妈推出的1元广告位的价值,也很难让我们接受站长以1元/周的价格在阿里妈妈上出售,并且这个价格还包括了阿里妈妈15%的管理费。
  • 概述微软的最新邮件系统Exchange server2007中新增加了一项服务:自动发现服务(auto discover service).
  • 相信这对广大的商家是个好消息!动易BizIdea 2.5版已经与支付宝实现了全面无缝整合,这将使得上万的BizIdea商家能够共享支付宝的1
  • 对于一个全职在家工作的互联网营销人员来说,写博客并不是一个获得全职收入的完美解决办法...在我的第一篇文章&ldquo;中文博客的现
  • 一、PyTorch简介&emsp;&emsp;PyTorch是一个开源的Python机器学习库,基于Torch,用于自然语言
  • 4月29日消息,主题为创造?创新?创想的2008新经济高峰论坛昨天在深圳市启幕,深圳市副市长陈应春、博鳌亚洲论坛秘书长龙永图及百度(企业库
  • 簇是指可分配的用来保存文件的最小磁盘空间,计算机中所有的信息都保存在簇中。簇越小,保存信息的效率就越高。在FAT16文件系统中,每个分区最多
  • 由于互联网普及,催生数量惊人的上网用户,如此庞大的网络用户群体,促生了新的经济增长方式,利用网络赚钱,让不少人走上了致富路。同时,还有一些网
  • 计算机可以被设置为每次重新启动时,都可以在两个或多个操作系统之间选择。例如,可以将服务器设置为大部分时间运行 Windows 2000 Se
  • Google的成功首先是技术的成功,Google的服务创造了无可争辩的社会价值。但是,公司的商业成功与否并不总是由其创造的社会价值所决定的(
  • 与Windows XP相比,Windows Vista内置的桌面图标有了一定的变化,如移除了在Windows 系统中存在多年的IE(Inte
  • WordPress3.3已经宣布功能添加冻结,预计在未来几周将进入Beta测试阶段,WordPress3.3可能将在12月份发布。WordP
  • 国内知名IT企业金山软件近日宣布,旗下业务增长重心之一金山毒霸将与泰国知名网游运营商Asiasoft合作,正式进军泰国市场,并推出泰文版金山
  • 由于ASP它本身是服务器提供的一贡服务功能,特别是最近由dVBbs的upfile文件出现漏洞以来,其高度的隐蔽性和难查杀性,对网站的安全造成
手机版 网站运营 asp之家 www.aspxhome.com