经过一夜的“奋战”,终于把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=http://www.blue1000.com//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
相关专题
- Windows操作系统安装 (15328篇文章)
- 系统安装手册 (20517篇文章)
- 体验Linux的音影世界 (7821篇文章)
- Linux驱动大全 (8614篇文章)
- Linux下的路由的配置与应用 (11604篇文章)
- PHP开发应用手册 (2928篇文章)
- Linux命令简介 (9652篇文章)
- Linux防火墙 (9490篇文章)
- Linux日志专题 (8269篇文章)
- 数据库安装与卸载 (10429篇文章)
- 板载RAID功能制作磁盘阵列并安装操作系统 (64821次浏览)
- 教你如何用双SATA硬盘组建RAID系统 (26307次浏览)
- DHCP 服务器的安装和配置 (16852次浏览)
- Win2003服务器安全配置技巧 (15903次浏览)
- WEB专用服务器的安全设置的实战技巧 (14550次浏览)
- PERC5 RAID配置中文手册 (13536次浏览)
- 手把手教你玩转windows远程控制终端服务 (812次浏览)
- 配置DHCP服务器(1) (771次浏览)
- 如何给SQL SERVER存储过程传递数组参数 (752次浏览)
- IIS常见问题和错误及其解决方案 (736次浏览)



