下一篇 » « 上一篇

RedHat6.2上安装apache1.3.12 + gd1.8.3 + php4.04 + tomcat + sybase11.

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

RedHat6.2上安装apache1.3.12 + gd1.8.3 + php4.04 + tomcat + sybase11.

在RedHat6.2上安装apache1.3.12+gd1.8.3+php4.04+tomcat+sybase11.9.2+oracle8.1.6+mysql全攻略

www.444p.com版权所有

看了网上众多网友对php、jsp、sybase、oracle、apache等方面的安装经验,发现有很多都是重复而且不够全面,根据本人对以上各种东东长期总结和参考相关文档以及各位网友的文章,并经自己亲自实践,现将在RedHat6.2下apache1.3.12+gd1.8.3+php4.04+tomcat+sybase11.9.2+oracle8.1.6+mysql3.22.27的安装配置全部奉献给大家,希望能对大家有所帮助;

  www.444p.com php学习之家

运行环境:PⅢ550+256M+20G+530TX Lan+sis6326 8M+RedHat Linux6.2 www.444p.com

安装规划:sybase安装在/sybase目录 www.444p.com php学习之家

oracle安装在/home/oracle目录 php学习之家

gd安装在/usr/local目录

php学习之家

apache安装在/www目录

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

tomcat安装在/usr/local/jakarta-tomcat目录 本文来自 www.444p.com

jdk安装在/usr/local/jdk122目录

www.444p.com版权所有

一、资料准备 www.444p.com版权所有

1、apache_1312.tar.gz php学习之家http://www.444p.com

2、php-404.tar.gz 本文来自 www.444p.com

3、jakarta-tomcat.tar.gz php学习之家

4、sybase11.9.2包:

php学习之家

sybase-common-1192-1i386.rpm

php学习之家

sybase-ase-1192-1i386.rpm

www.444p.com

sybase-monserver-1192-1i386.rpm

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

sybase-openclient-1111-1i386.rpm

www.444p.com

sybase-sqlremote-602-1i386.rpm www.444p.com php学习之家

sybase-chinese-1192-1i386.rpm www.444p.com版权所有

5、oracle8.1.6.tar

本文来自 www.444p.com

6、mysql3.22.27包:

www.444p.com

mysql-3.22.27-1.i386.rpm

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

mysql-devel-3.22.27-1.i386.rpm www.444p.com

mysql-client-3.22.27-1.i386.rpm www.444p.com php学习之家

7、jdk1_2_2-linux-i386.tar.gz www.444p.com版权所有

8、mod-jserv.so

www.444p.com版权所有

9、gd183.tar.gz www.444p.com


二、环境配置

1、系统安装 php学习之家http://www.444p.com

安装linux系统时创建目录/www、/sybase和/home并分配给各自较大空间,用于存储数据库资料和网页文件;

www.444p.com

2、环境变量 php学习之家http://www.444p.com

配置运行oracle和tomcat以及java的java运行环境变量 www.444p.com

用root用户登录系统 本文来自 www.444p.com

#vi /etc/profile php学习之家http://www.444p.com

添加下列行 php学习之家http://www.444p.com

ORACLE_HOME=/home/oracle

www.444p.com

export ORACLE_HOME php学习之家

 

php学习之家

JAVA_HOME=/usr/local/jre php学习之家

export JAVA_HOME

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

  www.444p.com php学习之家

ORACLE_SID=dblee(此处dblee可以改为你自己想用的名称) 本文来自 www.444p.com

export ORACLE_SID

www.444p.com

  本文来自 www.444p.com

ORACLE_TERM=xterm

export ORACLE_TERM

本文来自 www.444p.com

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

ORACLE_OWNER=oracle8 www.444p.com版权所有

export ORACLE_OWNER php学习之家

 

www.444p.com版权所有

TNS_ADMIN=/home/oracle/config/8.1.6

www.444p.com版权所有

export TNS_ADMIN

www.444p.com

  www.444p.com

