分享
 
 
 

Apache+mod_ssl+Tomcat3.1+php(支持Oracle)安装手册

王朝oracle·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

Apache+mod_ssl+Tomcat3.1+PHP(支持Oracle)安装手册

1. 安装Linux (RedHat Linux6.2).

注重选择 “专家模式(eXPert)”,手动增加网卡。(关于网络参数的具体设置,根据情况而定)。

关于分区:

/boot : 16 M (应在第一块硬盘的最前面,即 /dev/hda1)

swap : swap区的大小 = 服务器内存 * 2 。

/ : 1G

/tmp : 500M临时文件

/usr : 4G 应用程序

关于定制安装

选择安装所有程序。

关于Lilo 安装

单操作系统时装在MBR即可。

多操作系统时装在 linux 的第一个分区。

制作启动盘

安装过程中制作。(缺省 在最后一步)

安装后制作。

mkbootdisk --device /dev/fd0 **.**.** (版本号)

2.配置Linux

a. smb服务的配置

smb服务把Linux和windows连接。

配置方法: 修改 /etc/smb.conf

1. #vi /etc/smb.conf

2. modify the workgroup item as your window workgroup name

workgroup = your_window_domain

3. unmount thest lines

passWord level=8

username level=8

encrypt passwords = yes

smb passwd file = /etc/smbpasswd

wins support = yes

4. add a line :

interfaces = 111.222.1.2/24 (you can input your IP address and subnet mask)

5. 增加必要的共享目录

[deploy]

comment = NDB web document root

path = /usr/local/jakarta-tomcat/webapps/deploy

writable = yes

6. restart smb

/etc/rc.d/init.d/smb restart

6. add user to the /etc/smbpasswd

#smbpassed -a username

其中 username 为 Linux 一系统用户。

给该用户设定从windows访问linux的密码,可以与用户系统密码不同。

测试:

从windows的网上邻居能看到即为成功了。

b.配置系统的服务 (类似 NT的 Service)

配置系统的服务,关掉不必要的服务,增加系统安全性和提高性能。

配置方法:system-->liloconf

1 停止缺省的 httpd

2 启动 smb

3 其他服务的设定 视情况而定

3 安装Oracle for linux (Clent Part)

login as root

1. # cp oracle8161_tar.gz /usr/local

2. # tar xvzf oracle8161_tar.gz (this will unpack the files to /usr/local/Oracle8iR2)

3. # groupadd dba

4. # groupadd oinstall

5. # useradd -G oinstall -g dba oracle

6. # passwd oracle

login as oracle

1. # startx

2. run /usr/local/Oracle8ir2/runInstall

3. install whole as the Universal Intaller tell.

配置 /etc/profile 文件(加入环境变量)

(参考所给的文件 进行必要的修改)

4 安装 Apache Web Server (含 PHP 和 SSL 的支持)

a 通过光盘或网上邻居 把

apache_1.3.12.tar.Z

php-4.0.2.tar.gz

openssl-0.9.5a.tar.gz

mod_ssl-2.6.6-1.3.12.tar.gz

拷贝到 /usr/local 并解开

$cd /usr/local

$tar xvzf apache_1.3.12.tar.Z

$tar xvzf php-4.0.2.tar.gz

$tar xvzf openssl-0.9.5a.tar.gz

$tar xvzf mod_ssl-2.6.6-1.3.12.tar.gzmod_ssl-2.6.6-1.3.12.tar.gz

b

$ cd openssl-0.9.5a

$ ./config

$ make

$ cd ..

c

$ cd /mod_ssl-2.6.6-1.3.12

$ ./configure

--with-apache=../apache_1.3.12

$ cd ..

d

$ cd apache_1.3.12

$ ./configure

--prefix=/usr/local/apache

$ cd ..

e

$ cd ../php-4.0.2

$ CFLAGS=´-O2 -I /usr/local/openssl-0.9.5a/include´

./configure

--with-apache=../apache_1.3.x

--enable-memory-limit=yes

--enable-debug=no

--with-oracle=/usr/local/oracle/OraHome1 --with-oci8=/usr/local/oracle/OraHome1

--enable-sigchild

--enable-track-vars

$ gmake

$ gmake install

$ cd ..

f

$ cd apache_1.3.12

$ SSL_BASE=/usr/local/openssl-0.9.5a

./configure

--prefix=/usr/local/apache

--with-layout = GNU

--enable-module=ssl

--activate-module=src/modules/php4/libphp4.a

--enable-shared=max --enable-module=most

$ make

$ make certificate

$ make install

g 修改apache 配置文件 /usr/local/apache/etc/httpd.conf

