一:安装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

a、修改tomcat的默认目录。它的默认目录是webapps/ROOT,对应的conf目录下的server.xml里的内容是:
<Host name=”localhost”  appBase=”webapps”
            unpackWARs=”true” autoDeploy=”true”
            xmlValidation=”false” xmlNamespaceAware=”false”>

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

Linux 部署 Tomcat和JDK的更多相关文章

  1. JAVAEE——BOS物流项目14:Linux部署(安装jdk、tomcat、mySQL)和扩展资料

    1 学习计划 1.Linux部署 n 安装jdk n 安装tomcat n 安装MySQL n 将项目发布到tomcat 2.扩展资料 2 Linux部署 2.1 安装jdk 第一步:获取Linux系 ...

  2. Linux服务器安装tomcat、JDK、SVN等常用开发软件总结

    本来本文发布到首页的,该网站运营人员移除了,说我这篇博文太简单了,如果感觉我这篇博文有用的,大家给个推荐,打一下运营人员的脸 目录 一.Ubuntu 16.04下安装JDK(spring 3.2不支持 ...

  3. linux 为tomcat指定jdk

    Linux为Tomecat指定JDK   在搭建Jenkin+Sonar集成时,由于系统环境配置了jdk1.7,但是jenkins在安装sonar的插件时,需要jdk1.8.,所以需要在Tomcat指 ...

  4. Linux 部署Tomcat图文注解 一学就会

    导读 安装tomcat前首先要安装对应的jdk并配置Java环境. 安装jdk,请参考:点我直达 安装Tomcat 下载Tomcat包 官网地址:点我直达 Tomcat与jdk兼容关系 注:Tomca ...

  5. 关于云Linux部署tomcat服务器(Maven的多模块war包)

    博主的运行环境: 电脑系统: Linux mint 18 JDK版本: java version "1.8.0_171" Maven版本:  Apache Maven 3.5.3 ...

  6. linux下tomcat指定jdk和配置运行参数

    一.指定运行jdk 1)set classpath.sh和catalina.sh中写入: export JAVA_HOME=/usr/local/java/jdk1.8.0_121 export JR ...

  7. LINUX部署TOMCAT服务器

    转载声明: http://www.cnblogs.com/xdp-gacl/p/4097608.html 解压tomcat服务器压缩包 配置环境变量 tomcat服务器运行时是需要JDK支持的,所以必 ...

  8. 使用linux部署tomcat项目

    1.下载对应的Tomcat服务器包 Apache Tomcat官网下载: http://tomcat.apache.org/download-70.cgi 比如我们使用的是  apache-tomca ...

  9. CentOS7,安装Tomcat8.5、JDK1.8,并设置开机启动(Linux CentOS Tomcat、JDK+Tomcat、Tomcat开机自启动)

    1.下载JDK1.8.Tomcat8 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.ht ...

随机推荐

  1. postgreSqL的序列sequence

    PostgreSQL uses sequences to generate values for serial columns and serial columns are generally wha ...

  2. 项目管理实践【六】自动同步数据库【Using Visual Studio with Source Control System to synchronize database automatically】

    在上一篇项目管理实践[五]自动编译和发布网站中,我们讲解了如何使用MSBuild+Robocopy+WebDeployment来自动编译和部署网站,今天,我们来看一下,如何使用MSBuild +SVN ...

  3. 五种JSP页面跳转方法详解

    1. RequestDispatcher.forward() 是在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet or JSP到另外一个 ...

  4. hdu_5707_Combine String("巴卡斯杯" 中国大学生程序设计竞赛 - 女生专场)

    题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=5707 题意:给你三个字符串 a,b,c,问你 c能否拆成a,b,a,b串的每一个字符在c中不能变 题解 ...

  5. hdu_1495_非常可乐(bfs模拟)

    题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=1495 题意:不解释 题解:BFS模拟,不过要细心,把所有情况都列举出来,开一个数组记录状态,代码有点长 ...

  6. The List ADT

    1.Definiation A list is a sequence.  a0, a1,a2,..., aN (N>0) 2.Character For any list except the ...

  7. git fetch pull checkout区别

    Git中从远程的分支获取最新的版本到本地有这样2个命令: 1. git fetch:相当于是从远程获取最新版本到本地,不会自动merge <p style="margin-top: 0 ...

  8. 使用AOP 使C#代码更清晰

    简介 如果你很熟悉面向方面编程(AOP),你就会知道给代码增加"切面"可以使代码更清晰并且具有可维护性.但是AOP通常都依赖于第三方类库或者硬编码的.net特性来工作.虽然这些实现 ...

  9. Global事件执行顺序

    Global.asax 文件,有时候叫做 ASP.NET 应用程序文件,提供了一种在一个中心位置响应应用程序级或模块级事件的方法.你可以使用这个文件实现应用程序安全性以及其它一些任务.下面让我们详细看 ...

  10. gridview列绑定HyperLink

    <asp:HyperLink ID="HyperLink1" Target="_blank" runat="server" Navig ...