Linux(ubuntu)下安装JDK、Tomcat

一、安装jdk

1)首先以root用户登录进去,在根目录下建立/usr/java的目录,我们将下载的东西都放到该目录下去。

2)参考的https://help.ubuntu.com/community/Java

  1. Manual method
  • oracle java 6 jre 32-bit
  1. $ wget http://download.oracle.com/otn-pub/java/jdk/6u34-b04/jre-6u34-linux-i586.bin
  2. $ chmod u+x jre-6u34-linux-i586.bin
  3. $ ./jre-6u34-linux-i586.bin
  4. $ sudo mkdir -p /usr/lib/jvm
  5. $ sudo mv jre1.6.0_34 /usr/lib/jvm/
  6. $ sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jre1.6.0_34/bin/java" 1
  7. $ sudo update-alternatives --install "/usr/lib/mozilla/plugins/libjavaplugin.so" "mozilla-javaplugin.so" "/usr/lib/jvm/jre1.6.0_34/lib/i386/libnpjp2.so" 1
  8. $ sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jre1.6.0_34/bin/javaws" 1
  1. or
  • oracle java 6 jdk 64-bit
  1. $ wget --no-cookies --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F" http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-linux-x64.bin
  2. $ chmod u+x jdk-6u45-linux-x64.bin
  3. $ ./jdk-6u45-linux-x64.bin
  4. $ sudo mv jdk1.6.0_45 /opt
  5. $ sudo update-alternatives --install "/usr/bin/java" "java" "/opt/jdk1.6.0_45/bin/java" 1
  6. $ sudo update-alternatives --install "/usr/bin/javac" "javac" "/opt/jdk1.6.0_45/bin/javac" 1
  7. $ sudo update-alternatives --install "/usr/lib/mozilla/plugins/libjavaplugin.so" "mozilla-javaplugin.so" "/opt/jdk1.6.0_45/jre/lib/amd64/libnpjp2.so" 1
  8. $ sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/opt/jdk1.6.0_45/bin/javaws" 1
  1.  
  • IMPORTANT choose the java you installed as default

  1. $ sudo update-alternatives --config java
  2. $ sudo update-alternatives --config javac
  1.  

实际执行下列操作:

  1. $ wget --no-cookies --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F" http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-linux-x64.bin
  2. $ chmod u+x jdk-6u45-linux-x64.bin
  3. $ ./jdk-6u45-linux-x64.bin
  4. $ sudo mv jdk1..0_45 /opt
  5. $ sudo update-alternatives --install "/usr/bin/java" "java" "/opt/jdk1.6.0_45/bin/java"
  6. $ sudo update-alternatives --install "/usr/bin/javac" "javac" "/opt/jdk1.6.0_45/bin/javac"
  7. $ sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/opt/jdk1.6.0_45/bin/javaws"
  8.  
  9. $update-alternatives --install /usr/bin/java java /opt/jdk1..0_45/bin/java
  10. $update-alternatives --install /usr/bin/javac javac /opt/jdk1..0_45/bin/javac

3)设置环境变量,在 /etc/profile中加入如下内容(可以使用vi进行编辑profile):

  1. export JAVA_HOME=/opt/jdk1.6.0_45/
    export JRE_HOME=/opt/jdk1.6.0_45/jre 
    export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
    export CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

4)然后运行source  /etc/profile使环境变量生效,貌似只能在当前命令窗口生效,最好重启下机器。

5)使用java -version 查看是否显示版本信息。

6)在终端执行命令 javac java 都能产生很多的信息,就说明安装成功了,你可以用一下例子测试下!

  1. public class hello {
  2. public static void main(String args [ ])
  3. {
  4. System.out.println("Hello World!");
  5. }
  6. }
  1. root@ubuntu: javac hello.java
  2. root@ubuntu: java hello

如果终端有Hello World输出 证明一切都已经好了!

二、安装Tomcat

下面我们开始安装apache-tomcat ,首先从官网下载apache-tomcat的linux包apache-tomcat-6.0.35.tar.gz  下载地址如下  http://tomcat.apache.org/download-60.cgi

1.首先将tomcat安装包拷贝到/opt下

  1. root@ubuntu: cp apache-tomcat-6.0.35.tar.gz /opt

2.然后解压apache-tomcat-6.0.35.tar.gz包,解压后的目录为apache-tomcat-6.0.35

  1. root@ubuntu:cd /opt
  2. root@ubuntu:tar xzvf apache-tomcat-6.0.35.tar.gz

3.然后在终端输入:

  1. [root@localhost heshan]# /opt/apache-tomcat-6.0.35/bin/startup.sh // 启动Tomcat