CLASSPATH=$ORACLE_HOME/jdbc/lib/classes111.zip:. www.444p.com

CLASSPATH=/usr/local/jdk/lib:/usr/local/jre/lib:$CLASSPATH php学习之家

export CLASSPATH

 

www.444p.com版权所有

PATH=$PATH:/usr/local/jre/bin:/usr/local/jdk/bin:/bin:/sbin

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

PATH=$PATH:/usr/bin:/usr/sbin:/usr/local/bin:$ORACLE_HOME/bin

www.444p.com版权所有

PATH=$PATH:/usr/local/sbin:/usr/bin/X11:/usr/X11R6/bin:. www.444p.com

export PATH php学习之家

退出重新登录,是设置生效 www.444p.com

三、档案安装

1、sybase安装

www.444p.com版权所有

如果您有sybase 的安装光盘,可以在linux的图形界面下使用图形方式安装,sybase提供图形界面下的安装向导

php学习之家

本文采用手动的rpm包安装;

(1)以root用户登录

(2)在sybase的各个rpm包中,必须先安装sybase-common-1192-1i386.rpm包,这是其他包运行的必要内容

www.444p.com php学习之家

#rpm --prefix=/sybase -hiv ./sybase-common-1192-1i386.rpm www.444p.com

#rpm --prefix=/sybase -hiv ./sybase-ase-1192-1i386.rpm

www.444p.com php学习之家

#rpm --prefix=/sybase -hiv ./sybase-monserver-1192-1i386.rpm

www.444p.com php学习之家

#rpm --prefix=/sybase -hiv ./sybase-openclient-1111-1i386.rpm php学习之家

#rpm --prefix=/sybase -hiv ./sybase-sqlremote-602-1-i386.rpm

#rpm --prefix=/sybase -hiv ./sybase-chinese-1i386.rpm

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

到此,完成了sybase组件的安装,需要进行数据库创建和必要的配置才能运行 php学习之家

(3)设置目录文件的权限 www.444p.com版权所有

#chown -R sybase /sybase php学习之家

#chgrp -R sybase /sybase php学习之家

(4)设置sybase用户口令

本文来自 www.444p.com

#passwd sybase

www.444p.com

(5)退出系统,用sybase用户登录,系统会给一个提示,选择n并回车;

php学习之家

(6)创建sybase数据库文件存在的目录 www.444p.com版权所有

#mkdir /sybase/data www.444p.com

(7)在/sybase/bin目录中创建数据库创建和运行需要的两个文件 本文来自 www.444p.com

编辑srvbuild.adaptive_server.rs和srvbuild.backup_server.rs文件 www.444p.com php学习之家

srvbuild.adaptive_server.rs文件范例如下: php学习之家

sybinit.release_directory: /sybase www.444p.com php学习之家

sybinit.product: sqlsrv www.444p.com

sqlsrv.server_name: kevin_sybase (此处设置为你想使用的sybase数据库服务名)

本文来自 www.444p.com

sqlsrv.new_config: yes php学习之家

sqlsrv.do_add_server: yes 本文来自 www.444p.com

sqlsrv.network_protocol_list: tcp php学习之家

sqlsrv.network_hostname_list: 192.168.18.19(此处设置为您的服务器ip地址)

sqlsrv.network_port_list: 4000(sybase数据库使用的端口)

php学习之家

sqlsrv.master_device_physical_name: /sybase/data/master.dat

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

sqlsrv.master_device_size: USE_DEFAULT

www.444p.com

sqlsrv.master_database_size: USE_DEFAULT 本文来自 www.444p.com

sqlsrv.errorlog: USE_DEFAULT

sqlsrv.do_upgrade: no php学习之家

sqlsrv.sybsystemprocs_device_physical_name: /sybase/data/sybsystem.dat

www.444p.com版权所有

sqlsrv.sybsystemprocs_device_size: USE_DEFAULT php学习之家

sqlsrv.sybsystemprocs_database_size: USE_DEFAULT

www.444p.com

