打不死的心态活到老。

Linux下配置tomcat自启动

上一篇 / 下一篇  2007-10-08 16:43:17 / 个人分类:linux

51Testing软件测试网vIc1b l-O\

最近新版本支持Linux,故需配置服务端到linux下,以下是配置方法51Testing软件测试网1U;r5t@(_+[;gm

51Testing软件测试网 ]X)BS&ig0T3Gd

工具:putty.exe,WinSCP3,vi

~d#j ok%PQ _Z4U0

f-yvX+I ]0服务器:红帽子

L U hdg0

:y_g6@r5?9I0配置自启动:

JJ4qc T4n051Testing软件测试网2J$H5h\@)W+OeT

1、将tomcat目录上传到Linux服务器目录jserver下,用WinSCP3很方便。还可以修改配置文件等

;lo#DYB[rdX051Testing软件测试网l;m |&O"gF1F|NX

2、修改tomcat5/bin/startup.sh和shutdown.sh的JAVA_HOME路径(根据实际情况):
c Sy.dNs-P Ys0export JAVA_HOME="/usr/java/tomcat4bq/jdk1.5.0_11"

6F uq5M~IX;h0

p"\:N tR8i03、在root目录下的etc目录中的profile:51Testing软件测试网8_~2i5o Q:kI
vi profile后,在最后添加:

XJP1np-b?U0

*gGKN'nf:KU0cd /usr/jserver/tomcat5/bin
Y2b+`4iQ[8~'t0./startup.sh

/T%E1zM&qV6u0

[5~tp4@8I|/nQC04、权限问题,如果不设置bin目录下的权限最大,将不能运行51Testing软件测试网9}gZ ?9[y2N

51Testing软件测试网*] Z]yN~{

chmod 777 *51Testing软件测试网b5};]1Jc"r4^q)p

q:C"ti`6A05、调试:51Testing软件测试网 ui-c5y1WG*Zl8@K0Kj

51Testing软件测试网 dP~ Z{ m#n3@J

在bin目录下执行./startup.sh启动成功。51Testing软件测试网C)b'gE#?ug]a

b8H{4q2q Wr2arU!c0reboot后可以自启动tomcat,配置成功

WMTQ}4n ]'L0

^Ni y&D0结束。

@;pi9y^M0

4L jc$V%Tv,kF0后面这些是网上找的供参考

wNk[8H[051Testing软件测试网 Cv%N#[$SPj |&Vk:l

Linux下安装JDK,Tomcat及设置Cron程序

b\0P h3b9j051Testing软件测试网h D4G5rm2K7TS$U

51Testing软件测试网|D n!l#i!B4q4ne3ol
本人由于做项目的关系,需要将Web应用部署到Linux系统上使用,并且需要配置SSL-two-way连接,以前在上学的时候也使用过Linux,不过只是一些皮毛,这次需要重新使用,所以就总结一下,同时用到了Linux下的自动运行程序Cron。软件环境版本为如下:51Testing软件测试网 eHQ T l Y2k
操作系统:RedHat Enterprise Linux V.451Testing软件测试网|3L{bm { a{]
JDK:jdk1.5.0_09
K4}'ELj$m0Tomcat:5.5.17

1_|f U@~ME4]0

M'H&l2~K9D e,O0首先安装Linux系统,本人做项目用的Linux系统是比较贵的企业版本。安装过程中主要有以下几个比较重要的步骤,(由于安装过程有比较详细的向导,所以这里不再赘述):51Testing软件测试网&L-w?{K!F*b
安装过程向导语言,如果英语很好,就可以使用英语,如果不熟悉,还是用简体中文安装的比较好。51Testing软件测试网&Yha0gt!Kee
分区时可以使用自动分区或者手动分区,由于仅限于试验用,所以整个目录结构只有一个根目录(/)和SWAP分区。51Testing软件测试网)O-R5FZc!fAQ%ZE
由于本系统需要使用SSL安全连接,而Linux自带的防火墙对SSL等十开放的,所以在安装过程中需要将其关闭。

*d5^$z N[!V)o051Testing软件测试网*{]D ImG


#D,xxc(m5Jp0安装过程中设置网络时根据实际情况进行设置,如果仅仅作为试验性的学习,可以将主机名设置为localhost,这对系统将来的设置很方便。

jhq{;W wE0

|w%F6@*f4|0
pi[Il |O4t]0设置系统用户时可以自己新创建帐户(推荐),也可以只使用一个root用户(作为试验性学习时)。

;J3y!p7u0mF8? T051Testing软件测试网7k ]tj!}!h4j9h&r

51Testing软件测试网,a2R)Vi1K0sP
选择安装组件时可以选择自定义安装,安装过程中最好直接选择将一些编译器安装,例如gcc等等,这样在编译安装时可以省去重新安装编译器的问题。(操作就是选中开发工具这个项目):51Testing软件测试网6E2~ M4q r

iz&N{p9Jhr051Testing软件测试网C0P5GL;X)L%fw
一切就绪之后,就可以安装了。笔者安装的版本中有四张光盘,可以根据安装向导直至安装结束。结束后需要重新引导系统。重新引导系统后,进行一系列的设置,测试声卡、创建帐户、注册等等操作。(注册可以跳过)最后进行系统登陆:

X\x a#b`{,G2DP0

Z7IX)PO C)l:n*L0
-}#R8x,s4QM#{[0建议:1.由于只是一个测试性的系统,为了不对自己的系统造成影响,可以将Linux系统安装在虚拟机中,这样不需要这个系统时可以随时删除,并且不会造成任何麻烦.
JDj*ZLu;h4@02.还有一点要注意的就是安装过程中要选择FTP服务,也就是要安装,然后再本机中搭建一个FTP服务器,从而可以访问Windows操作系统,进行文件的传输.

