tomcat 安装算是非常简单的, 因自己使用ubuntu,所以以下环境均为 ubuntu 操作系统下

tomcat 官方简介

tomcat 各版本下载

这里我使用二进制版本(binary distributions)进行安装

tomcat 8.0 二进制版点击下载

如不能下载, 可以访问 http://tomcat.apache.org/download-80.cgi 这个地址, 选择二进制版的tar.gz 文件进行下载

以上是tomcat 8.0 的下载, 接下来,解压即可

tar -zxvf apache-tomcat-8.0.21.tar.gz -C ../

(注意, 我这里的 -C 参数是解压到当前目前的父级目录,以方便我自己的管理, 如果没有需要, -C 可省略)

然后可以到解压目录下,切换到 bin 目录下 (我自己的目录为 /opt/source/apache-tomcat-8.0.21/bin)

以管理员身份运行 startup.sh

不出意外的话, 会报错, 报错如下:

Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program

报错原因是没有java环境,看来我们需要安装一下JAVA环境,我们可以直接下载安装jdk 8 点击下载

下载以后, 可以解压, 然后放至 /usr/share/jdk1.8 目录下, (备注: jdk1.8这个目录原本是不存在的, 可自行创建,参见 mkdir 命令)

然后, 可以把java设置为全局环境变量, 可以直接编辑 /etc/profile 文件(国际惯例,编辑前,建议备份一下)

使用命令 sudo vim /etc/profile

在最后, 添加以下几行

export JAVA_HOME=/usr/share/jdk1.8
export JRE_HOME=/usr/share/jdk1.8/jre
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

这里的路径,可以根据自己所设置的jdk的安装路径而定, 然后重启操作系统, 在任意目录可运行 java -version 查看版本, 成功时文字如下:

java version "1.8.0_40"
Java(TM) SE Runtime Environment (build 1.8.0_40-b26)
Java HotSpot(TM) Server VM (build 25.40-b25, mixed mode)

好了, 到这一步, jdk 已成功安装, 然后, 我们返回去, 重新查看 tomcat 如何生效

我们可以进入 tomcat 的 bin 目录

分别修改两个脚本 startup.sh 和 shutdown.sh 当然, 为保留原始的文件, 可以把原来的备份一下

分别打开两个文件 sudo vim startup.sh 添加如下几行:

# java env
JAVA_HOME=/usr/share/jdk1.8
JRE_HOME=/usr/share/jdk1.8/jre
PATH=$JAVA_HOME/bin:$JRE_HOME:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
TOMCAT_HOME=/opt/source/apache-tomcat-8.0.21

两个脚本文件(startup.sh 和 shutdown.sh)添加的是一样的,这里的 JAVA_HOME JRE_HOME 的路径,可以填写刚才自己所配置的jdk的路径, 是一样的

最后的 TOMCAT_HOME 就是tomcat所在的路径, 根据自己的配置来修改一下就可以了

我把最后一个(startup.sh 和 shutdown.sh)的修改上张图, 知道在哪个位置添加的

至此, tomcat 的安装已结束, 可以自己切换到tomcat 的 bin 目录下, 然后运行 sudo ./startup.sh

查看 localhost:8080