显示:

  1. Using CATALINA_BASE: /opt/apache-tomcat-6.0.35
  2. Using CATALINA_HOME: /opt/apache-tomcat-6.0.35
  3. Using CATALINA_TMPDIR: /opt/apache-tomcat-6.0.35/temp
  4. Using JRE_HOME: /opt/jdk1.6.0_31/
  5. Using CLASSPATH: /opt/apache-tomcat-6.0.35/bin/bootstrap.jar
  1. [root@localhost heshan]# cd /opt/apache-tomcat-6.0.35/logs //切换到logs目录下
  2. [root@localhost heshan]# tail -f catalina.out //显示Tomcat的控制台输出信息
  3. INFO: Deploying web application directory ServletTest
  4. init actionservlet
  5. Mar 24, 2012 1:33:32 PM org.apache.coyote.http11.Http11Protocol start
  6. INFO: Starting Coyote HTTP/1.1 on http-80
  7. Mar 24, 2012 1:33:32 PM org.apache.jk.common.ChannelSocket init
  8. INFO: JK: ajp13 listening on /0.0.0.0:8009
  9. Mar 24, 2012 1:33:32 PM org.apache.jk.server.JkMain start
  10. INFO: Jk running ID=0 time=0/38 config=null
  11. Mar 24, 2012 1:33:32 PM org.apache.catalina.startup.Catalina start
  12. INFO: Server startup in 2110 ms

通过以上步骤tomcat已经安装完成,现在使用浏览器访问 http://localhost:8080,出现tomcat默认页面,说明已经安装成功。
现在说下怎么样关闭Tomcat

  1. [root@localhost logs]# /opt/apache-tomcat-6.0.35/bin/shutdown.sh
  2. Using CATALINA_BASE: /opt/apache-tomcat-6.0.353
  3. Using CATALINA_HOME: /opt/apache-tomcat-6.0.35
  4. Using CATALINA_TMPDIR: /opt/apache-tomcat-6.0.35/temp
  5. Using JRE_HOME: /opt/jdk1.6.0_31/
  6. Using CLASSPATH: /opt/apache-tomcat-6.0.35/bin/bootstrap.jar

这样就关闭了Tomcat,不过在我们我们启动Tomcat的时候最后先看一下Tomcat是否正在运行

如下:

  1. [root@localhost logs]# ps -ef|grep tomcat
  2. root 5820 1 22 13:40 pts/2 00:00:01 /opt/jdk1.6.0_31//bin/java -Djava.util.logging.config.file=/opt/apache-tomcat-6.0.33/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.rmi.server.hostname=10.48.17.193 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=true -Djava.endorsed.dirs=/opt/apache-tomcat-6.0.353/endorsed -classpath /opt/apache-tomcat-6.0.35/bin/bootstrap.jar -Dcatalina.base=/opt/apache-tomcat-6.0.35 -Dcatalina.home=/opt/apache-tomcat-6.0.35 -Djava.io.tmpdir=/opt/apache-tomcat-6.0.35/temp org.apache.catalina.startup.Bootstrap start
  3.  
  4. root 5855 14306 0 13:40 pts/2 00:00:00 grep tomcat

这时就说明Tomcat正在运行,所以我们必须按照上面的步骤先关闭Tomcat,然后再启动,否则会产生以一些问题。
至此,我们在linux下已经安装好jdk和Tomcat了,我们也可以开始工作了。

为了操作方便,在/usr/local 下建立软链接,名字是tomcat6

cd /usr/local sudo ln -s /opt/apache-tomcat-6.0.35 tomcat6
测试tomcat是否能够正常启动
shell>sudo /usr/local/tomcat6/bin/startup.sh

四、tomcat开机自启动

方法一:简单方法

将tomcat的启动脚本命令如本例中:/opt/apache-tomcat-6.0.35/bin/startup.sh
放进/etc/rc.local文件下即可,注意命令脚本需要放在 exit 0 之前。

方法二:使用自启动工具 sysv-rc-conf

参考下面链接:

http://hi.baidu.com/yjbqzsf/item/24de91318bb8b9b8124b1459

http://blog.sina.com.cn/s/blog_644e226401013p3t.html

