最近几天一直在折腾ICE,快被弄疯了......
这里就不多说ICE是什么了,直接进入主题:linux环境下安装PHP中间件ICE
ICE的安装方式有多种,这里以通过RPM的方式进行安装为例:
1、下载ICE安装包:
wget http://www.zeroc.com/download/Ice/3.4/Ice-3.4.1-rhel5-i386-rpm.tar.gzICE各版本对系统有要求,下载之前需要确认一下自己服务器的环境是否支持,我们这里下载的是3.4.1版本。
2、解压
tar -zxvf Ice-3.4.1-rhel5-i386-rpm.tar.gz解压后我们可以看到所有的rpm安装包:
-rw-r--r-- 1 503 users 1312303 2010-06-04 db48-4.8.30-1ice.rhel5.i386.rpm
-rw-r--r-- 1 503 users 51901 2010-06-04 db48-devel-4.8.30-1ice.rhel5.i386.rpm
-rw-r--r-- 1 503 users 1157525 2010-06-04 db48-java-4.8.30-1ice.rhel5.i386.rpm
-rw-r--r-- 1 503 users 111963 2010-06-04 db48-utils-4.8.30-1ice.rhel5.i386.rpm
-rw-r--r-- 1 503 users 112755 2010-06-04 ice-3.4.1-1.rhel5.noarch.rpm
-rw-r--r-- 1 root root 18987481 2011-04-24 Ice-3.4.1-rhel5-i386-rpm.tar.gz
-rw-r--r-- 1 503 users 540689 2010-06-04 ice-c++-devel-3.4.1-1.rhel5.i386.rpm
-rw-r--r-- 1 503 users 2817314 2010-06-04 ice-java-3.4.1-1.rhel5.noarch.rpm
-rw-r--r-- 1 503 users 287932 2010-06-04 ice-java-devel-3.4.1-1.rhel5.i386.rpm
-rw-r--r-- 1 503 users 3252074 2010-06-04 ice-libs-3.4.1-1.rhel5.i386.rpm
-rw-r--r-- 1 503 users 195082 2010-06-04 ice-php-3.4.1-1.rhel5.i386.rpm
-rw-r--r-- 1 503 users 66550 2010-06-04 ice-php-devel-3.4.1-1.rhel5.i386.rpm
-rw-r--r-- 1 503 users 1036142 2010-06-04 ice-python-3.4.1-1.rhel5.i386.rpm
-rw-r--r-- 1 503 users 31417 2010-06-04 ice-python-devel-3.4.1-1.rhel5.i386.rpm
-rw-r--r-- 1 503 users 223937 2010-06-04 ice-ruby-3.4.1-1.rhel5.i386.rpm
-rw-r--r-- 1 503 users 25127 2010-06-04 ice-ruby-devel-3.4.1-1.rhel5.i386.rpm
-rw-r--r-- 1 503 users 3241350 2010-06-04 ice-servers-3.4.1-1.rhel5.i386.rpm
-rw-r--r-- 1 503 users 170534 2010-06-04 ice-sqldb-3.4.1-1.rhel5.i386.rpm
-rw-r--r-- 1 503 users 4500205 2010-06-04 ice-utils-3.4.1-1.rhel5.i386.rpm
-rw-r--r-- 1 503 users 90809 2010-06-04 mcpp-devel-2.7.2-2ice.rhel5.i386.rpm
3、安装
rpm -ivh ice-3.4.1-1.rhel5.noarch.rpm rpm -ivh db48-*.rpm rpm -ivh mcpp-devel-2.7.2-2ice.rhel5.i386.rpm rpm -ivh ice-libs-3.4.1-1.rhel5.i386.rpm rpm -ivh ice-c++-devel-3.4.1-1.rhel5.i386.rpm rpm -ivh ice-java-*.rpm rpm -ivh ice-php-*.rpm rpm -ivh ice-utils-3.4.1-1.rhel5.i386.rpm rpm -ivh ice-servers-3.4.1-1.rhel5.i386.rpm rpm -ivh ice-sqldb-3.4.1-1.rhel5.i386.rpm
这里我们可以根据自己的编程语言选择相应的安装包,上面我们安装了:c++、java、php
需要提醒的是,我们是通过rpm -ivh的方式进行安装,安装过程中注意包之间的依赖关系,按顺序安装。默认会安装到/usr/ 目录下,执行文件在/usr/bin目录下 include lib分别在/usr/include 和 /usr/lib 这里不用我多说…… 执行下 slice2cpp 提示no input file 就证明ICE环境已经可以工作啦。
另外,我们可以通过下面的两个命令查看安装的ICE版本
icegridnode --version icegridadmin --version