sqlsrv.sybsystemdb_device_physical_name: /sybase/data/sybsystemdb.dat www.444p.com

sqlsrv.sybsystemdb_device_size: USE_DEFAULT 本文来自 www.444p.com

sqlsrv.sybsystemdb_database_size: USE_DEFAULT

www.444p.com php学习之家

sqlsrv.default_backup_server: kevin_sybase_bk(此处设置为您的sybase数据库对应的backup服务名)

www.444p.com版权所有

srvbuild.backup_server.rs文件范例如下:

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

sybinit.release_directory: /sybase www.444p.com版权所有

sybinit.product: bsrv www.444p.com版权所有

bsrv.server_name: kevin_sybase_bk(此处设置为在上门设置的backup服务名) php学习之家http://www.444p.com

bsrv.do_add_backup_server: yes

www.444p.com版权所有

bsrv.network_protocol_list: tcp

www.444p.com

bsrv.network_hostname_list: 192.168.18.19(服务器的ip地址)

www.444p.com版权所有

bsrv.network_port_list: 4100(sybase备份服务器使用的端口) www.444p.com

bsrv.language: USE_DEFAULT php学习之家

bsrv.character_set: USE_DEFAULT php学习之家

bsrv.tape_config_file: USE_DEFAULT

www.444p.com版权所有

bsrv.errorlog: USE_DEFAULT

www.444p.com版权所有

 

(8)创建数据库(当前用户仍然是sybase) php学习之家

#cd /sybase/bin

本文来自 www.444p.com

#./srvbuild -r ./srvbuild.adaptive_server.rs 本文来自 www.444p.com

#./srvbuild -r ./srvbuild.backup_server.rs

www.444p.com

运行完成后,将会在/sybase/install目录中生成两个新文件RUN_kevin_sybase和RUN_kevin_sybase_bk www.444p.com php学习之家

到此,sybase数据库的安装和配置以及数据库的创建已经完成;

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

(9)启动数据库(当前用户仍然是sybase) www.444p.com版权所有

#cd /sybase/install php学习之家

#./startserver -f ./RUN_kevin_sybase

#./startserver -f ./RUN_kevin_sybase_bk php学习之家http://www.444p.com

看到一些提示后,如果不报错误,表示数据库已经启动,此时可以运行当前目录下的./showserver查看; www.444p.com

#./showserver

php学习之家

将返回当前正在运行的sybase数据库服务情况,正常下应该是两个服务,分别是adative和backup;

本文来自 www.444p.com

到此,您的sybase数据库已经全部安装完成,您可以使用sybase的客户端或者powerbuilder等工具通过您的

www.444p.com php学习之家

服务器ip以及端口4000访问sybase数据库; www.444p.com版权所有

(10)经验提示 php学习之家

如果您在第8或者第9步中出现错误,请检查您的机器网络设置是否正常,必须保证您的服务器ip地址可以在

本文来自 www.444p.com

本机上ping通,不能是ping localhost,必须是ping your ip成功才行,这可是kevin曾经试验了一下午时间

www.444p.com版权所有

才发现的秘密哟!^_^ 本文来自 www.444p.com


2、安装jdk

www.444p.com

#cd /usr/local

本文来自 www.444p.com

#tar -zxvf jdk1_2_2-linux.tar.gz

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

#ln -s jdk122 jdk php学习之家

#ln -s jdk122/jre jdk

www.444p.com php学习之家

到此完成了jdk的安装

3、安装oracle8.1.6

在安装oracle之前,必须完成环境变量的设置和jdk的安装

[root@oradb /root]$               #以root方式登录

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

[root@oradb /root]$ groupadd oracle      #创建oracle用户组

www.444p.com版权所有

[root@oradb /root]$ useradd oracle -g oracle    #在oracle组中建新用户oracle www.444p.com

[root@oradb /root]$ passwd oracle        #修改oracle用户口令 www.444p.com

[root@oradb /root]$ useradd apache -g oracle #创建apache用户  www.444p.com


注:oracle组和oracle用户是oracle安装需要的

