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

PHP
php ignore_user_abort与register_shutdown_function 使用方法
PHP写MySQL数据 实现代码
phpmyadmin 访问被拒绝的真实原因
PHP 程序员也要学会使用“异常”
php MYSQL 数据备份类
PHP 类型转换函数intval
php 图像函数大举例(非原创)
PHP 输出缓存详解
PHP COOKIE设置为浏览器进程
ie6 动态缩略图不显示的原因
php 将bmp图片转为jpg等其他任意格式的图片
discuz7 phpMysql操作类
一个php Mysql类 可以参考学习熟悉下
php 分页函数multi() discuz
学习discuz php 引入文件的方法DISCUZ_ROOT
php fckeditor 调用的函数
mysql 性能的检查和优化方法
PHP 高级课程笔记 面向对象
PHP 多进程 解决难题
php 404错误页面实现代码

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-14   浏览: 245 ::
收藏到网摘: 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