LinuxJDKORACLETOMCAT.docx

上传人:b****6 文档编号:5870499 上传时间:2023-01-01 格式:DOCX 页数:37 大小:566.15KB
下载 相关 举报
LinuxJDKORACLETOMCAT.docx_第1页
第1页 / 共37页
LinuxJDKORACLETOMCAT.docx_第2页
第2页 / 共37页
LinuxJDKORACLETOMCAT.docx_第3页
第3页 / 共37页
LinuxJDKORACLETOMCAT.docx_第4页
第4页 / 共37页
LinuxJDKORACLETOMCAT.docx_第5页
第5页 / 共37页
点击查看更多>>
下载资源
资源描述

LinuxJDKORACLETOMCAT.docx

《LinuxJDKORACLETOMCAT.docx》由会员分享,可在线阅读,更多相关《LinuxJDKORACLETOMCAT.docx(37页珍藏版)》请在冰豆网上搜索。

LinuxJDKORACLETOMCAT.docx

LinuxJDKORACLETOMCAT

LINUX环境

配置JDK+TOMCAT+ORACLE数据

葵花宝典

 

陈疆坡整理编写

北京国都信业科技有限公司

2006-05-31

一、LINUX安装3

二、安装JDK3

1、下载JDK:

3

2、安装以root身份3

3、配置JAVA环境变量3

4、测试JDK5

三、安装TOMCAT5

1、下载5

2、安装5

3、创建tomcat用户5

4、用tomcat账号登录6

5、设置自动启动:

6

四、安装ORACLE9

1、以root身份登录系统9

2、硬件需求10

3、软件环境需求10

3.1操作系统10

3.2检查网络设置11

3.3检查nobody用户账号是否存在12

3.4设置系统内核参数12

3.5设置oracle用户的shell环境限制12

3.6设置Oracle用户环境变量13

4、安装oracle14

5管理oracle数据库17

1)启动数据库监听17

2)启动数据库17

3)查看数据库进程18

4)关闭数据库18

5)停止数据库监听18

6)EM管理工具18

6、自动启动Oralce18

一、LINUX安装

没什么可说的,最简单的方式就是用服务器供应商提供的导航盘。

其实使用RedHatES4的安装盘直接装也可以,大部分硬件都能识别。

硬盘配置:

如果有多块盘,考虑磁盘的读写性能,可以使用RAID0方式。

如果想确保数据的安全性,采用RAID5方式,不过RAID5的写性能不高。

安装LINUX主要注意分区问题:

我采用自动分区,

SWAP分区最好设置为物理内存的2倍大小。

操作系统所使用的Swap区与内存也有一定的对应关系。

RAMSwapSpace

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

Between1024MBand2048MB1.5timesthesizeofRAM

Between2049MBand8192MBEqualtothesizeofRAM

Morethan8192MB0.75timesthesizeofRAM

/boot分区,默认100M,足以不用改动。

/usr,/home,/var,/tmp等可以不分配,把所有可用的磁盘空间全部分配置给”/”就可以了。

安装:

系统默认语言:

当然是简体中文

为了安装Oracle时不用不断的安装需要的RPM包,我选择全部安装。

二、安装JDK

1、下载JDK:

从SUN的网站上下载需要的版本即可。

我下载的是jdk-1_5_0_06-linux-i586-rpm.bin

2、安装以root身份

# chmod 755 jdk-1_5_0_06-linux-i586-rpm.bin

# ./jdk-1_5_0_06-linux-i586-rpm.bin

按提示安装即可

运行完成后,JDK被自动安装到了/usr/java/jdk1.5.0_06中(只有非rpm的安装文件才会在任意目录中进行安装)

3、配置JAVA环境变量

为了使JDK可以被系统的所有用户使用,用root身份编辑/etc/profile文件。

如果只想给某个LINUX用户使用,可以编辑用户HOME目录中的.bash_profile文件。

注:

下面内容蓝色部分我增加和修改的部分,其它是profile文件原有内容

#view/etc/profile

#/etc/profile

#Systemwideenvironmentandstartupprograms,forloginsetup

#Functionsandaliasesgoin/etc/bashrc

pathmunge(){

if!

echo$PATH|/bin/egrep-q"(^|:

)$1($|:

)";then

if["$2"="after"];then

PATH=$PATH:

$1

else

PATH=$1:

$PATH

fi

fi

}

#Pathmanipulation

if[`id-u`=0];then

pathmunge/sbin

