下一篇 » « 上一篇

Oracle8.1.6i + Apache1.3.14 + PHP4.0.3完全安装实例

作者:爱好者    时间:2007-08-23    来源:php之家    点击:2249    本文共1篇文章 字体:[ ]

Oracle8.1.6i + Apache1.3.14 + PHP4.0.3完全安装实例

1. 本文目的

● 在redhat下安装ORACLE8数据库服务器

php学习之家

● 安装apache,并支持wml php学习之家

● 安装PHP

2. 安装前的准备软件:

Redhat 6.2安装光盘 www.444p.com版权所有

Oracle8.161.tar.gz 下载地址: php学习之家

http://freeware.online.sh.cn/mirrors/LinuxApps/Database/Oracle下的oracle8.161.tar.gz www.444p.com

Java运行时刻环境(JRE)下载地址:

php学习之家http://www.444p.com

ftp://165.21.84.42/pub/j2sdk/1.3.0/xzc233fcslnx/下的j2sdk-1_3_0-linux-rpm.sh www.444p.com

Apache 1.3.14 下载地址:

http://www.apache.org/dist/apache1.3.14.tar.gz

www.444p.com

php4.0.3 pl1 下载地址:

本文来自 www.444p.com

http://www.php.net/do_download.php?download_file=php- 4.0.3pl1.tar.gz&source_site=www.php.net

www.444p.com版权所有

3. 安装oracle前的准备 本文来自 www.444p.com

● 安装JRE1.3.0 www.444p.com

[root@wapdb /root]# #以root身份登录

www.444p.com版权所有

[root@wapdb /root]# chmod 755 j2re-1_3_0-linux-rpm.sh #改变j2re-1_3_0-linux-rpm.sh

php学习之家

的权限

www.444p.com版权所有

[root@wapdb /root]#./ j2re-1_3_0-linux-rpm.sh #运行j2re-1_3_0-linux-rpm.sh在同级目录

php学习之家

下可得到JRE的RPM包。

www.444p.com

[root@wapdb /root]# rpm –i j2re-1_3_0-linux-rpm #安装JRE1.3.0: 本文来自 www.444p.com

● 创建oracle。apache用户组:

php学习之家

执行以下命令: www.444p.com版权所有

[root@wapdb /root]#               #以root方式登录 www.444p.com版权所有

[root@wapdb /root]# groupadd oracle        #创建oracle组 php学习之家

[root@wapdb /root]# useradd oracle -g oralce    #在oracle组中建新用户oracle

www.444p.com版权所有

[root@wapdb /root]# useradd apache -g oralce #在oracle组中建新用户apache php学习之家

[root@wapdb /root]# passwd oracle        #修改oracle用户口令

注:oracle组和oracle用户是oracle安装需要的 本文来自 www.444p.com

注:创建oracle用户后,linux系统自动在/home目录下创建/home/oracle目录,给oracle用户使用,oracle用户对此目录拥有所有的权限。

php学习之家

[root@wapdb /root]# cd /home/oracle

php学习之家http://www.444p.com

[root@wapdb /root]# vi .bash_profile    #编辑.bash_profile文件,并输入以下内容

# Setup ORACLE environment

www.444p.com

NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16CGB231280"; export NLS_LANG www.444p.com版权所有

JAVA_HOME=/usr/java/jre1.3

php学习之家http://www.444p.com

BASH_ENV=$HOME/.bashrc

php学习之家

ORACLE_HOME=/data/oracle/app/oracle/product/8.1.6

www.444p.com

export ORACLE_HOME php学习之家

ORACLE_SID=wap

php学习之家

export ORACLE_SID

www.444p.com版权所有

# Set up the search paths: php学习之家

PATH=$PATH:$HOME/bin:$JAVA_HOME/bin:$ORACLE_HOME:$ORACLE_HOME/bin:$ORACLE_HOME/d php学习之家http://www.444p.com

bs www.444p.com

export USERNAME BASH_ENV PATH ORACLE_HOME JAVA_HOME

