CentOS安装NodeJS v0.10.25 + Express

来源:互联网 发布:怎样在淘宝卖东西 编辑:程序博客网 时间:2024/05/19 23:10

安装必需组件

复制代码
yum -y install gcc make gcc-c++ openssl-devel wgetcd ~wget http://nodejs.org/dist/v0.10.25/node-v0.10.25.tar.gztar zxvf ./node-v0.10.25.tar.gzcd 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.tgztar zxvf ./Python-2.7.6.tgz cd Python-2.7.6./configuremake && make install
复制代码

 


查看Python版本:

/usr/local/bin/python2.7 -V

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

rm -f /usr/bin/pythonln -s /usr/local/bin/python2.7 /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.25make && make install

安装完成,配置环境变量

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

#set for nodejsexport NODE_HOME=/opt/node/v0.10.25export PATH=$NODE_HOME/bin:$PATHexport 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 nodeappcd nodeappnpm installnode 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应用已经运行起来了

0 0
原创粉丝点击