pathmunge/usr/sbin

pathmunge/usr/local/sbin

fi

pathmunge/usr/X11R6/binafter

#Nocorefilesbydefault

ulimit-S-c0>/dev/null2>&1

USER="`id-un`"

LOGNAME=$USER

MAIL="/var/spool/mail/$USER"

HOSTNAME=`/bin/hostname`

HISTSIZE=1000

if[-z"$INPUTRC"-a!

-f"$HOME/.inputrc"];then

INPUTRC=/etc/inputrc

fi

exportJAVA_HOME=/usr/java/jdk1.6.0_21

exportCLASSPATH=.:

$JAVA_HOME/jre/lib:

$JAVA_HOME/lib:

$JAVA_HOME/lib/tools.jar

exportTOMCAT_HOME=/opt/tomcat

exportCATALINA_HOME=/opt/tomcat

exportPATH=$JAVA_HOME/bin:

$PATH

exportCLASSPATH=$CLASSPATH:

$CATALINA_HOME/common/lib

exportPATHUSERLOGNAMEMAILHOSTNAMEHISTSIZEINPUTRC

foriin/etc/profile.d/*.sh;do

if[-r"$i"];then

.$i

fi

done

if[$USER="oracle"];then

if[$SHELL="/bin/ksh"];then

ulimit-p168384

ulimit-n65536

else

ulimit-u16384-n65536

fi

fi

unseti

unsetpathmunge

4、测试JDK

Jdk安装完成后,切换一下身份,再以root身份登录进行以下操作。

#java–version

javaversion"1.5.0_06"

Java(TM)2RuntimeEnvironment,StandardEdition(build1.5.0_06-b05)

JavaHotSpot(TM)ClientVM(build1.5.0_06-b05,mixedmode,sharing)

安装成功

三、安装TOMCAT

1、下载

可以从http:

//tomcat.apache.org/下载需要的版本,由于Tomcat本就是JAVA环境下运行的,所以不用区分LINUX/WINDOW版本。

可以下载.tar.gz,也可以下载.zip的。

我下载了

apache-tomcat-5.5.16.zip

2、安装

3、创建tomcat用户

便于后面设置自动启动TOMCAT。

用root身份:

#useraddtomcat

#passwdtomcat

#mkdir/opt/tomcat

#chown–Rtomcat:

tomcat/opt/tomcat

#chmod–R775/opt/tomcat

4、用tomcat账号登录

1.将apache-tomcat-5.5.16.zip上传到/opt/tomcat目录中

2.安装非常简单,将下载的压缩包直接解压就可以了。

$unzipapache-tomcat-5.5.16.zip

解完成后在当前目录下会有apache-tomcat-5.5.16文件夹

由于在安装JDK时我们设置了系统的JAVA环境变量,因此应该可以执行tomcat的启动文件

$cdapache-tomcat-5.5.16/bin

$./startup.sh

报错,不能执行。

换到root身份

$suroot

$Password:

#cd/opt/tomcat/apache-tomcat-5.5.16/bin

#chmod775*.sh

#exit

再启,报logs/Catalina.log不可访问

#chmod775/opt/tomcat/apache-tomcat-5.5.16/logs

再启,OK,成功了。

5、设置自动启动:

为了使用tomcat可以和操作系统一起启动,避免需要手工登录命令行方式启动。

从网上收了一些资料,整理试用,最终试验成功。

一.简单的方法

以root身份编写一个服务脚本tomcat保存到/etc/rc.d/init.d下,

#cd/etc/rc.d/init.d

#vitomcat

#!

/bin/sh

#LinuxTomcatinit

#

JAVA_HOME=/usr/java/jdk1.6.0_21

exportJAVA_HOME

CLASSPATH=.:

$JAVA_HOME/lib/dt.jar:

$JAVA_HOME/lib/tools.jar

exportCLASSPATH

PATH=$JAVA_HOME/bin:

$PATH

CATALINA_BASE=/opt/tomcat/apache-tomcat-5.5.30

exportCATALINA_BASE

CATALINA_HOME=/opt/tomcat/apache-tomcat-5.5.30

exportCATALINA_HOME

exec$CATALINA_HOME/bin/catalina.sh$*

保存退出.

#chmod775/etc/init.d/tomcat

1.建立服务连接

ln-s/etc/init.d/tomcat/etc/rc.d/rc2.d/S99tomcat

ln-s/etc/init.d/tomcat/etc/rc.d/rc3.d/S99tomcat

ln-s/etc/init.d/tomcat/etc/rc.d/rc5.d/S99tomcat

大功告成!

重启服务器!

测试tomcat

#reboot

 

二.复杂而专业的方法

前面介绍的应该是最简单的让Tomcat自动启动的方法了,但是它有两个不足

1.无法指定启动Tomcat服务的用户,会导致Tomcat已超级用户运行,存在重大的安全隐患

2.系统关闭的时候无法自动停止Tomcat服务

在Linux下,Tomcat可以作为一个守护进程来启动以及停止,这个必须借助于项目commons-daemon中的jsvc工具。

Tomcat安装完后就带有这个工具的源码{tomcat}/bin/jsvc.tar.gz。

按照下列命令安装这个工具:

解压:

tarzxvfjsvc.tar.gz

配置:

cdjsvc-src

#chmod775configure

#./configure--with-java=/usr/java/jdk1.6.0_15

编译:

make

检验:

./jsvc–help

jsvc工具本身带了一个脚本用来启动和停止Tomcat守护进程,但是在试验中发现该脚本无法设置为自动启动,显示的错误信息是:

tomcat服务不支持chkconfig,因此修改了此脚本,修改下载的脚本里面有关路径的信息以及要启动Tomcat的用户(用户必须已存在).

拷贝脚本到/etc/rc.d/init.d目录下的tomcat文件,给该脚本赋予可执行权限(chmod775tomcat),你可以使用命令/etc/rc.d/init.d/tomcatstart|stop来验证守护进程是否可以正常启动和停止。

脚本内容如下:

[root@GD-ORA10gtomcat]#vi/etc/rc.d/init.d/tomcat这一行不是脚本内容

#!

/bin/sh

#

#StartupScriptforTomcat5

#

#chkconfig:

3458814

#description:

TomcatDaemon

#processname:

jsvc

#pidfile:

/var/run/jsvc.pid

#config:

#

#Sourcefunctionlibrary.

./etc/rc.d/init.d/functions

#

prog=tomcat

#

#description:

TomcatDaemon

#processname:

jsvc

#pidfile:

/var/run/jsvc.pid

#config:

#

#Sourcefunctionlibrary.

./etc/rc.d/init.d/functions

#

prog=tomcat

#设定自己的参数

JAVA_HOME=/usr/java/jdk1.6.0_15

CATALINA_HOME=/opt/tomcat/apache-tomcat-5.5.25

DAEMON_HOME=$CATALINA_HOME/bin

#需要在系统中设定一个没有权限的

#用户来运行,这样比较安全

TOMCAT_USER=tomcat

TMP_DIR=/var/tmp

CATALINA_OPTS=

CLASSPATH=.:

\

$JAVA_HOME/lib/tools.jar:

\

$JAVA_HOME/lib/tools.jar:

\

$CATALINA_HOME/bin/commons-daemon.jar:

\

$CATALINA_HOME/bin/bootstrap.jar

start(){

echo-n$"Starting$prog:

"

#

#StartTomcat

#

$DAEMON_HOME/jsvc-src/jsvc\

-user$TOMCAT_USER\

-home$JAVA_HOME\

-Dcatalina.home=$CATALINA_HOME\

-Djava.io.tmpdir=$TMP_DIR\

-outfile$CATALINA_HOME/logs/catalina.out\

-errfile'&1'\

$CATALINA_OPTS\

-cp$CLASSPATH\

org.apache.catalina.startup.Bootstrap

#

#TogetaverboseJVM

#-verbose\

#Togetadebugofjsvc.

#-debug\

RETVAL=$?

[$RETVAL=0]&&touch/var/lock/subsys/jsvc

[$RETVAL=0]&&echo_success||echo_failure

echo

return$RETVAL

}

stop(){

echo-n$"Stopping$prog:

"

#

#StopTomcat

#

PID=`cat/var/run/jsvc.pid`

kill$PID

RETVAL=$?

[$RETVAL=0]&&rm/var/lock/subsys/jsvc

[$RETVAL=0]&&echo_success||echo_failure

echo

return$RETVAL

}

case"$1"in

start)

start

;;

stop)

stop

;;

restart|reload)

stop

start

;;

*)

echo"Usage$0start/stop"

exit1

;;

esac

 

可以用如下命令测试:

#/etc/rc.d/init.d/tomcatstart

#/etc/rc.d/init.d/tomcatstop

接下来就是把这个脚本设置成系统启动时自动执行,系统关闭时自动停止,使用如下命令:

#chkconfig--addtomcat

重新启动系统后可以启动的过程中看到StartingTomcat.....[OK]的信息,这样就完成设置过程。

另一个安装过程

1、安装J2SDK(我的是下载后放在/root里面的下)

#cd

#./jdk-1_5_0_09-linux-i586.bin 翻到最后输入yes

#mvjdk1.5.0_09/usr/local/java移动文件夹jdk1.5.0_09到/usr/local/里面并改名为java

2、安装tomcat

#cd

#tarxvfzapache-tomcat-5.5.20.tar.gz

#mvapache-tomcat-5.5.20/usr/local/tomcat移动文件夹apache-tomcat-5.5.20到/usr/local/里面并改名为tomcat

3、设置环境变量

#vi/etc/profile在profile最后面加下以下内容

exportJAVA_HOME=/usr/local/java

exportPATH=$PATH:

$JAVA_HOME/bin

exportCLASSPATH=.:

$JAVA_HOME/jre/lib:

$JAVA_HOME/lib:

$JAVA_HOME/lib/tools.jar

exportTOMCAT_HOME=/usr/local/tomcat

exportCATALINA_HOME=/usr/local/tomcat

exportCLASSPATH=$CLASSPATH:

$CATALINA_HOME/common/lib

#source/etc/profile使环境变量生效

4、安装jsvc

#cd/usr/local/tomcat/bin

#tarxvfzjsvc.tar.gz

#cdjsvc-src

#shsupport/buildconf.sh

#chmod755configure

#./configure--with-java=/usr/local/java(改成你的JDK的位置)

#make

5、添加脚本让tomcat自动启动

#useraddtomcat5添加用户

#groupaddtomcat  添加组

#usermod-Gtomcattomcat5  把tomcat5加入tomcat组

#chown-Rtomcat5/usr/local/tomcat  设置用户tomcat5对tomcat的权限

#cp/usr/local/tomcat/bin/jsvc-src/native/Tomcat5.sh/etc/init.d/tomcat移动文件tomcat5.sh到/etc/init.d/里面并改名为tomcat

#chmod755/etc/init.d/tomcat

#vi/etc/init.d/tomcat

我自己的内容如下,大家根据自己的情况修改

#!

/bin/sh

#

#StartupScriptforTomcat5

#

#chkconfig:

3458814

#description:

TomcatDaemon

#processname:

jsvc

#pidfile:

/var/run/jsvc.pid

#config:

#

#Sourcefunctionlibrary.

./etc/rc.d/init.d/functions

#

prog=tomcat

#

JAVA_HOME=/usr/local/java

CATALINA_HOME=/usr/local/tomcat

DAEMON_HOME=/usr/local/tomcat/bin

#TOMCAT_USER=tomcat5

TOMCAT_USER=tomcat5

#formultiinstancesadaptthoselines.

TMP_DIR=/var/tmp

PID_FILE=/var/run/jsvc.pid

CATALINA_BASE=/usr/local/tomcat

CATALINA_OPTS=

CLASSPATH=\

$JAVA_HOME/lib/tools.jar:

\

$CATALINA_HOME/bin/commons-daemon.jar:

\

$CATALINA_HOME/bin/bootstrap.jar

case"$1"in

start)

#

#StartTomcat

#

$DAEMON_HOME/jsvc-src/jsvc\

-user$TOMCAT_USER\

-home$JAVA_HOME\

-Dcatalina.home=$CATALINA_HOME\

-Dcatalina.base=$CATALINA_BASE\

-Djava.io.tmpdir=$TMP_DIR\

-wait10\

-pidfile$PID_FILE\

-outfile$CATALINA_HOME/logs/catalina.out\

-errfile'&1'\

$CATALINA_OPTS\

-cp$CLASSPATH\

org.apache.catalina.startup.Bootstrap

#

#TogetaverboseJVM

#-verbose\

#Togetadebugofjsvc.

#-debug\

exit$?

;;

stop)

#

#StopTomcat

#

$DAEMON_HOME/jsvc-src/jsvc\

-stop\

-pidfile$PID_FILE\

org.apache.catalina.startup.Bootstrap

exit$?

;;

*)

echo"Usagetomcat.shstart/stop"

exit1;;

esac

#servicetomcatstart测试tomcat能不能启动

#chkconfigtomcaton 

#chkconfig--listtomcat

注意:

在tomcat文件的头两行的

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 农学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1