热门搜索 :
考研考公
您的当前位置:首页正文

CentOS编译安装ICE

来源:东饰资讯网


一、 安装包

Ice-3.4.2

http://www.zeroc.com/download/Ice/3.4/Ice-3.4.2.tar.gz ThirdParty-Sources-3.4.2

http://www.zeroc.com/download/Ice/3.4/ThirdParty-Sources-3.4.2.tar.gz 二、 编译第三方包

tar xvf ThirdParty-Sources-3.4.2.tar.gz

cd ThirdParty-Sources-3.4.2

1) MCPP

a) tar xvf mcpp-2.7.2.tar.gz

b) cd mcpp-2.7.2

c) patch –p0 < ../mcpp/patch.mcpp.2.7.2

d) ./configure CFLAGS=-fPIC --enable-mcpplib --disable-shared

e) make

f) make install

2) Berkeley DB

a) tar xvf db-4.8.30.NC.tar.gz

b) cd db-4.8.30.NC

c) cd build_unix/

d) ../dist/configure --prefix=/usr/local/db --enable-cxx

e) make

f) make install

3) bzip2 (http://sources.redhat.com/bzip2)

a) tar xvf bzip2-1.0.6.tar.gz

b) cd bzip2-1.0.6

c) make

d) make install

4) expat(http://expat.sourceforge.net)

a) tar xvf expat-2.0.1.tar.gz

b) cd expat-2.0.1

c) make

d) make install

5) OpenSSL(http://www.openssl.org)

a) tar xvf openssl-0.9.8r.tar.gz

b) cd openssl-0.9.8r

c) ./config --prefix=/usr/local/openssl

d) make

e) make install

三、 编译安装ICE-CPP

a) tar xvf Ice-3.4.2.tar.gz

b) cd Ice-3.4.2/cpp

c) vi config/Make.rules

将下面的参数修改为:

prefix ?= /usr/local/Ice-$(VERSION)

embedded_runpath_prefix ?= /usr/local/Ice-$(VERSION_MAJOR).$(VERSION_MINOR)

BZIP2_HOME ?= /usr/local

DB_HOME ?= /usr/local/db

EXPAT_HOME ?= /usr/local

OPENSSL_HOME ?= /usr/local/openssl

MCPP_HOME ?= /usr/local

d) vi config/Make.rules.Linux

将143修改成

BASELIBS = -lIceUtil -lpthread -lrt -liconv

e) make

f) make install

四、 编译安装ICE-PHP

a) cd Ice-3.4.2/php

b) vi config/Make.rules.php

将下面的参数修改为:

prefix ?= /usr/local/Ice-$(VERSION)

embedded_runpath_prefix ?= /usr/local/Ice-$(VERSION_MAJOR).$(VERSION_MINOR)

PHP_HOME ?= /usr/local/php

c) make

d) make install

五、 PHP加载ice模块

a) export LD_LIBRARY_PATH=/usr/local/Ice-3.4.2/lib

b) ln –s /usr/local/Ice-3.4.2/php/IcePHP.so

/usr/local/php/lib/php/extension/no-debug-non-zts-20090626/IcePHP.so

c) vi php.ini

增加extension=”IcePHP.so”

d) 重启web服务器

六、 参考

a) http://www.zeroc.com/forums/help-center/5128-ice-3-4-x-php5-3-3-rhel4-cpanel.html

b) http://hi.baidu.com/firstcaohui/item/04584bbaad8c3fa4ebba93ef

注:

ICE依赖第三方包,安装ICE之前需要先将第三方包安装好。

因篇幅问题不能全部显示,请点此查看更多更全内容

Top