今天要部署项目到LINUX上测试,第一次部署到LINUX,有点麻烦 查了好多资料但就是有点问题 写的不够详细 在原创基础上补充下
tomcat6-jdk1.6实战篇
转载请说明出处:
http://hi.baidu.com/xiutuo/blog/item/4222e119ad9a914743a9adbc.html
环境:
--------------------------------------------
操作系统:centos 4.5_x86
jre:1.6:jdk-6u1-linux-i586-rpm.bin
tomcat6.0:编译好的二进制软件包apache-tomcat-6.0.13.tar.gz
tomcat6.0 安装路径:/usr/local/tomcat6
软件包存放的路径:/usr/local
--------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
一:安装jre
1.安装jre软件包,
# cd /usr/local
进入软件包存放目录
# chmod a+x jdk-6u1-linux-i586-rpm.bin
使它有执行权限
# ./jdk-6u1-linux-i586-rpm.bin
多敲几个空格,然后看到[yes]的时候输入yes,回车
然后在当前目录下就生成了jdk-6u1-linux-i586-rpm
# rpm -ivh jdk-6u1-linux-i586-rpm
安装jdk
如果之前有其他老版本的jdk,卸载掉,如:
rpm -e j2sdk-1.4.1-fcs
2.:设置环境变量
仅设置某个用户而不是所有用户可以修改~/.cshrc,~/.bash_profile文件,
追加下面一段,如果为所有用户以及以后添加的用户都加上环境变量的话,
追加/etc/profie文件.
***主意不要在profile和~/.cshrc或~/.bash_profile中重复追加**
这里:
# vi /etc/profile
//java
//如果你安装的j2sdk的路径不一样,请自行修改
JAVA_HOME=/usr/java/jdk1.6.0_01
export JAVA_HOME
CLASSPATH=/usr/java/jdk1.6.0_01/lib:/usr/java/jdk1.6.0_01/jre/lib
export CLASSPATH
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export PATH
JRE=/usr/java/jdk1.6.0_01/jre
export JRE
3:立即生效
//如果你修改的是/etc/profile
# source /etc/profile
//如果你修改的是~/.cshrc
# source ~/.cshrc
//如果你修改的是~/.bash_profile
# source ~/.bash_profile
4:测试成功否
# java -version
出现
java version "1.4.2" //这里比较怪,本来是jre是1.6这里居然……
gcj (GCC) 3.4.6 20060404 (Red Hat 3.4.6-8)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
**********************************************************
解决这个问题的方法,
# cd /usr/java/
# ls -l
看看default和latest这俩个文件夹是不是jdk1.6.0_01的软连接
如果是就不用修改了,否则删除default和latest,
# rm -rf default
# rm -ff latest
然后
# ln -s jdk1.6.0_01 default
# ln -s jdk1.6.0_01 latest
删除/usr/bin/目录中的
java,javac,javaws
# cd /usr/bin
# rm -f java
# rm -f javac
# rm -f javaws
然后:
# ln -s /usr/java/default/bin/java /usr/bin/java
# ln -s /usr/java/default/bin/javac /usr/bin/javac
# ln -s /usr/java/default/bin/javaws /usr/bin/javaws
最好再
//如果你修改的是/etc/profile
# source /etc/profile
//如果你修改的是~/.cshrc
# source ~/.cshrc
//如果你修改的是~/.bash_profile
# source ~/.bash_profile
**********************************************************
再执行
# java -version //这回正常了
java version "1.6.0_01"
Java(TM) SE Runtime Environment (build 1.6.0_01-b06)
Java HotSpot(TM) Client VM (build 1.6.0_01-b06, mixed mode, sharing)
二:安装tomcat6
1.安装tomcat
# cd /home/xiutuo/software //进入软件包存放目录
# tar -zvxf apache-tomcat-6.0.13.tar.gz //解压
# mv apache-tomcat-6.0.13 /usr/local/tomcat6 //安装
# cd /usr/local/tomcat6/bin/ //进入安装目录
# tar -zvxf jsvc.tar.gz //解压 注:原创这个地儿写成xvfz应为-zvxf
# cd jsvc-src //进入jsvc-src目录
# autoconf
# ./configure
# make //编译生成jsvc文件
# cp jsvc .. //拷贝jsvc到上级目录
# cd .. //回到上级目录
# cd /usr/local/tomcat6/
//运行下面的命令可以使tomcat以daemon方式运行
# ./bin/jsvc -cp ./bin/bootstrap.jar /
-outfile ./logs/catalina.out /
-errfile ./logs/catalina.err /
org.apache.catalina.startup.Bootstrap
***************************************
我项目连接的是外数据库 所以不需要安装数据库 直接把编译完成项目FTP到WEBAPP下就可以了
莫忘记JAR包 为了它整了2个多小时 因为DOS下启动TOMCAT是没有控制台输出的