服务器是Ubuntu server 12.04 LTS 64bit

所有操作假设已经有root权限,若没有需要添加sudo。

一. 安装JDK

1.去Oracle官网下载jdk-6u45-linux-x64.bin,我是通过Windows下好了通过SSH传到服务器上。

2.在/usr/local里创建文件夹/installed/java,然后把下好的文件通传到该文件夹下。

3.cd /usr/local/installed/java,然后更改文件执行权限 chmod 777 jdk-6u45-linux-x64.bin

4.运行该文件./jdk-6u45-linux-x64.bin.

5.配置环境变量 vi /etc/profile

在文件的最后面增加:

export JAVA_HOME=/usr/local/installed/java/jdk1.6.0_45
export PATH=$JAVA_HOME/bin:$PATH

将系统默认的jdk修改过来(若系统中没有预先安装其他版本JDK可以忽略此步):

update-alternatives --install /usr/bin/java java /usr/local/installed/java/jdk1.6.0_45/bin/java 300

update-alternatives --install /usr/bin/javac javac /usr/local/installed/java/jdk1.6.0_45/bin/javac 300

update-alternatives --config java 
update-alternatives --config javac

检测Java版本,输入java -version

二. 安装Tomcat7

1.下载tomcat7 apache-tomcat-7.0.47.tar.gz

2. 解压到本地,修改文件夹名称为tomcat

3.添加管理员权限:在tomcat\conf下修改tomcat-users.xml文件,在<tomcat-users>标签里添加如下内容

<role rolename="manager-gui"/>  
  <role rolename="manager-script"/>  
  <role rolename="manager-jmx"/>  
  <role rolename="manager-status"/> 
  <role rolename="admin-script"/>  
  <role rolename="admin-gui"/>  
<user name="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-gui,admin-script"/>

4.修改tomcat环境变量:在tomcat/bin下修改catalina.sh(windows下运行服务器则修改对应bat)。添加

CATALINA_HOME=/usr/local/installed/tomcat

JAVA_HOME=/usr/local/installed/java/jdk1.6.0_45/

tomcat建议将环境参数放到setenv.sh这个文件中管理,但由于配置项没有那么多,就暂时把这两个参数放到catalina.sh里了

5.通过SSH将文件夹tomcat移动到ubuntu server的/usr/local/installed目录里

6.添加CATALINA_HOME环境变量:先vi /etc/profile

然后添加

export CATALINA_HOME=/usr/local/installed/tomcat

之后source /etc/profile使之生效

7.启动tomcat查看页面

Ubuntu server下安装JDK和Tomcat7的更多相关文章

  1. Ubuntu操作系统下安装JDK、tomcat、mysql

    1.先从安装虚拟机开始 01.首先打开VMware虚拟机.     02.然后,进入home主页,点击"create a New Virtual Machine"一栏,就会弹出一个 ...

  2. Ubuntu下安装JDK以及相关配置

    1.查看系统位数,输入以下命令即可 getconf LONG_BIT 2.下载对应的JDK文件,我这里下载的是jdk-8u60-linux-64.tar.gz 3.创建目录作为JDK的安装目录,这里选 ...

  3. ubuntu下安装jdk

    参考:http://blog.csdn.net/gobitan/article/details/24322561 Ubuntu Linux下安装Oracle JDK Dennis Hu 2014-4- ...

  4. Ubuntu Linux下安装Oracle JDK

    from://http://blog.csdn.net/gobitan/article/details/24322561 Ubuntu Linux下安装Oracle JDK Dennis Hu 201 ...

  5. Ubuntu下安装JDK详细教程

    Ubuntu下安装JDK详细教程 作者:凯鲁嘎吉 - 博客园http://www.cnblogs.com/kailugaji/ Ubuntu版本:Ubuntu-12.04.5-desktop-i386 ...

  6. Ubuntu下安装JDK图文教程详解 jdk-java6-30 .bin 的处理方法

    Ubuntu下安装JDK图文教程详解 jdk-java6-30 .bin 的处理方法: https://blog.csdn.net/mingjie1212/article/details/485250 ...

  7. Ubuntu server12.04安装JDK+Tomcat+mysql

    一.安装JDK 1.首先到官网上下载jdk-7u79-linux-x64.tar.gz. 2.将jdk-7u79-linux-x64.tar.gz拷贝到/usr/lib/jdk/目录下面,这里如果没有 ...

  8. Ubuntu server下搭建Maven私服Nexus

    Ubuntu server下搭建Maven私服Nexus Maven私服Nexus的作用,主要是为了节省资源,在内部作为maven开发资源共享服务器来使用. 1.下载 通过root用户进去Ubuntu ...

  9. Linux 下 安装jdk 1.7

    Linux 下 安装jdk 1.7 参考百度经验 http://jingyan.baidu.com/album/ce09321b7c111f2bff858fea.html?picindex=6 第一步 ...

随机推荐

  1. Android三种菜单简介

    Android的菜单分为三种类型:选项菜单(Option Menu).上下文菜单(Context Menu).子菜单(Sub Menu). 一.选项菜单 用户点击设备上的菜单按钮(Menu),触发事件 ...

  2. 浅说prop与attr的区别

    jquery中attr和prop的区别   在高版本的jquery引入prop方法后,什么时候该用prop?什么时候用attr?它们两个之间有什么区别?这些问题就出现了. 关于它们两个的区别,网上的答 ...

  3. Python 基础-python函数

    函数    1.def    2.命名    3.函数体    4.return 返回值 def get_return(): a = 1 return a 函数参数有 形参和实参    定义几个形参就 ...

  4. 在linux下实现UBOOT的TFTP下载功能

    一.环境 1.条件 软件:虚拟机下linux(本文涉及到的是Ubuntu12.0.4). linux下的串口助手(例如minicom)或windows下的串口助手(例如超级终端.SecureCRT) ...

  5. 用链表解决if语句过多的问题(C/C++实现)

    起因 http://www.cnblogs.com/code-style/p/3499408.html 设计模式的解决方案(基于python语言) http://www.cnblogs.com/cod ...

  6. Extjs打开window窗口自动加载html网页

    Window inherits the autoLoad config option from Panel. Note that I included all config options below ...

  7. About javascript language

    Core http://www.cnblogs.com/leoo2sk/archive/2010/12/19/ecmascript-scope.html function(arguments) fun ...

  8. The Suspects(简单的并查集)

    Description Severe acute respiratory syndrome (SARS), an atypical pneumonia of unknown aetiology, wa ...

  9. 怎样在delphi中实现控件和窗体的拖拽

    下面这2种方法都能实现对控件和窗体的拖拽 方法1 procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton; Shift ...

  10. IntegerCache详解

    IntegerCache是Integer的内部类,用来将-128——high之间的对象进行实例化 private static class IntegerCache {        static f ...