经过一夜的“奋战”,终于把oracle装上了,而且php脚本调用oracle数据库也成功了,现在就和大家共同分享。 (注:现在网上一些资料都说oracle8.1.6+php4.0.4+apache1.3.2可以成功 安装,可是我和一个朋友试过了几次都不能成功,如有高手请指教,最好详细一些。)
1.硬件环境:
硬盘:9.2 g ; 内存:128 m ; 网卡:eepor100
2.软件
操作系统:
redhat 6.1(***大家注意,一定是6.1啊***)
3.优化redhat 6.1 过程和上一篇文章一样,请参考上一篇文章《在linux下安装php,apache,mysql,perl的方法》作者:sucre_tiger
4.安装和优化mm,oracle,apache,php,,perl,mode_perl
1) 文件 mm: mm-1.1.3.tar.gz oracle: oracle.8.1.16(第二版) apache: apache_1.3.12.tar.gz php: php-4.0.0.tar.gz(正式版) mode_perl: mod_perl-1.24.tar.gz perl-dbi: dbi-1.14.tar.gz dbd-oracle-1.06.tar.gz data-dumper-2.101.tar.gz data-showtable-3.3.tar.gz perl: perl-5.6.0.tar.gz
解压文件:
tar -zxpf 文件名
注意:以下所有的预编译和安装必须在要安装的软件目录下
#) 安装mm (注:mm可以采用新的算法,来优化系统,还能设置对cpu的支持,推荐安装) ./configure –disable-shared –prefix=/usr make make test make install make clean (注:make clean在安装完一个模块后,将清除前面的一些设置,防止冲突)
#) oracle的安装 因为oracle的安装过为复杂,很难一笔带过,下一次会有一篇专门的文档来介绍oracle的安装。
#) apache 的预编译
cc=”egcs” optim=”-o9 -funroll-loops -ffast-math -malign-double -mcpu=pentiumpro -march=pentiumpro -fomit-frame-pointer -fno-exceptions” cflags=”-ddynamic_module_limit=0″ ./configure –prefix=/apache
#) php的预编译
cc=”egcs” optim=”-o9 -funroll-loops -ffast-math -malign-double -mcpu=pentiumpro -march=pentiumpro -fomit-frame-pointer -fno-exceptions” ./configure –prefix=/usr –with-apache=../apache_1.3.12 –enable-safe-mode –with-mm –enable-inline-optimization –enable-memory-limit –enable-track-vars –with-oci8=/$oracle_home (注:此处是与安装mysql唯一不同的地方,$oracle_home指oracle的安装路径,可通过查看oracle环境变量得到) #) 安装php
make make install make clean
#) mode_perl 的预编译
perl makefile.pl everything=1 apache_src=../apache_1.3.12/src use_apaci=1 do_httpd=1
#) 安装mod_perl
make make install make clean
#) 编译apache
eapi_mm=system cc=”egcs” optim=”-o9 -funroll-loops -ffast-math -malign-double -mcpu=pentiumpro -march=pentiumpro -fomit-frame-pointer -fno-exceptions” cflags=”-ddynamic_module_limit=0″ ./configure –prefix=/apache –activate-module=src/modules/php4/libphp4.a –enable-module=php4 –activate-module=src/modules/perl/libperl.a –enable-module=perl
#) 安装apache
make make install make clean
cp /apache/bin/apachectl /etc/rc.d/init.d/httpd cd /etc/rc.d/rc3.d ln -s ../init.d/httpd s80httpd
系统启动时加载apache
#) 安装perl dbi
perl makefile.pl
make make test make install make clean
http://www.bkjia.com/phpjc/532513.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/532513.htmltecharticle经过一夜的“奋战”,终于把oracle装上了,而且php脚本调用oracle数据库也成功了,现在就和大家共同分享。 (注:现在网上一些资料都说…