tomcat 8.0 安装的更多相关文章

  1. Linux Tomcat 6.0安装配置实践总结

    系统环境: Red Hat Enterprise Linux Server release 5.7 (Tikanga)  64位 Tomcat下载 从官方网站 http://tomcat.apache ...

  2. Tomcat 9.0安装配置

    本文转自:http://blog.sina.com.cn/s/blog_15126e2170102w5o8.html 一.JDK的安装与配置 1.从官网下载jdk,注意是jdk不是jre.最好从官网下 ...

  3. Tomcat 9.0 安装配置

    本文转自:http://blog.sina.com.cn/s/blog_15126e2170102w5o8.html 一.JDK的安装与配置 1.从官网下载jdk,注意是jdk不是jre.最好从官网下 ...

  4. 【转】Tomcat 9.0安装配置

    本文转自:http://blog.sina.com.cn/s/blog_15126e2170102w5o8.html 一.JDK的安装与配置 1.从官网下载jdk,注意是jdk不是jre.最好从官网下 ...

  5. tomcat 8.0安装ssl证书,及centos7.2 的openssl升级到最新版本,及ERR_SSL_OBSOLETE_CIPHER错误解决

    openssl官网https://www.openssl.org/source/下载最新的文件 2017-Feb-16 12:03:39 openssl-1.1.0e.tar.gz 安装的时候,可能由 ...

  6. Tomcat 7.0安装与配置

    下载后解压缩到C盘,重命名为Tomcat-7.0.67,目录最好不要有空格: 以下为Tomcat 7的配置: 首先,右键计算机–>属性–>高级系统设置–>环境变量:  下载好压缩包后 ...

  7. tomcat 6.0 安装及配置

    前提:安装并配置好jdk 1.免安装版存放目录:D:\01Install\tomcat

  8. 【翻译】Tomcat 6.0 安装与启动

    本篇来自Tomcat6官方文档:运行手册running.txt 有很多以前都没注意的问题,这里正好学习下. 系列文章来自:<Tomcat官方文档翻译> Tomcat的安装 1 确认本机是否 ...

  9. web服务器-----Tomcat 7.0安装

    下载地址:http://tomcat.apache.org/ 1.下载 2.解压缩---c盘 3.运行bin\startup.bat 启动Tomcat服务器 运行bin\shutdown.bat关闭T ...

随机推荐

  1. SVN 使用的简单整理

    1. 在SVN服务器上创建存储Dir,并和个人主机建立联系.      现在SVN服务器上创建一个存储文件夹svn_storeDir.然后在个人电脑上建立一个本地文件夹local_Dir.    进入 ...

  2. 原 IOS之NSValue整理

    原 IOS之NSValue整理 发表于2年前(2013-02-28 23:02)   阅读(1974) | 评论(0) 5人收藏此文章, 我要收藏 赞3 IOS NSValue 值对象(value o ...

  3. 转:SSDB:快速取代redis的nosql

    原文来自于:http://hao.jobbole.com/ssdb%EF%BC%9A%E5%BF%AB%E9%80%9F%E5%8F%96%E4%BB%A3redis%E7%9A%84nosql/ S ...

  4. 从linux内核中学到的编程技巧 【转】

     从linux内核中学到的编程技巧  分类: LINUX 1构建泛型宏 (./linux/include/linux/kernel.h) #define min(x, y) ({ \ typeof(x ...

  5. seajs打包部署工具spm的使用总结

    相信使用seajs的好处大家都是知道的,接触seajs好像是在半年前,当时还不知道页面阻塞问题,这里不带多余的话了. seajs实现了模块化的开发,一个网站如果分了很多很多模块的话,等开发完成了,发现 ...

  6. unity3d 场景间数据传递

    在游戏项目中,常常会使用到用户信息,获取信息当然可以从数据库中获取.但是对场景多的游戏这样做是不正确的,那么我我们就需要再第一次获取用户信息之后, 同时在其它的场景中共享用户数据,避免对服务器增加负担 ...

  7. Unity3D研究院之异步加载游戏场景与异步加载游戏资源进度条

    Unity3D研究院之异步加载游戏场景与异步加载游戏资源进度条 异步任务相信大家应该不会陌生,那么本章内容MOMO将带领大家学习Unity中的一些异步任务.在同步加载游戏场景的时候通常会使用方法 Ap ...

  8. hdu 5128 The E-pang Palace

    http://acm.hdu.edu.cn/showproblem.php?pid=5128 题意:给定N个点,选出其中8个点组成两个矩形,使得两个矩形的面积和最大. 思路:找出所有的矩形,然后枚举, ...

  9. STM8S 模拟I2C程序

    STM8S的硬件I2C还是存在问题,不敢贸然使用. 于是决定用模拟I2C. #define SCL PE_ODR_ODR1 #define SDA PE_ODR_ODR2 #define SDAM P ...

  10. 深入浅出 Java Concurrency (3): 原子操作 part 2

    转:http://www.blogjava.net/xylz/archive/2010/07/02/325079.html 在这一部分开始讨论数组原子操作和一些其他的原子操作. AtomicInteg ...