www.444p.com php学习之家

4. 安装oracle8I

www.444p.com版权所有

[root@wapdb /oracle]# exit     #退出,以oracle用户重新登录,以使设定的环境生效 本文来自 www.444p.com

[oracle@ wapdb/oracle]$

www.444p.com php学习之家

[oracle@ wapdb/oracle]$ tar zxvf oracle8161_tar.gz   #解压oracle压缩包到当前目录 php学习之家http://www.444p.com

[oracle@ wapdb/oracle]$ startx     #启动X-windows后,启用一个终端(xterm), www.444p.com版权所有

(图形窗口)在该终端中运行runInstaller www.444p.com版权所有

[oracle@wapdb /oracle]$ cd Oracle8iR2 #进入解压缩的目录

php学习之家

[oracle@wapdb /Oracle8iR2]$ ./runInstaller #执行oracle安装程序。

本文来自 www.444p.com

  本文来自 www.444p.com

这时可以看到用jre运行的的图形化的OUI的欢迎画面,按照提示继续安装进程(这里我们可以选择典型安装): php学习之家http://www.444p.com

Welcome:

本文来自 www.444p.com

按next

File Locations:

按next

php学习之家http://www.444p.com

UNIX Group Name:

php学习之家

oracle,按next php学习之家

出错,提示要以root权限运行“/data/oracle/app/oracle/product/8.1.6/orainstRoot.sh www.444p.com

CTRL+ALT+F2,打开一个新的控制台(字符窗口) php学习之家

以root登录 www.444p.com php学习之家

[root@wapdb /root]# cd /data/oracle/app/oracle/product/8.1.6

www.444p.com版权所有

这时,/data/oracle/app/oracle/product/8.1.6目录下有一个文件orainstRoot.sh,运行它

www.444p.com

[root@wapdb /8.1.6]# sh orainstRoot.sh

php学习之家

CTRL+ALT+F7,回到安装界面(图形窗口)

php学习之家http://www.444p.com

按Retry按钮,就可以继续安装了, www.444p.com

Available Products: php学习之家http://www.444p.com

选Oracle8i Enterprise Edition 8.1.6.1.0,按next

www.444p.com

Installation Types: www.444p.com版权所有

选Typical(540MB),按next,这时,屏幕右上角出现一个进度标尺 php学习之家http://www.444p.com

Database Identification: www.444p.com

Global Database Name:输入wap(可以任意)

SID:保留wap www.444p.com php学习之家

按next

www.444p.com版权所有

Database File Location: php学习之家

任意目录,本例设为“/data/oracle/app/oracle/product/8.1.6/data”,按Next,这时,屏幕右上角进度标尺继续前进 www.444p.com

出现Summary,对你想要安装的产品作一个总结

php学习之家

按Install,出现Install画面,等待... 可以看到窗口底部提示的安装等log文件目录,可供以后查询。

弹出Setup Privileges窗口 本文来自 www.444p.com

提示:在安装继续进行之前,需要以root运行一个脚本 php学习之家

“/data/oracle/app/oracle/product/8.1.6/root.sh”,

www.444p.com

CTRL+ALT+F2,回到刚才运行的第2个终端窗口

以root权限执行该文件,

php学习之家http://www.444p.com

[root@wapdb /8.1.6]# sh root.sh

www.444p.com

屏幕显示: php学习之家

Enter the full pathname of the local bin directory:[/usr/local/bin]:

www.444p.com

回车 www.444p.com php学习之家

系统开始执行一些动作,执行完毕,CTRL+ALT+F7按返回OUI,按OK。 php学习之家http://www.444p.com

Database Creation Progress开始,逐步进行以下4个过程

php学习之家

Creating and starting Oracle instance www.444p.com php学习之家

Copying database files 本文来自 www.444p.com

Initializing database php学习之家http://www.444p.com

Database creation completed php学习之家http://www.444p.com

以上4个过程完成,弹出Oracle Database Configuration Assistant Alert窗口, php学习之家

