当前位置: 首页 > 图文教程 > 网络编程 > PHP > 在Linux下安装PHP,APACHE,ORACLE,PERL的方法

PHP
PHP新手总结的PHP基础知识
php实现gb2312和unicode间编码转换
用php语言实现数据库连接详细代码介绍
详细解析 PHP 向 MySQL 发送数据过程
利用PHP V5开发多任务应用程序
详细讲解PHP中缓存技术的应用
php escapeshellcmd多字节编码漏洞
《PHP设计模式介绍》导言
《PHP设计模式介绍》第一章 编程惯用法
《PHP设计模式介绍》第二章 值对象模式
《PHP设计模式介绍》第三章 工厂模式
《PHP设计模式介绍》第四章 单件模式
《PHP设计模式介绍》第五章 注册模式
《PHP设计模式介绍》第六章 伪对象模式
《PHP设计模式介绍》第七章 策略模式
《PHP设计模式介绍》第八章 迭代器模式
《PHP设计模式介绍》第九章 观测模式
《PHP设计模式介绍》第十章 规范模式
《PHP设计模式介绍》第十一章 代理模式
《PHP设计模式介绍》第十二章 装饰器模式

在Linux下安装PHP,APACHE,ORACLE,PERL的方法


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-14   浏览: 240 ::
收藏到网摘: n/a

经过一夜的“奋战”,终于把ORACLE装上了,而且PHP脚本调用ORACLE数据库也成功了,现在就和大家共同分享。
(注:现在网上一些资料都说oracle8.1.6+php4.0.4+apache1.3.2可以成功
安装,可是我和一个朋友试过了几次都不能成功,如有高手请指教,最好详细一些。)

1.硬件环境:

硬盘:9.2G;内存:128M;网卡:EEpor100

2.软件

操作系统:

RedHat6.1(***大家注意,一定是6.1啊***)

3.优化RedHat6.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
maketest
makeinstall
makeclean
(注:makeclean在安装完一个模块后,将清除前面的一些设置,防止冲突)

#)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
makeinstall
makeclean

#)mode_perl的预编译

perlMakefile.PL\
EVERYTHING=1\
APACHE_SRC=../apache_1.3.12/src\
USE_APACI=1\
DO_HTTPD=1

#)安装mod_perl

make
makeinstall
makeclean

#)编译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
makeinstall
makeclean

cp/apache/bin/apachectl/etc/rc.d/init.d/httpd
cd/etc/rc.d/rc3.d
ln-s../init.d/httpdS80httpd

系统启动时加载apache


#)安装perlDBI

perlMakefile.PL

make
maketest
makeinstall
makeclean