取消以下两行的注释

AddType application/x-httpd-php .php

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

参照 所给的文件 修改

另: 注重一些环境的不同,配置会不一样

h

测试

1 测试ssl

$/usr/local/apache/sbin/apachectl startssl

通过 Netscape 访问 https://localhost

通过 Netscape 访问 http://localhost

2 测试 PHP

写一个 程序 test.php

通过 Netscape 访问 http://localhost /test.php

i 写Apache 的启动文件

把所给的参考文件S95Apache 拷贝到 /etc/rc.d/rc3.d 下

$chmod 755 S95Apache

S95Apache 内容为:

#!/bin/sh

LD_LIBRARY_PATH=/usr/local/oracle/OraHome1/lib

NLS_LANG=JAPANESE_JAPAN.JA16SJIS

ORA_NLS33=/usr/local/oracle/OraHome1/ocommon/nls/admin/data

export LD_LIBRARY_PATH NLS_LANG ORA_NLS33

/usr/local/apache/sbin/apachectl startssl

5 安装JDK1.2.2 及相关的 class (如 JDBC driver 等)

安装JDK1.2.2

$cp jdk1_2_2-linux-i386.tar.gz /usr/local

$tar xvzf jdk1_2_2-linux-i386.tar.gz

配置 /etc/profile 文件 (加入path classpath Java_home jdk_home 等环境变量)

(参考所给的文件 进行必要的修改)

相关的 class

$mkdir /usr/local/classes

$cp classes12.zip /usr/local/classes

$cp upload.jar /usr/local/classes

$cp activation.jar /usr/local/classes

$cp mail.jar /usr/local/classes

并他们加到CLASSPATH中

6 安装 Tomcat3.1

$cp jakarta-tomcat.tar.gz /usr/local

$cp jakarta-ant.tar.gz /usr/local

$cp jakarta-tools.tar.gz /usr/local

$tar xvzf jakarta-tomcat.tar.gz

$tar xvzf jakarta-ant.tar.gzz

$tar xvzf jakarta-tools.tar.gz

配置 /etc/profile 文件 (加入TOMCAT_HOME 等环境变量)

(参考所给的文件 进行必要的修改)

TOMCAT_HOME=/usr/local/jakarta-tomcat

修改 $TOMCAT_HOME/bin/tomcat.sh (加入必要的CLASSPAHT变量)

(参考所给的文件 进行必要的修改)

APPCLSPATH=/usr/local/classes CLASSPATH=$APPCLSPATH/classes12.zip:$APPCLSPATH/mail.jar:$APPCLSPATH/activation.jar:$APPCLSPATH/upload.jar

修改 $TOMCAT_HOME/conf/tomcat.conf (加入log文件的说明)

(参考所给的文件 进行必要的修改)

ApJservLogFile /usr/local/jakarta-tomcat/logs/mod_jserv.log

7 Tomcat3.1 与 Apache 1.3.12

$cp mod_jserv.so /usr/local/apache/libexec/

在/usr/local/apache/etc/httpd.conf 最后一行 加入

include /usr/local/jakarta-tomcat/conf/tomcat-apache.conf

测试

1 一定要先启动 Tomcat3.1

$ $TOMCAT_HOME/bin/startup.sh

2 再启动Apache

$ /usr/local/apache/sbin/apachectl stop

$ /usr/local/apache/sbin/apachectl startssl

3 通过Netscape 访问Tomcat 自带的 站点 examples

http://localhost /examples 看是否成功。

8 配置 Tomcat3.1

1

$cd $TOMCAT_HOME/webapps

$rm -fr *

$mkdir deploy

把程序都拷贝到deploy目录下

2 修改 $TOMCAT_HOME/conf/server.XML 文件

删除所有的

加入

3 修改 /usr/local/etc/httpd.conf 文件

DocumentRoot "/usr/local/jakarta-tomcat/webapps/deploy"

及有关的 目录设定 (参考所附文件)

...

〈/Directory〉

4 为 Tomcat 做启动文件 S94Tomcat:

#!/bin/sh

JAVA_HOME=/usr/local/jdk1.2.2

TOMCAT_HOME=/usr/local/jakarta-tomcat

export JAVA_HOME TOMCAT_HOME

PATH=$PATH:$JAVA_HOME/bin

export PATH

/usr/local/jakarta-tomcat/bin/tomcat.sh start

$cp S94Tomcat /etc/rc.d/rc3.d

$chmod 755 S94Tomcat

9 配置站点

1 配置 Oracle Net8 连接 NT 的数据库

方法:netasst

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有