提示:数据库创建完成,告诉你数据库的一些基本信息

www.444p.com版权所有

global databse name:wap

本文来自 www.444p.com

database system identifier(SID):wap

SYS account password:change_on_install

php学习之家

SYSTEM account password:manager www.444p.com

按ok

End of Installation,按Exit退出OUI,完成安装。

www.444p.com版权所有

到此,已经完成了数据库服务器的安装,下一步进行web/wap服务器的安装。

php学习之家

5. 安装ORACLE客户端 php学习之家

(该步骤适合与数据库服务器与WEB服务器安装在不同机器上,若为同一台机器直接执行 第6步) www.444p.com php学习之家

重复第3步 www.444p.com

在第4步的安装中选择“客户端安装”步骤大致相同。 php学习之家http://www.444p.com

配置tnsnames.ora文件(可以在/$ORACLE_HOME/bin/运行netasst命令启动OUI来配置)。最快的方法是COPY数据库服务器端的tnsnames.ora到$ORACLE_HOME/network/admin中。 php学习之家

以ORACLE用户登录

[oracle@wapserver /]$ cd $ORACLE_HOME/network/admin

[oracle@wapserver admin]$ ftp xxx.xxx.xxx.xxx #使用FTP登录oracle服务器,以ORACLE

并使用oracle用户.

php学习之家

ftp>cd /data/oracle/app/oracle/product/8.1.6/network/admin

www.444p.com

ftp>get tnsnames.ora 本文来自 www.444p.com

ftp>bye www.444p.com

6. 配置apache_1.3.14 www.444p.com版权所有

[root@wapdb /local]# tar zxvf apache1.3.14.tar.gz #解压apache php学习之家http://www.444p.com

[root@wapdb /local]# cd /usr/local/apache_1.3.14 #进入apache的解压目录。

php学习之家http://www.444p.com

[root@wapdb /local]# ./configure --prefix=/usr/local/apache 本文来自 www.444p.com

5. 安装 PHP4

[root@wapdb /local]# tar zxvf php- 4.0.3pl1.tar.gz #解压php www.444p.com

[root@wapdb /local]# cd php-4.0.3 www.444p.com

[root@wapdb /php-4.0.3]#./configure --with-apache=../apache_1.3.14 \

www.444p.com

--with-oracle=/data/oracle/app/oracle/product/8.1.6 \ www.444p.com php学习之家

--with-oci8=/data/oracle/app/oracle/product/8.1.6 \ php学习之家

--enable-track-vars php学习之家

[root@wapdb /php-4.0.3]# make #编译

www.444p.com

[root@wapdb /php-4.0.3]# make install # 安装

php学习之家http://www.444p.com

[root@wapdb /php-4.0.3]# cp php.ini-dist /usr/local/lib/php.ini #拷贝ini文件到lib目录

www.444p.com版权所有

6.安装apache www.444p.com版权所有

[root@wapdb /php-4.0.3]# cd /usr/local/apache_1.3.14 php学习之家http://www.444p.com

[root@wapdb/apache_1.3.14]# ./configure --prefix=/usr/local/apache \ php学习之家

--activate-module=src/modules/php4/libphp4.a php学习之家

[root@wapdb /apache_1.3.14]# make

[root@wapdb /apache_1.3.14]# make install

www.444p.com

7.配置apache www.444p.com

[root@wapdb /apache_1.3.14]# cd /usr/local/apache/conf php学习之家http://www.444p.com

[root@wapdb /conf]# vi httpd.conf

www.444p.com

修改httpd.conf文件

本文来自 www.444p.com

以下几行去掉注释:

php学习之家http://www.444p.com

ServerName http://。。。。。。。 这个一定要去掉注释

本文来自 www.444p.com

Listen XXX.XXX.XXX:8888(其中xxx.xxx.xxx为域名,或者IP地址)

本文来自 www.444p.com

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

www.444p.com

  php学习之家http://www.444p.com

