Linux环境下源码编译nodejs环境并部署nodejs应用 – 21运维
通知: .-...

Linux环境下源码编译nodejs环境并部署nodejs应用

linux 21运维 5499浏览 0评论

该环境安装非常简单,这里简单记录下linux(centos环境下)的源码安装,做个记录。

平台:centos 6
环境:python 2.6

环境安装包地址:http://nodejs.cn/download/  可以这里下载源码编译。
安装步骤:
1,安装编译代码的开发工具

yum -y groupinstall "Development Tools" 

2,下载安装包配置或者源码编译。
首先,优先推荐https://nodejs.org/en/download/ 这里下载二进制安装包,然后配置环境变量即可,省事方便且不易出错!
想要源码编译的朋友可以到node官网下载,这里下载源码编译最新安装包:https://nodejs.org/dist/v6.2.0/node-v6.2.0.tar.gz
进入/usr/local/src

wget  https://nodejs.org/dist/v6.2.0/node-v6.2.0.tar.gz
tar zxvf  node-v6.2.0.tar.gz
cd node-v6.2.0
./configure
make
make install

3,安装模块express和forever现在已经安装了Node.js, 准备部署应用程序, 首先要使用Node.js的模块管理器npm安装Express middleware 和forever:

npm -g install express forever 

4,建立超级链接。

ln -s /usr/local/bin/node /usr/bin/node 
ln -s /usr/local/lib/node /usr/lib/node 
ln -s /usr/local/bin/npm /usr/bin/npm 
ln -s /usr/local/bin/node-waf /usr/bin/node-waf 
ln -s /usr/local/bin/forever /usr/bin/forever

运行node -v可以看到版本说明没问题。
5,部署应用程序。
比如:

forever start app.js  &;

这样扔到后台运行,端口默认1337.
查看运行当中的应用:

forever list 

退出应用:

forever stop 0 

ps:这里有朋友反馈编译报错,原因多数是因为老机器gcc 4.4版本比较低的原因,不支持 C++11 编译,升级gcc版本即可解决。可以参考文章http://blog.csdn.net/zr1076311296/article/details/51334538 升级gcc解决。

转载请注明:21运维 » Linux环境下源码编译nodejs环境并部署nodejs应用

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (1)

  1. 为防止node死掉,可以简单写一个shell脚步做到任务计划定期执行:
    #!/bin/bash
    netstat   -tunlp | grep 1337
    ret=$?
    if [  $ret -eq 0 ]
            then
                    echo  "node  normal"
    else
            /usr/local/bin/forever  /home/wwwroot/21yunwei_app/app.js  &
    fi
    
    21运维2016-12-30 10:02 回复