安装Ghost博客环境

Nicky 2.8K 0
摘要:

看着很多人都在折腾Ghost博客,我心里也比较痒痒,于是趁这个下午有点时间的时候就先把nodejs环境装上了。本来想把Ghost也装上的,结果发现Nodejs装的版本有点高。安装的时候报了一堆错误跟警告,看着现在时间不多了,先把Nodejsd的安装过程简单记一下。

看着很多人都在折腾Ghost博客,我心里也比较痒痒,于是趁这个下午有点时间的时候就先把nodejs环境装上了。本来想把Ghost也装上的,结果发现Nodejs装的版本有点高。安装的时候报了一堆错误跟警告,看着现在时间不多了,先把Nodejsd的安装过程简单记一下。

我用的环境是CentOS。用习惯了CentOS就懒得改了。首先是看Nodejs都需要哪些安装条件。

Prerequisites (Unix only):
* GCC 4.2 or newer
 * Python 2.6 or 2.7
 * GNU Make 3.81 or newer
 * libexecinfo (FreeBSD and OpenBSD only)

首先可以搞的就让系统自动安装吧!

先全部更新下:

yum -y update

然后再自动安装各种组件

yum -y install libtool automake autoconf gcc-c++ openssl-devel make

接下来就是Python的升级,因为系统默认是2.4的,要升级到2.7去。否则会报以下错误:

configure. File "./configure", line 266 o['default_configuration'] = 'Debug' if options.debug else 'Release'
 ^
 SyntaxError: invalid syntax

 

先下载环境

wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz

解压

tar -zxvf Python-2.7.3.tgz
cd Python-2.7.3

建立环境文件夹

mkdir /usr/local/python2.7.3

配置安装

cd Python-2.7.3
./configure --prefix=/usr/local/python2.7.3
 make
 make install

要保留老版本,yum还是需要的,只需要把老版本改名。

mv /usr/bin/python /usr/bin/python_old

建立新版本的链接。

ln -s /usr/local/python2.7.3/bin/python2.7 /usr/bin/python

最后查看版本。

python-v

升级了Python以后yum会出现问题。如果使用yum的时候提示如下

There was a problem importing one of the Python modules
 required to run yum. The error leading to this problem was:
No module named yum

此时需要修改yum文件

#vi /usr/bin/yum

 #!/usr/bin/python

修改为

 #!/usr/bin/python2.4

Python更新完了以后就Nodejs的环境就都安装好了,接下来下载Nodejs的安装包,解压。老三步安装。

#wget?http://nodejs.org/dist/v0.12.2/node-v0.12.2.tar.gz ?(这个版本是我更新的版本,有点新)
wget http://nodejs.org/dist/v0.10.5/node-v0.10.5.tar.gz
tar?-zvxf?node-v0.10.5.tar.gz
mkdir /usr/local/node0.10.5
cd node-v0.10.5
./configure --prefix=/usr/local/node0.10.5
make
make install

但是有时候会报错如下错误

Traceback (most recent call last):
 File "../../tools/js2c.py", line 36, in <module>
 import bz2
 ImportError: No module named bz2
 make[1]: *** [/root/node-v0.10.5/out/Release/obj/gen/libraries.cc] Error 1
 make[1]: Leaving directory `/root/node-v0.10.5/out'
 make: *** [node] Error 2

这个错误是由于python中没有装bz2的库导致的,用一下方法可以解决

yum -y install ?bzip2*

回到刚才Python的文件夹中去。

cd Python-2.7.3/Modules/zlib
 ./configure
 make && make install<
cd ../../
 python2.7 setup.py install

最后如果都没问题了就可以重新安装Nodejs了,安装完毕以后运行如下命令查看版本。

node -v
npm -v

发表评论 取消回复
表情 图片 链接 代码

分享