linux 安装jdk 配置tomcat的更多相关文章

  1. linux安装jdk、tomcat、maven、mysql

    安装SZ rz与Gcc 首先需要tomcat的jar包,打算rz上去,发现没有安装 ./configure的时候发现缺少gcc和cc 安装解决: 再次执行成功安装了sz和rz 创建软链接然后就可以使用 ...

  2. Linux 安装jdk+mysql+tomcat

    参考: 安装 jdk+mysql+tomcat   https://www.w3h5.com/post/65.html 安装 mysql  https://blog.csdn.net/qq_23123 ...

  3. linux安装jdk和tomcat命令

    1.linux centos6.5 安装jdk1.在/usr/local/src目录下,创建java文件夹,拷贝jdk安装包到/usr/local/src/java下面:cd /usr/local/s ...

  4. Linux安装 jdk、tomcat、eclipse、mysql

    概述如果需要在Linux下进行JavaEE的开发,我们需要安装如下软件: 安装JDK 安装步骤 0) 先将软件通过xftp5 上传到/opt 下 1) 解压缩到/opt tar -zxvf  jdk. ...

  5. Linux安装JDK、tomcat

    修改tomcat 相关配置必须重启后才生效 如何启动tomcat 在终端框内切换到tomcat 的bin路径下 启动tomcat:./startup.sh 关闭tomcat:./shutdown.sh ...

  6. 关于 阿里云 的linux 安装 jdk和tomcat 中的问题(解压版的jdk和tomcat)

    一安装jdk 1:首先要申请一个服务器 2:其次官网下载jdk(按你的linux版本下载(我的目前是64)) 3:就是上传jdk 4:在 usr 文件夹下创建 java 文件夹 5:把jdk上传到ja ...

  7. 在 Linux 安装 JDK 和 tomcat(菜鸡级别)

    安装JDK 卸载 OPENJDK rpm -qa|grep jdk  // 查看当前的jdk情况 yum -y remove java java-1.7.0-openjdk* // 卸载openjdk ...

  8. linux 安装jdk和tomcat

    安装jdk 下载相关jdk .rpm包,如:jdk-8u31-linux-i586.rpm 解压:#rpm -ivh jdk-8u31-linux-i586.rpm 配置环境变量:#vi  /etc/ ...

  9. linux 安装jdk 和tomcat

    #创建用户是为了区分操作权限,如果不区分的话可以直接用root用户执行文件目录为 /usr/lcdc #创建lcdc用户, #其中-d和-m选项用来为登录名lcdc, /usr/lcdc(/usr为默 ...

随机推荐

  1. 典型重构3 (Try/Catch)

    Try/Catch 块过多 public Customer GetCustomer(string customerId) { try { var command = new SqlCommand(); ...

  2. cojs 火龙果 解题报告

    昨天晚上做了一发HNOI,感觉有很多新的idea 于是就选了一个出成题目辣 我们考虑暴力 暴力很明显是把这个图A<=D,B<=E的形态搞出来 之后处理相关的询问 这样我们会很容易得到正解: ...

  3. sizeof 和strlen的区别

    1. 编译时计算运算符sizeof,可用类型或变量做参数,计算占用内存的大小.sizeof后若是类型必须加括弧,若是变量名可不加括弧.sizeof(x)可用来定义数组维数.如:printf(" ...

  4. iOS开发--调试必备 — NSLog

    对于程序的开发者来说,拥有一手强大的DEBUG能力,那就好比在武侠世界中拥有一种强大的内功心法一样,走到哪里都是大写的牛B.在我们DEBUG的时候,大部分情况都是要查看我们的调试日志的,这些打印日志可 ...

  5. 动态调整对话框属性(去掉标题栏,去掉边框,修改类似成Border:NONE样式)(调用ModifyStyle和ModifyStyleEx,然后调用SetWindowPos重新显示)

    // 动态修改对话框属性,去掉对话框标题栏,设置Border为NONE属性. if(dlg.GetSafeHwnd()) { dlg.ModifyStyle(WS_CAPTION, 0); // 去掉 ...

  6. 机器学习 —— 概率图模型(推理:MAP)

    MAP 是最大后验概率的缩写.后验概率指的是当有一定观测结果的情况下,对其他随机变量进行推理.假设随机变量的集合为X ,观察到的变量为 e, W = X-e , AP = P(W|e). 后验概率和联 ...

  7. js 字符串日期 转成 Date

    只支持 2015/09/23 反斜杠这样类型 2015-09-23 单横的这种无法识别 var dateStr='${endDate}'; dateStr=dateStr.replace(/-/g,' ...

  8. Linux线程属性总结

    线程属性标识符:pthread_attr_t 包含在 pthread.h 头文件中. //线程属性结构如下: typedef struct { int                   etachs ...

  9. 详谈 Jquery Ajax 异步处理Json数据.

    啥叫异步,啥叫Ajax.咱不谈啥XMLHTTPRequest.通俗讲异步就是前台页面javascript能调用后台方法.这样就达到了无刷新.所谓的Ajax.这里我们讲二种方法 方法一:(微软有自带Aj ...

  10. NuGet学习笔记

    NuGet学习笔记(1)——初识NuGet及快速安装使用 NuGet学习笔记(2)——使用图形化界面打包自己的类库 NuGet学习笔记(3)——搭建属于自己的NuGet服务器