P~$v&^'L&Kc051Testing软件测试网%~4^J_ e%k(u

安装完Linux后,就可以安装环境软件了.51Testing软件测试网Q8?Vz7v n;j3a TG {&oc
首先下载上述环境软件,下载完成后保存在自定义目录中,笔者自定义目录为/usr/zhangzhongl,然后首先要做的就是修改这些下载后文件的执行权限,从而使得它们变成可执行状态.进入自定义目录,执行chmod 777 *即可将权限放到最大.

Rl!d0W$q#q.g~[/^5]g051Testing软件测试网kP?vq

安装JDK,进入自定义目录,执行
XPP%i}*?K#gL0./jdk1_5_0_10-linux-i586.bin
A?ktE4~/q9Oa~.z0即可进行jdk的安装,安装过程中之需要同意许可协议即可,正常安装结束后,会在与jdk1_5_0_10-linux-i586.bin文件同一层目录生成一个jdk目录,笔者jdk目录为jdk1.5.0_10,将其拷贝到自己想放置的目录,推荐将目录结构设置简短比较好,设置环境变量时比较方便。笔者jdk目录为/usr/jdk1.5.0_10。
/w+Pv?3MC)h,qO0安装完成后进行环境变量的设置,执行以下命令:51Testing软件测试网/u {&E)T;BG)Y
cd /etc51Testing软件测试网WO XPF3PDs k
vi profile.d/java.sh51Testing软件测试网#j1ePG ku n6i
在该文件中追加如下内容:(其中TOMCAT_HOME为非必需项目,只是先在这里添加,省去以后的工作
w2Ui4e5^%d(t0XV7q0#set java environment variables
{SBu(H ?-`o0export JAVA_HOME=/usr/jdk1.5.0_1051Testing软件测试网 c4w[$?] TC
export TOMCAT_HOME=/usr/tomcat51Testing软件测试网#U|)v.jqdy
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:.51Testing软件测试网 p4YuL3Z`
export PATH=$PATH:$JAVA_HOME/bin

\-i8h GN`+b0

^-A;K3v]M7k ]0
~!?+e1Q;^0这里要注意*nix系统中的分隔符为冒号,而不时Windows中的分号。
](J'|,n|S5\0设置完成后,重新启动系统,然后打开新的终端,执行java,javac,java –version等命令,如果可以打印出相应的信息,则说明jdk安装成功,环境变量设置成功。51Testing软件测试网 |+B;?Oe Er\

51Testing软件测试网q%VFm NjS;C

安装TOMCAT
6S:O!]k/X~_0安装TOMCAT只需要将TOMCAT解压缩即可(一般情况下,Linux自带有解压缩.gz,.tar格式文件的工具,双击即可),存放在自定义目录中,笔者自定义目录为: /usr/tomcat51Testing软件测试网x#uY8A@.BK
然后可以设置TOMCAT_HOME环境变量(上文中已经设置)。进入$OMCAT/bin目录,执行./startup.sh命令,即可启动TOMCAT,执行命令后可以看到一些TOMCAT的环境变量:51Testing软件测试网Z^ \v4X%y

M LNoi\iw051Testing软件测试网*s'E/{3@E L P
然后进入http://localhost:8080/,呵呵,那只小猫依然可爱吧!TOMCAT已经安装完成,那么,就可以部署我们的应用了。

n-e^gCr f"a9F051Testing软件测试网be0s!~C0}X/w

将已经打包的war文件拷贝到$TOMCAT_HOME/webapps目录下,启动TOMCAT即可实现应用程序的部署。51Testing软件测试网.eC;VSv E h

pPcSN2~$z,o0下面介绍一下Linux的Cron程序,它类似于Windows的任务管理,可以在指定的时间自动运行指定程序,并发送邮件给管理员报告程序的运行的情况,本文不对该程序进行详细的描述,网络上有很多相关的文章,大家可以参考,只给出一个实际的例子,作为参考。51Testing软件测试网U_p8SB
项目中需要一个生成证书废弃列表(CRL)的程序,来自动运行,在每天的00:05:00时刻执行,并将执行情况:成功或者失败记录到日志中,并在失败时发邮件通知管理员。51Testing软件测试网b u9{)_'RqQs;x&H m
执行过程如下:
Pn$^C.V0cd etc 进入目录51Testing软件测试网Qn/|O5Aw/d~SE d
crontab –e 编辑root用户的Cron程序文件51Testing软件测试网5rh8y4fm+l@
每个用户都有自己的自定义运行程序,根据使用什么帐户登陆而定。
[4MjH*q0AI\0SHELL=/bin/bash
@t O E3ojYjW9`0PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/jdk1.5.0_10/bin51Testing软件测试网C.drc4|%GQh&{7A
MAILTO=root51Testing软件测试网#K c^'`;_8N/l_L)\
HOME=/usr/app51Testing软件测试网6mW%B.lDee.B
05 00 * * * java –jar /usr/app/app.jar51Testing软件测试网2}j)fs Y
其中前面部分可以看出是设置一些环境,比如用的SHELL,系统PATH,出错时发送邮件的用户,当前目录(HOME)。最后一行是实际执行的程序的设定:在每天的00:05:00时刻执行java程序。51Testing软件测试网%h6{2e Ke W*?
由于项目的原因,其他具体的内容在这里省略,其中包括配置SSL连接,执行Web应用程序以及实际Cron程序执行的内容。
.|!]cg??z051Testing软件测试网&rC4C@*X


TAG: Linux linux

 

评分:0

我来说两句

Open Toolbar