Chinaunix首页 | 论坛 | 博客
  • 博客访问: 833378
  • 博文数量: 199
  • 博客积分: 6363
  • 博客等级: 准将
  • 技术积分: 2225
  • 用 户 组: 普通用户
  • 注册时间: 2007-04-28 10:01
个人简介

来自农村的老实娃

文章分类

全部博文(199)

文章存档

2017年(1)

2014年(2)

2013年(3)

2012年(6)

2011年(26)

2010年(34)

2009年(50)

2008年(44)

2007年(33)

我的朋友

分类:

2008-09-25 12:47:04

在 Linux 上安装 Apache、PHP、JDeveloper 和 PHP 扩展

注意:本指南提供了在 Linux 上安装 PHP 和 JDeveloper 的一种高级而全面的方法,它曾在 2004 年 11 月的法兰克福国际 PHP 会议上的 Oracle 和 PHP 安装大会中使用。关于与特定任务相关的安装指南,请参见。

在本演示中,我们将用一个用户帐号来安装组件。为简单起见,我们建议您使用 "oracle" 帐号。(在整个过程中您将不需要切换用户。)

这些步骤假定您安装了 Oracle 数据库 10g

Apache 1.3

  1. 以 Oracle 用户身份登录。
  2. 拷贝/下载 apache_1.3.31.tar.gz
  3. tar -zxf apache_1.3.31.tar.gz
  4. cd apache_1.3.31
  5. 配置:
    ./configure --enable-module=so --prefix=$HOME/apache --with-port=8888
    
  6. 编译:make
  7. 安装:make install
  8. 启动 Apache:$HOME/apache/bin/apachectl start
  9. 使用浏览器,查看 是否返回默认的 "Powered by Apache" 页面。
  10. 停止 Apache:$HOME/apache/bin/apachectl stop
PHP 4.3

在您继续操作之前,确保安装了程序包 "bison" 和 "flex",因为 PHP 需要它们。

  1. 拷贝/下载 php-4.3.9.tar.gz
  2. tar -zxf php-4.3.9.tar.gz
  3. 设置环境变量 ORACLE_SID
  4. 设置环境变量 ORACLE_HOME
  5. 将环境变量 LD_LIBRARY_PATH 设为 $ORACLE_HOME/lib:${LD_LIBRARY_PATH}
  6. 配置(必须在一长行中输入下列命令):
    ./configure --prefix=$HOME/php --with-apxs=$HOME/apache/bin/apxs
    --with-config-file-path=$HOME/apache/conf
    --with-oci8=$ORACLE_HOME --enable-sigchild
    
  7. 编译:make
  8. 安装:Make install
  9. cp php.ini-recommended $HOME/apache/conf/php.ini
  10. 编辑 $HOME/apache/conf/httpd.conf 并添加:
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
    
  11. 重启 Apache
  12. 创建 $HOME/apache/htdocs/phpinfo.php,格式如下:
    
    
  13. 在浏览器中加载 phpinfo.php。查看是否列出了 OCI 模块。
JDeveloper
  1. 插入您的“Oracle 开发人员 CD — Java、Web 服务和 PHP”磁盘。
  2. 打开浏览器,载入 "Start_Here.html"(子页面上的许多链接是与 相连的。如果无法访问互联网,则这些链接将不起作用。)
  3. 单击“Install Now!”。
  4. 同意许可协议。
  5. 关闭询问“ OTN Java Newletter ”的弹出窗口。
  6. 请记住口令:10gJ2EE
  7. 单击紧挨着 JDeveloper 条目的“Click here”链接:
    1. 选择“Save to disk”。
    2. 转至 shell。
    3. 创建一个目录(如 $HOME/jdev9052),将 ZIP 文件移到这个目录中
    4. 使用口令 10gJ2EE 解压缩 ZIP 文件。
  8. 执行:chmod +x
  9. 运行:/jdev/bin/jdev
  10. 输入到 JDK 的完整路径名($ORACLE_HOME/jdk 即可)。
  11. 选择 Yes,创建工作目录。
  12. 选择 No,移植现有的数据。
  13. 转至 Tools->Preferences->Web Browser and Proxy,将 "Browser Command Line" 设为您的浏览器,例如 /firefox