www.444p.com php学习之家

注:创建oracle用户后,linux系统自动在/home目录下创建/home/oracle目录,给oracle用户使用, php学习之家

  oracle用户对此目录拥有所有的权限,

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

  为方便,本例把oracle系统安装在oracle用户自己的目录下

www.444p.com php学习之家

[root@oradb /oracle]$ exit           #退出,以oracle用户重新登录(以下的操作全部是oracle用户) www.444p.com

[oracle@oradb /oracle]$

www.444p.com版权所有

[oracle@oradb /oracle]$ ls -l

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

[oracle@oradb /oracle]$ tar zxvf oracle8161_tar.gz   #解压oracle压缩包到当前目录 本文来自 www.444p.com

[oracle@oradb /oracle]$mv Oracle8iR2 orainst #为了写起来方便,我将目录重新命名了,您可以不变 php学习之家http://www.444p.com

[oracle@oradb /oracle]$ startx     #启动X-windows后,启用一个终端(xterm),(图形窗口) 本文来自 www.444p.com

                    #在该终端中运行runInstaller 本文来自 www.444p.com

[oracle@oradb /oracle]$ cd orainst 本文来自 www.444p.com

[oracle@oradb /orainst]$ ./runInstaller #执行oracle安装程序,linux下执行一个程序,可用./调用执行

www.444p.com php学习之家


这时你可以看到用jre运行的全新的图形化的OUI的欢迎画面,按照提示继续安装进程: www.444p.com

Welcome: www.444p.com版权所有

按next


File Locations: php学习之家

按next www.444p.com版权所有


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

什么也不添,按next

www.444p.com

出错,提示要以root权限运行“/home/oracle/orainstRoot.sh

www.444p.com版权所有


CTRL+ALT+F2,打开一个新的控制台(字符窗口) php学习之家http://www.444p.com

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

[root@oradb /root]$ cd /home/oracle php学习之家

这时,/home/oracle/目录下只有一个文件orainstRoot.sh,运行它 本文来自 www.444p.com

[root@oradb /oracle]$ sh orainstRoot.sh

www.444p.com版权所有


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

php学习之家

按Retry按钮,就可以继续安装了, php学习之家


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

选Oracle8i Enterprise Edition 8.1.6.1.0,按next

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


Installation Types: php学习之家

选Typical(540MB),按next,这时,屏幕右上角出现一个进度标尺

www.444p.com版权所有


Database Identification: php学习之家

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

php学习之家

SID:保留orcl php学习之家

按next

www.444p.com php学习之家


Database File Location:

本文来自 www.444p.com

任意目录,本例设为“/home/oracle/”,按Next,这时,屏幕右上角进度标尺继续前进

php学习之家


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

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

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

www.444p.com


弹出Setup Privileges窗口

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

提示:在安装继续进行之前,需要以root运行一个脚本“/home/oracle/root.sh”,

本文来自 www.444p.com

CTRL+ALT+F2,回到刚才运行的第2个终端窗口 www.444p.com

以root权限执行该文件,

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

[root@oradb /oracle]$ sh root.sh

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


屏幕显示:

Enter the full pathname of the local bin directory:[/usr/local/bin]:\c php学习之家http://www.444p.com

回车

系统开始执行一些动作,执行完毕,CTRL+ALT+F7按返回OUI,按OK。 本文来自 www.444p.com


Database Creation Progress开始,逐步进行以下4个过程 www.444p.com

Creating and starting Oracle instance

Copying database files www.444p.com

Initializing database

www.444p.com php学习之家

Database creation completed php学习之家


以上4个过程完成,弹出Oracle Database Configuration Assistant Alert窗口,

php学习之家

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

www.444p.com版权所有

global databse name:oracle8

www.444p.com

database system identifier(SID):orcl

www.444p.com

SYS account password:change_on_install php学习之家http://www.444p.com

SYSTEM account password:manager

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

按ok

www.444p.com版权所有


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


退出图形窗口,回到 本文来自 www.444p.com

[oracle@oradb /oracle]$

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


