安装必需组件

yum -y install gcc make gcc-c++ openssl-devel wget
cd ~
wget http://nodejs.org/dist/v0.10.25/node-v0.10.25.tar.gz
tar zxvf ./node-v0.10.25.tar.gz
cd node-v0.10.25
./configure --prefix=/usr/local/node/v0.10.25

报错: fpu = 'vfpv3' if armv7 else 'vfpv2' (如果你的安装环境没有报错,可以略过升级python部分)
原因是需要升级Python到2.7

cd ~
wget http://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz
tar zxvf ./Python-2.7..tgz
cd Python-2.7.
./configure
make && make install

查看Python版本:

/usr/local/bin/python2. -V

python2.7安装成功后,系统默认指向的python仍然是2.4.3版本,考虑到yum是基于python2.4.3才能正常工作,不敢轻易卸载。如何实现将系统默认的python指向到2.7版本呢?

rm -f /usr/bin/python
ln -s /usr/local/bin/python2. /usr/bin/python

检验python指向是否成功

python -V

解决系统python软链接指向python2.7版本后,yum不能正常工作方法:

#vi /usr/bin/yum将第一行显示的#/usr/bin/python修改为#/usr/bin/python2.4(让yum还是去调用python2.4),保存修改即可。

sed -i '1s/\/usr\/bin\/python/\/usr\/bin\/python2.4/1' /usr/bin/yum

升级python完成

继续安装nodejs

cd ~/node-v0.10.25
./configure --prefix=/usr/local/node/v0.10.25
make && make install

安装完成,配置环境变量

在/etc/profile.d目录下建立node.sh脚本文件并输入如下内容

#set for nodejs
export NODE_HOME=/opt/node/v0.10.25
export PATH=$NODE_HOME/bin:$PATH
export NODE_PATH=$NODE_HOME/lib/node_modules:$PATH

生效配置

source /etc/profile

运行测试

node -v

显示 v0.10.25

NodeJS安装配置成功了

安装Express框架

npm install express -gd

在root目录创建一个express应用

cd ~
express nodeapp
cd nodeapp
npm install
node app

显示: Express server listening on port 3000

换个窗口运行 curl http://127.0.0.1:3000 就能得到以下内容
<!DOCTYPE html><html><head><title>Express</title><link rel="stylesheet" href="/stylesheets/style.css"></head><body><h1>Express</h1><p>Welcome to Express</p></body></html>

Express应用已经运行起来了

参考资料来源:

CentOS编译安装NodeJS+Express

http://blog.csdn.net/zhaoweitco/article/details/12677089

CentOS 6下安装nodejs 0.9.0

http://www.cnblogs.com/shanyou/archive/2012/08/18/2645960.html

CentOs安装node.js遇到fpu = 'vfpv3' if armv7 else 'vfpv2'

http://www.cnblogs.com/duerbin/archive/2013/04/28/3049678.html

CentOS安装NodeJS v0.10.25 + Express的更多相关文章

  1. CentOS安装NodeJS及Express开发框架

    http://zhaohe162.blog.163.com/blog/static/38216797201402234212981/   express 命令行工具 npm install -g ex ...

  2. Centos 安装 NodeJS

    准备命令: yum -y install gcc make gcc-c++ openssl-devel wget 下载源码及解压: wget http://nodejs.org/dist/v0.10. ...

  3. centos安装nodejs和mongodb

    安装nodejs: Run as root on RHEL, CentOS or Fedora, for Node.js v4 LTS Argon: curl --silent --location ...

  4. CentOS安装Apache-2.4.10+安全配置

    注:以下所有操作均在CentOS 6.5 x86_64位系统下完成. #准备工作# 在安装Nginx之前,请确保已经使用yum安装了各基础组件,并且配置了www用户和用户组,具体见<CentOS ...

  5. CentOS安装MySQL-5.6.10+安全配置

    注:以下所有操作均在CentOS 6.5 x86_64位系统下完成. #准备工作# 在安装MySQL之前,请确保已经使用yum安装了各类基础组件,具体见<CentOS安装LNMP环境的基础组件& ...

  6. CentOS安装solr 4.10.3

    Solr是什么? Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器.Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置.可扩展,并对索 ...

  7. centos安装nodejs

    1.下载安装nodejs wget http://nodejs.org/dist/v0.10.25/node-v0.10.25.tar.gz compat--c++ tar -xf node-v0.1 ...

  8. Centos 安装 python2.7.10以及pip

    安装python2.7.10 1. 下载安装包并解压 wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz tar -xf P ...

  9. centos安装nodejs并配置生产环境,基于pm2

    安装nodejs和yarn的命令: curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum. ...

随机推荐

  1. [故障处理]联想笔记本故障0x0000007B

    同事笔记本故障,莫名其妙的快捷方式就找不到了.开始程序中的内容也无法正常查看. 解决步骤: 1.怀疑用户配置的问题,新建一个用户,没有解决. 2.使用自带的一键恢复ThinkVantage,恢复后,重 ...

  2. Web 在线文件管理器学习笔记与总结(19)上传文件

    dir.func.php 中添加方法: /* 上传文件 */ function uploadFile($fileInfo,$path,$allowExt = array('jpg','jpeg','p ...

  3. GDC 2016 神秘海域4中使用Substance制作Texture

    TEXTURING UNCHARTED 4: A MATTER OF SUBSTANCE 原文链接 http://www.dualshockers.com/2016/03/16/amazing-unc ...

  4. DirectX 常用选项(转)

    内存池表面和其它一些Direct3D资源被放在多种内存池中.内存池的种类由D3DPOOL枚举类型的一个成员来指定.可用到的内存池有下列几种:D3DPOOL_DEFAULT--表示Direct3D将根据 ...

  5. 微博app中常用正则表达式

    /* weibo.app 里面的正则,有兴趣的可以参考下: HTTP链接 (例如 http://www.weibo.com ): ([hH]ttp[s]{0,1})://[a-zA-Z0-9\.\-] ...

  6. jq tab

    <div id="outer"> <ul id="tab"> <li class="current">t ...

  7. 搭建C语言开发环境

    大学的时候有数据结构这门课,但...终究还是得学.电脑是win8的,根据网上的教程倒是能安装成功vc6.0并且能够打开新建工程,但是一编译运行就提示兼容性问题. 首先安装C语言编译器.下载MinGw ...

  8. 【Android开发学习笔记】【第一课】初识New Project,工程文件介绍

    初学者新建一个Andriod工程后,往往不知道Pakage Explorer区域的每个文件是什么作用,今天学习了一下,自我总结一下. 1.先新建一个工程 2.输入名称,以及支持的SDK版本等(这些可以 ...

  9. WordPress显示备案号

    备案时,需要显示备案号,而wordpress默认模板本身不带这个信息,为了更快速应付备案,解决方案如下: 根据wp-config.php的提示 .......... /** * zh_CN本地化设置: ...

  10. android Listview item 中有button,item就不响应触摸事件

    为button设置 beanButton.getButton().setFocusable(false); beanButton.getButton().setFocusableInTouchMode ...