Linux 部署 Tomcat和JDK

一:安装jdk
下载将jdk加压后放到/usr/local目录下:

 [root@master ~]#chmod 755 jdk-6u5-linux-x64.bin

[root@master ~]# ./jdk-6u5-linux-x64.bin

[root@master ~]#mv jdk1.6.0_05 /usr/local

 

建立/usr/local/下的jdk软连接方便以后版本升级 :

 [root@master ~]# ln -s /usr/local/jdk1.6.0_05/ /usr/local/jdk

 

配置环境变量:

在 /etc/profile 中的文件末尾加入以下内容:

JAVA_HOME=/usr/local/jdk1.6.0_05

JAVA_BIN=/usr/local/jdk1.6.0_05/bin

PATH=$PATH:$JAVA_BIN

CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_HOME JAVA_BIN PATH CLASSPATH

保存退出

[root@master ~]source /etc/profile

 

查看java环境变量是否生效

[root@master ~]# java -version

java version "1.6.0_05"

Java(TM) SE Runtime Environment (build 1.6.0_05-b13)

Java HotSpot(TM) 64-Bit Server VM (build 10.0-b19, mixed mode)

测试成功

二:安装tomcat

2.下载安装tomcat(http://tomcat.apache.org/

[root@master ~]# unzip apache-tomcat-6.0.30.zip

[root@master ~]# mv apache-tomcat-6.0.30/ /usr/local/

[root@master ~]cd /usr/local/

[root@master local]# ln -s /usr/local/apache-tomcat-6.0.30/ /usr/local/tomcat

[root@master local]# cd tomcat/bin/

[root@master bin]#ls

[root@master bin]#vim catalina.sh

文件末尾添加以下内容:

CATALINA_HOME=/usr/local/apache-tomcat-6.0.41/

[root@master local]#chmod +x *.sh

三.启动tomcat服务器

[root@master tomcat]# /usr/local/tomcat /bin/catalina.sh start

Using CATALINA_BASE:   /usr/local/apache-tomcat-6.0.30/

Using CATALINA_HOME:   /usr/local/apache-tomcat-6.0.30/

Using CATALINA_TMPDIR: /usr/local/apache-tomcat-6.0.30//temp

Using JRE_HOME:        /usr/local/jdk1.6.0_05

Using CLASSPATH:       /usr/local/apache-tomcat-6.0.30//bin/bootstrap.jar

[root@master logs]# cd /usr/local/tomcat/logs/

[root@master logs]# tail -f catalina.out

Aug 25, 2014 10:50:16 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory host-manager
Aug 25, 2014 10:50:16 AM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
Aug 25, 2014 10:50:16 AM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
Aug 25, 2014 10:50:16 AM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/14  config=null
Aug 25, 2014 10:50:16 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 836 ms

四.在浏览器中输入

http://localhost:8080/(如果不是本机,则输入对应的ip地址)

测试出现tomcat页面则测试成功

参考网站:

http://blog.csdn.net/zhuying_linux/article/details/6583096

 

【附加:
四. 测试jdk 
1. 用文本编辑器新建一个Test.java文件,在其中输入以下代码并保存: 
public class test { 
public static void main(String args[]) { 
System.out.println("A new jdk test !"); 


2. 编译:在shell终端执行命令 javac Test.java 
3. 运行:在shell终端执行命令 java Test 
当shell下出现“A new jdk test !”字样则jdk运行正常。

五. 卸载jdk 
·找到jdk安装目录的_uninst子目录 
·在shell终端执行命令./uninstall.sh即可卸载jdk。】

 

 

2015年1月4号

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

gzip: stdin: invalid compressed data--format violated
tar: Unexpected EOF in archive
tar: Unexpected EOF in archive
tar: Error is not recoverable: exiting now

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

不要勾选二进制ASCii 传输即可。

上传到 /opt/的目录下

1、解压

tar zxvf apache-tomcat-7.0.57.gz

然后重新命名 mv apache-tomcat-7.0.57 tomcat

2、

[root@master bin]#cd /opt/tomcat/bin/

 

[root@master bin]#vim catalina.sh

文件末尾添加以下内容:

在最后一行加入:

CATALINA_HOME=/opt/tomcat/

3、启动tomcat 

/opt/tomcat/bin/catalina.sh stop

 /opt/tomcat/bin/catalina.sh start

启动方式还有一种:

进入Tomcat下的bin目录,cd /opt/tomcat/bin

使用Tomcat开启或关闭命令./startup.sh 或./shutdown.sh

查看是否启动

root@ubuntu:/home/dgx/tomcat/bin# ps -ef|grep java
root     46446     1 62 23:40 pts/1    00:00:04 /usr/bin/java -Djava.util.logging.config.file=/home/dgx/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/home/dgx/tomcat/endorsed -classpath /home/dgx/tomcat/bin/bootstrap.jar:/home/dgx/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/home/dgx/tomcat -Dcatalina.home=/home/dgx/tomcat -Djava.io.tmpdir=/home/dgx/tomcat/temp org.apache.catalina.startup.Bootstrap start
root     46474 44964  0 23:40 pts/1    00:00:00 grep --color=auto java

后面有这一长串,就代表成功了。

4、注:

修改端口号
vim server.xml (conf目录下)8080修改8070等即可

5、控制台输出

找到logs目录下的catalina

tail -f catalina.out

最后一行出现INFO: Server startup in 5359 ms 代表启动成功。

也可以查看进程ps -ef|grep tomcat 如果出现一长串等,就代表成功了。

a.util.logging.config.file=/home/dgx/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/home/dgx/tomcat/endorsed -classpath /home/dgx/tomcat/bin/bootstra

6、后台管理权限

.、打开tomcat-user.xml(在conf文件夹下),添加一个"manager"的权限,并添加一个 
登陆名为admin,登陆密码为admin的用户,指定其权限为manager.修改后的tomcat-user.xml如下: 

 <role rolename="manager-gui"/>
 <user username="Admin" password="niot1234" roles="manager-gui"/>
</tomcat-users>

[注:必须是一个manager-gui,写一个“manager” 都报错,没有权限访问到]

==================================== 
3.保存好tomcat-user.xml,重启动tomcat

 

7、tomcat修改默认目录 linux

b、修改默认目录的话就是添加一条:
 <Context path=”" docBase=”/home/tomcat/javapage” debug=”0″ reloadable=”true” />


这样重启tomcat后,他就会把起先默认目录里webapps/ROOT修改成了home/tomcat/javapage这个目录。

 

8、Linux重启tomcat

a、 ps -ef |grep java

出现很长这一串,就是成功了。

root     14000     1 51 01:17 pts/27   00:00:02 /usr/bin/java -Djava.util.logging.config.file=/home/dgx/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/home/dgx/tomcat/endorsed -classpath /home/dgx/tomcat/bin/bootstrap.jar:/home/dgx/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/home/dgx/tomcat -Dcatalina.home=/home/dgx/tomcat -Djava.io.tmpdir=/home/dgx/tomcat/temp org.apache.catalina.startup.Bootstrap start
root     14015 10879  0 01:17 pts/27   00:00:00 grep --color=auto java

b、关闭tomcat

cd /home/dgx/tomcat/bin
使用Tomcat关闭命令 
./shutdown.sh
c、再次查看
ps -ef |grep java
如果只出现一串,就代表关闭成功了。
root@ubuntu:/home/dgx/tomcat/bin# ps -ef |grep java
root     14690 10879  0 01:24 pts/27   00:00:00 grep --color=auto java
有的时候,关闭不成功,如果你想直接干掉Tomcat,你可以使用kill命令,直接杀死Tomcat进程
 
 kill -9 7010
d、重启tomcat,有的时候还重启不成功。
----------------------------------------------------------------------
2015年1月9日
1、查看日志文件,可以快速的解决问题
cat catalina.out
2、/home/dgx/tomcat/bin/catalina.sh start 重启
3、ps -ef |grep java 出现一长串了,终于成功了
6、添加虚拟目录/home/niotweb
<Context path="" docBase="/home/niotweb" debug="0" reloadable="true" crossContext="true" /> 加入这一行
 
 
在</host>之前,然后删掉前面的两个注释,和前面的 <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log." suffix=".txt"
       pattern="%h %l %u %t &quot;%r&quot; %s %b" /> 紧密相连
【注:如果有这些注释的话,很容易/home/dgx/tomcat/bin/catalina.sh 停止不成功,启动不成功】
 
7、copy了 webapps下的文件到了 /home/niotweb 然后把对应的ROOT下的文件也拷贝到/home/niotweb 的根目录下,就ok了,出现不适虚拟目录的那个tomcat默认启动页面
 
--------------------------------------------------------------------------------------------
2015年1月12日
1、ubuntu 中tomcat 自启动
cp -r /dgx/home/tomcat/bin/catalina.sh /etc/init.d
cd /etc/init.d
mv catalina.sh tomcat
2、修改tomcat文件添加

CATALINA_HOME=/home/dgx/tomcat

JAVA_HOME=/usr/lib/jvm/java-6-sun[注:没有加这个]
3、sudo rcconf 选择要启动的项目
 
 
标签: linux

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。