注意:您只需执行第 10-13 步一次。(在此之后,您还可以在桌面上创建快捷方式来启动 JDeveloper。)

PHP 扩展

  1. 按照与 JDeveloper 安装类似的步骤来解压缩 PHP Extension ZIP 文件
  2. 将 php-addin.jar 移到 /jdev/lib/ext 中
  3. 重启 JDeveloper:/jdev/bin/jdev
  4. 转至 Tools->Preferences->PHP,并将可执行命令行设为 $HOME/php/bin/php
组合在一起
  1. 如果您在 Oracle 10g 安装结束时还没有解除对数据库用户 "scott" 的锁定,那么可以运行 sqlplus system/ 并执行:
    alter user scott account unlock;
    exit
    
  2. 运行 JDeveloper。
  3. 在应用程序导航器中选择 Applications
  4. 转至 File->New。展开 General 节点并选择 Workspaces。在右边的面板中选择 Workspace 并单击 OK
  5. 在 "Create Workspace" 面板中,选择一个新的名称:MyWS。取消选定 Add a New Empty Project 并单击 OK
  6. 在应用程序导航器中,右键单击新的工作区 MyWS。选择 New
  7. 展开 General 节点并选择 Projects。在右边的面板中,选择 PHP Project 并单击 OK
  8. 在 PHP 项目向导中:
    1. 选择一个新的名称 MyP,并单击 Next
    2. 忽略 URL Mapping 页面,并单击 Finish
  9. 在 Applications Navigator 中,右键单击 Project。选择 New
  10. 展开 Web Tier 并选择 PHP。在右边的面板中选择 PHP File 并单击 OK
  11. 将文件名修改为 myoci.php 并单击 OK
  12. 在新的文件中,插入以下代码,将 "MYSID" 修改为您的数据库的实际的 SID(服务名)。
    \n";
    echo "Connected as ".ORA_CON_UN."
    \n"; echo date('Y-m-d H:i:s')."

    \n"; $query = 'select * from emp'; $stid = OCIParse($conn, $query); OCIExecute($stid, OCI_DEFAULT); print "\n"; while ($succ = OCIFetchInto($stid, $row, OCI_RETURN_NULLS)) { print "\n"; foreach ($row as $item) { print '\n"; } print "\n"; } print "
    '; print isset($item)?htmlentities($item):'?'; print "
    \n"; OCILogoff($conn); ?>
  13. 当 JDeveloper 运行这个文件时,它将用连接该文件的 "http://" URL 来启动浏览器。Apache 需要了解 URL 到文件 (URL-to-file) 的映射,JDeveloper 需要了解使用什么 URL。编辑 httpd.conf 并添加以下行,用您使用的帐号的主目录(例如 "/opt/oracle")替换 "/home/cjones":
    Alias /MyWS/MyP/public_html/ "/home/cjones/jdevhome/mywork/MyWS/MyP/public_html/"
    
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
    
    
    重启 Apache。
  14. 在 Applications Navigator 中,右键单击 MyP 并选择 Project Properties。
    1. 选择 PHP Script Execution Settings
    2. 将端口号 8888 添加到 URL 中,并将其设为 MyWS/MyP/public_html/。
    3. 单击 Test URL。应该有四行输出,每一行测试一个不同的 URL。最后一行是 完整的 URL 的输出,应当显示为 Success。单击 OK
  15. 在 Applications Navigator 中,右键单击 MyP 并选择 Run。浏览 Run Target 并使用新的文件 myoci.php。单击 OK。将打开一个新的浏览器,显示查询的结果。
阅读(1444) | 评论(0) | 转发(0) |
0

上一篇:问题缘于bitmap索引

下一篇:ORA-08189: 故障

给主人留下些什么吧!~~