这时,oracle数据库已经安装成功,并且数据库已经启动运行,可以试一下 www.444p.com php学习之家

[oracle@oradb /oracle]$sqlplus system/manager www.444p.com php学习之家


出现以下信息: www.444p.com

SQL*Plus: Release 8.1.6.0.0 - Production on Fri Oct 26 20:20:56 2000 本文来自 www.444p.com


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


Connected to: www.444p.com

Oracle8i Enterprise Edition Release 8.1.6.1.0 - Production

With the Partitioning option www.444p.com php学习之家

JServer Release 8.1.6.0.0 - Production

php学习之家


SQL> show user php学习之家

USER is "SYSTEM"

www.444p.com版权所有

SQL>

php学习之家

SQL> exit

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

 

www.444p.com


启动数据库:

[oracle@oradb /oracle]$ svrmgrl

本文来自 www.444p.com

SVRMGR> connect internal

php学习之家

Connected. 本文来自 www.444p.com

SVRMGR> startup

www.444p.com

ORACLE instance started.

www.444p.com

显示SGA状态 php学习之家http://www.444p.com

Database mounted.

www.444p.com

Database opened.

php学习之家

SVRMGR> php学习之家

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


关闭数据库:

[oracle@oradb /oracle]$ svrmgrl php学习之家http://www.444p.com

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

Connected. php学习之家

SVRMGR> stutdown

Database closed.

php学习之家

Database dismounted.

www.444p.com php学习之家

ORACLE instance shut down. www.444p.com版权所有

SVRMGR>

www.444p.com

 


启动监听器

www.444p.com

[oracle@oradb /oracle]$ lsnrctl php学习之家

LSNRCTL> start php学习之家

LSNRCTL> exit www.444p.com版权所有

 

本文来自 www.444p.com

停止监听器

www.444p.com

[oracle@oradb /oracle]$ lsnrctl php学习之家

LSNRCTL> stop

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

LSNRCTL> exit php学习之家

 

php学习之家

查看监听器状态 www.444p.com版权所有

[oracle@oradb /oracle]$ lsnrctl php学习之家http://www.444p.com

LSNRCTL> status www.444p.com

LSNRCTL> exit php学习之家

 

www.444p.com php学习之家

到此,您已经完成了oracle的全部安装 本文来自 www.444p.com


4、安装mysql

php学习之家

mysql数据库的安装相对比较简单,只有使用网上下载的rpm安装包就能自动安装

本文来自 www.444p.com

进入rpm包所在的目录后运行下列命令

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

#rpm -hiv ./mysql-3.22.27-1.i386.rpm

#rpm -hiv ./mysql-devel-3.22.27-1.i386.rpm 本文来自 www.444p.com

#rpm -hiv ./mysql-client-3.22.27-1.i386.rpm

这样,您就完成了mysql的安装,系统并自动启动了mysql服务,您可以直接敲入mysql便能进行sql操作了;

php学习之家


5、安装tomcat

www.444p.com

tomcat的安装也比较容易

本文来自 www.444p.com

#cd /usr/local

www.444p.com php学习之家

#tar -zxvf ./jakarta-tomcat.tar.gz

本文来自 www.444p.com

这样您就完成了tomcat的安装,下面进行测试 php学习之家

#cd /usr/local/jakarta-tomcat/bin

php学习之家

#./startup.sh start (start参数用来启动tomcat,您可以加上stop来停止tomcat服务) www.444p.com

#lynx http://localhost:8080

如果您看到了tomcat的欢迎信息,表示tomcat已经正常运行了! www.444p.com版权所有

6、安装gd库

php学习之家

进入gd183.tar.gz所在目录

本文来自 www.444p.com

#tar -zxvf ./gd183.tar.gz

本文来自 www.444p.com

#cd gd183

www.444p.com

#./configure --prefix=/usr/local www.444p.com php学习之家

#make

www.444p.com

#make install

www.444p.com版权所有

