Oracle 10g、Apache 2.0、PHP 5的大整合(2)

需要说明的是,现在 Apache 社区不推荐把 Apache 2.0 用在产品环境中.

[root@FC3 software]# tar -zxvf httpd-2.0.52.tar.gz

[root@FC3 software]# cd httpd-2.0.52

[root@FC3 httpd-2.0.52]# ./configure --prefix=/usr/local/apache \

--enable-module=so

[root@FC3 httpd-2.0.52]# make clean

[root@FC3 httpd-2.0.52]# make

[root@FC3 httpd-2.0.52]# make install

[root@FC3 httpd-2.0.52]# /usr/local/apache/bin/apachectl start                                 

[root@FC3 httpd-2.0.52]# /usr/local/apache/bin/apachectl stop   

安装说明:第三行指定 Apache 的架构独立的文件安装位置。同时指定将用模块的形式。

如果为了方便的话,可以创建两个脚本控制 Apache 的启动与关闭。

[root@FC3 ~]# vi /bin/startapache

添加如下内容:

#!/bin/sh

Oracle_HOME=/u01/app/oracle/product/10.1.0/db_1

ORACLE_SID=TEST

export ORACLE_HOME ORACLE_SID

echo Starting Apache

/usr/local/apache/bin/apachectl start

创建关闭 apache 的脚本:

[root@FC3 ~]# vi /bin/stopapache添加如下内容:

#!/bin/sh

ORACLE_HOME=/u01/app/oracle/product/10.1.0/db_1

ORACLE_SID=TEST

export ORACLE_HOME ORACLE_SID

echo Starting Apache

/usr/local/apache/bin/apachectl stop修改文件权限:

[root@FC3 ~] chmod +x /bin/startapache /bin/stopapache

安装 PHP 5

[root@FC3 software]# tar -xjf php-5.0.2.tar.bz2                                            

[root@FC3 software]# cd php-5.0.2                                                         

[root@FC3 php-5.0.2]# export ORACLE_BASE=/u01/app/oracle                                    

[root@FC3 php-5.0.2]# export ORACLE_HOME=$ORACLE_BASE/product/10.1.0/db_1                   

[root@FC3 php-5.0.2]# export ORACLE_SID=TEST                                                

[root@FC3 php-5.0.2]# export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin                          

[root@FC3 php-5.0.2]# export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib                      

[root@FC3 php-5.0.2]# ./configure --with-apxs2=/usr/local/apache/bin/apxs \

--with-oci8=$ORACLE_HOME

[root@FC3 php-5.0.2]# make clean

[root@FC3 php-5.0.2]# make                                                                  

[root@FC3 php-5.0.2]# make install

[root@FC3 php-5.0.2]# cp php.ini-dist /usr/local/lib/php.ini

安装说明:第三到七行其实有些罗嗦了,其目的是控制 root 用户的环境变量,其实也可以直接在 root 用户的.bash_profile文件中制定环境变量。当然了,也可以用 oracle 用户来进行 configure 与 make 。第八行中的 --with-oci8=$ORACLE_HOME 激活 oci8 支持。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwydzy.html