QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 587|回复: 1

redlinux 9.0 安装 apache 问题

[复制链接]
发表于 2004-8-28 17:57:27 | 显示全部楼层 |阅读模式
安装(ctrl+ait +f2) 安装提示框
# >tar zxvf httpd-2.0.49.tar.gz
# >cd httpd-2.0.49
# >./configure --prefix=/usr/local/apache2 --enable-so --enable-ssl
(--prefix=/usr/local/apache2 为安装路径,--enable-so支持模块,--enable-ssl支持ssl)
就是提示 安装 路进错误 $pach
 楼主| 发表于 2004-8-28 17:59:28 | 显示全部楼层
本人根据文章作的




由于平时都是用的sun的sparc机器,这个环境是临时搭建,用的是redhat9,如果有喜欢用redhat ad的朋友,需要自己先测试一下。

2、结构:
主机两台:
odb --安装oracle server,作为数据存储。
webapp ---安装oracle client和apache+php,php通过oracle client来访问oracle。
odb ip:192.168.1.2
webapp ip: 192.168.1.3 211.11.11.11
优点:安全,odb可以用内网ip,还能实现降低webapp的负载。

3、主机系统相关软件:
redhat9
oacle9 for liunx
httpd2.0.50
php-4.32

4、安装软件:
4.1、odb的安装:
这里关于oracle9的redhat9上的安装,大家查看论坛响应的其他文章,这里就不过多写了。为了上下文,这里建立库为odb。

4.2、apache2的安装:

# tar zxvf httpd-2.0.49.tar.gz
# cd httpd-2.0.49
# ./configure --prefix=/opt/apache --enable-so --with-mpm=worker
# make
# make install

4.3、webapp主机上的oracle client安装:

4.3.1 安装好RedHat9.0操作系统,确保安装了以下的RPM开发包
gcc
cpp
glibc-devel
compat-libstdc++
glibc-kernheaders
binutils
可以使用命令来查看是否已安装了这些包
rpm –q gcc cpp compat-libstdc++ glibc-devel glibc-kernheaders binutils

4.3.2、从Oracle官方网站下载Oracle9i安装文件并使用如下命令解包

# zcat lnx_920_disk1.cpio.gz | cpio –idmv
# zcat lnx_920_disk2.cpio.gz | cpio –idmv
# zcat lnx_920_disk3.cpio.gz | cpio –idmv
然后会有Disk1 Disk2 Disk3三个子目录。

4.3.3、设置内核参数
# echo 4294967295 > /proc/sys/kernel/shmmax,建议放到/etc/rc.local文件里。
或编辑/etc/sysctl.conf
kernel.shmmax=4294967295
我有512MB内存,所以设置这个数值。可根据实际情况设置。

4.3.4、创建Oracle用户帐号和安装目录
在shell下,作为root
# groupadd dba
# groupadd oinstall
# useradd –g oinstall –G dba oracle
# passwd oracle

# mkdir /opt/oracle
# mkdir /opt/oracle/product
# mkdir /opt/oracle/product/9.2.0
# chown –R oracle.oinstall /opt/oracle
# mkdir /var/oracle
# chown oracle.dba /var/oracle
# chmod 755 /var/oracle

4.3.5、设置环境变量

# vi /home/oracle/.bash_profile文件,添加下列行
----------
export LD_ASSUME_KERNEL=2.4.1
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/9.2.0
NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK";export NLS_LANG
ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data; export ORA_NLS33
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;export LD_LIBRARY_PATH
PATH=$PATH:$ORACLE_HOME/bin;export PATH

--------------

4.3.6、安装
可以重新启动机器,让设置的参数生效,让后用oracle用户登陆,安装oracle。

# ~Disk1
# ./runInstaller

安装的时候,选择安装client。
有提示你用root用户执行几个脚本,按照提示做就可以了。

4.4、 php安装
在安装php的时候,php调用oracle9(9.0.2 --10 )的时候需要安装一个patch,不然会出现问题。但是oracle8的版本没有问题。oracle的官方网站上有下载,地址如下:

http://otn.oracle.com/products/ias/ohs/htdocs/ociheaders.tar

# cp ociheaders.tar /opt/oracle/product/9.2.0/network/rdbms/demo/
# cd cd /opt/oracle/product/9.2.0/network/rdbms/demo
# tar xvf ociheaders.tar

# tar zxvf php-4.3.2.tar.gz
# cd php-4.3.2
# ./configure --prefix=/opt/php --with-zlib
--with-apxs2=/opt/apache/bin/apxs --disable-xml --without-mysql
--with-oci8=/opt/oracle/product/9.2.0
--with-config-file-path=/opt/php/etc/php.ini
--disable-rpath --without-pear
# make
# make install
# mkdir /usr/local/php/etc
# cp /home/peng/php-4.3.2/etc/php.ini-disk /usr/local/php/etc/php.ini/php.ini
# vi /usr/local/php/etc/php.ini/php.ini

5 配置软件:

5.1、启动odb主机上的oracle:
以oracle用户登陆:

启动数据库
$ Sqlplus “ / as sysdba”
SQL>startup

启动监听程序
$ lsnrctl

5.2、配置apache2:

# vi /opt/apache/conf/httpd.conf

添加:AddType application/x-httpd-php .php
更改下列选项如下:
Listen 211.11.11.11:80 --你的发布主机ip
User nobody
Group nobody
DirectoryIndex index.html index.php
AddDefaultCharset Off

5.3 配置php:

# vi /usr/local/php/etc/php.ini/php.ini
更改:
register_global =Off 为 register_global =On

5.4 配置oracle client:
# vi /opt/oracle/product/9.2.0/network/admin/tnsnames.ora

-------------
odb =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.2)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = odb)
)
)

--------------

到这里,系统已经全部安装成功,需要根据自己情况,配置apache的具体主机设置。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-7 20:44 , Processed in 0.086132 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表