提示:在make过程中可能会提示错误:找不到文件/usr/local/include/gd.h,您可以自己建立include目录,并拷贝文件

www.444p.com版权所有

#mkdir /usr/local/include

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

#cp ./gd.h /usr/local/include/

这样就不会有错误发生,祝你好运!

本文来自 www.444p.com

  www.444p.com

7、安装apache和php4

www.444p.com版权所有

我把apache和php4的安装放在一起安装,是因为他们之间有部分东西是需要在安装过程中一起设置的; php学习之家

将apache和php的gz文档拷贝到/www目录下(以下操作全部使用root用户)

www.444p.com版权所有

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

#tar -zxvf ./apache_1312.tar.gz

本文来自 www.444p.com

#tar -zxvf ./php-404.tar.gz

#cd /www/apache_1.3.12 php学习之家

#./configure --prefix=/www

www.444p.com php学习之家

#cd /www/php_404 www.444p.com

#configure --with-apache=../apache_1.3.12 --with-gd=/usr/local --with-sybase=/sybase www.444p.com

--with-oracle=/home/oracle --with-oci8=/home/oracle --with-mysql --enable-tarck-vars

www.444p.com版权所有

#make

www.444p.com版权所有

#make install www.444p.com

#cp ./php.ini-dist /usr/local/lib/php.ini www.444p.com php学习之家

这样就完成了对php的配置和安装,下面继续安装apache

www.444p.com版权所有

#cd /www/apache_1.3.12 www.444p.com php学习之家

#./configure --prefix=/www --enable-module=all --activate-module=./src/modules/php4/libphp4.a php学习之家

#make

php学习之家

#make install

这样就完成了apache的安装,此时需要编辑/www/conf/httpd.conf文件,将对php4的支持部分注释去掉;

  www.444p.com php学习之家

提示:启动apache服务使用/www/bin/apachectl start (sotp停止)


8、连接tomcat和apache

www.444p.com

在安装挽tomcat和apache之后,您需要进行必要的设置,才能使tomcat和apache连接起来运行,使您的apache也可以支持jsp

php学习之家

#cp mod-jserv.so /www/libexec/

#cp /usr/local/jakarta-tomcat/conf/tomcat.conf /www/conf/

www.444p.com版权所有

#vi /www/conf/httpd.conf

www.444p.com

加入:Include /www/conf/tomcat.conf一行到httpd.conf文件中

www.444p.com版权所有

 

本文来自 www.444p.com

进行测试:#lynx http://localhost/examples 如果您看到了tomcat的页面,表示连接成功!^_^ php学习之家http://www.444p.com


四、系统测试

www.444p.com

1、测试php

www.444p.com版权所有

#cd /www/htdocs www.444p.com php学习之家

#vi phpinfo.php www.444p.com

<?php

php学习之家

phpinfo();

本文来自 www.444p.com

?> www.444p.com

通过ie访问phpinfo.php,看返回信息是否正常

www.444p.com


2、测试php和sybase的连接

php学习之家

#cd /www/htdocs 本文来自 www.444p.com

#vi sybase.php

www.444p.com

<?php www.444p.com

$conn=sybase_connect("kevin_sybase","sa","");

if ($conn) php学习之家

{ 本文来自 www.444p.com

echo "Sybase Connect Successfully!"; www.444p.com版权所有

} php学习之家

else

{ www.444p.com版权所有

echo "Sybase Connect Failed!";

本文来自 www.444p.com

}

通过ie访问sybase.php,看返回信息

 

php学习之家

3、测试php和oracle的连接 www.444p.com php学习之家

#cd /www/htdocs 本文来自 www.444p.com

#vi oracle.php

www.444p.com

<?php 本文来自 www.444p.com

$conn=OCILogon("SCOTT","TIGER","dblee"); 本文来自 www.444p.com

if ($conn) www.444p.com

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

echo "Oracle connect successfully!"; www.444p.com版权所有

} www.444p.com版权所有

else php学习之家

{

www.444p.com

echo php学习之家

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

搜索工具


《PHP安装》点击排行