修改以下两行:

www.444p.com版权所有

User apache

www.444p.com

Group oracle

www.444p.com版权所有

[root@wapdb /conf]# vi mime.types www.444p.com

修改mime.types文件, 添加WAP支持,添加如下行: php学习之家

text/vnd.WAP.WML WML www.444p.com

text/vnd.WAP.WMLscript WMLC www.444p.com php学习之家

image/vnd.WAP.WBMP WMLP

php学习之家http://www.444p.com

application/vnd.WAP.WMLC WMLC php学习之家http://www.444p.com

application/vnd.WAP.WMLCSRIPTC WMLSC

本文来自 www.444p.com

系统的安装已经完成,下面对环境进行测试:

php学习之家http://www.444p.com

8.启动数据库:

在数据库服务器里运行: www.444p.com版权所有

[oracle@wap /bin]$ svrmgrl

SVRMGR> connect internal www.444p.com php学习之家

Connected.

www.444p.com

SVRMGR> startup www.444p.com

ORACLE instance started www.444p.com

9.启动监听器 php学习之家

[oracle@wapdb /bin]$ lsnrctl

php学习之家

LSNRCTL> start php学习之家

LSNRCTL> exit

www.444p.com

这时,oracle数据库已经安装成功,并且数据库已经启动运行,可以试一下

www.444p.com版权所有

[oracle@wapdb /bin]$sqlplus system/manager@wap www.444p.com

  php学习之家

出现以下信息:

SQL*Plus: Release 8.1.6.0.0 - Production on Fri Oct 26 20:20:56 2000

(c) Copyright 1999 Oracle Corporation. ALL rights reserved.

php学习之家

Connected to:

本文来自 www.444p.com

Oracle8i Enterprise Edition Release 8.1.6.1.0 - Production

www.444p.com

With the Partitioning option php学习之家

JServer Release 8.1.6.0.0 - Production

www.444p.com php学习之家

SQL> show user php学习之家

USER is "SYSTEM"

php学习之家

SQL>

SQL> exit

10.启动Apache了

www.444p.com php学习之家

[oracle@wapdb /root]# cd /usr/local/apache/bin

本文来自 www.444p.com

[oracle@wapdb /root]# apachectl start 本文来自 www.444p.com

 

11.测试PHP

www.444p.com php学习之家

htdocs目录下编辑一个test.php www.444p.com

<?

本文来自 www.444p.com

phpinfo(); www.444p.com php学习之家

?> php学习之家

通过浏览器浏览该网页,可以看到PHP的环境参数,如果找到有oricle和orci8的支持,说明PHP已经支持ORACLE和OCI8。

www.444p.com php学习之家

 

www.444p.com版权所有

12.测试PHP与ORACLE的连接

www.444p.com版权所有

<?

www.444p.com

//文件名为test.php.

$conn=ocilogon("system","manager","test");

www.444p.com版权所有

if($conn)

php学习之家http://www.444p.com

echo success;

www.444p.com

else

www.444p.com版权所有

echo fail;

?> php学习之家http://www.444p.com

如果该程序返回成功标志,则表明连接成功。

php学习之家

13.测试时候支持WML

在htdocs目录下编辑test.wml

<?xml version="1.0"?>

<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"

本文来自 www.444p.com

"http://www.wapforum.org/DTD/wml_1.1.xml">

php学习之家http://www.444p.com

<wml> php学习之家http://www.444p.com

<card>

<p>

www.444p.com

hello word!

www.444p.com版权所有

</p> www.444p.com

</card> php学习之家

</wml>

www.444p.com

在任何其他一台win9x的机子上使用WAP模拟器浏览该网页,应该出现”hello word”。 www.444p.com版权所有

现在整个环境已经调试完成,可以利用PHP+ORACLE8i进行动态html或wml的开发了!

php学习之家

发表评论
密码: (游客不需要密码)
记住我【Alt+S 或 Ctrl+Enter 快速提交】

搜索工具


《PHP安装》点击排行