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. 分页插件jquery.simplePagination.js使用

    利用ecshop后台,利用插件更改分页显示样式遇到的问题,由于是利用Ajax获取数据进行页面数据更新?所以出现了以下情况: 初始化页面前 : 分页更新后: 点击后出现了分页插件内容消失, 原因:分页一 ...

  2. php基础知识【函数】(8)xml和变量函数

     一.XML函数 参数类型 data    --string,需要解析的数据集. parser  --resource,一个指向要取得字节索引的 XML 解析器的引用.  1.创建和释放XMl解析器 ...

  3. document模板

    http://bce.baidu.com/doc/CDS/GettingStarted.html

  4. POJ 1321-棋盘问题(DFS 递归)

    POJ 1321-棋盘问题 K - DFS Time Limit:1000MS     Memory Limit:10000KB     64bit IO Format:%I64d & %I6 ...

  5. 关于sql server 代理(已禁用代理xp)

    由于有数据库在恢复,导致计划不能执行,先操作如下: 关闭数据库的服务..然后把数据库文件剪切出来.然后在起服务.进入SqlSever删除数据库.因为文件已经剪切走了.所以不会删除文件.再把数据库拷到M ...

  6. gcc链接g++编译生成的静态库和动态库的makefile示例

    使用c++开发程序或者库时,将库提供给其他人使用. 然而使用者是使用c开发的程序,链接g++编译生成的库时,于链接gcc生成的库,有所不同. 首先是静态库,以链接g++编译生成的libmylib.a为 ...

  7. MVC身份验证及权限管理

    MVC自带的ActionFilter 在Asp.Net WebForm的中要做到身份认证微软为我们提供了三种方式,其中最常用的就是我们的Form认证,需要配置相应的信息.例如下面的配置信息: < ...

  8. linux下so动态库一些不为人知的秘密(转)

    linux 下有动态库和静态库,动态库以.so为扩展名,静态库以.a为扩展名.二者都使用广泛.本文主要讲动态库方面知识.基本上每一个linux 程序都至少会有一个动态库,查看某个程序使用了那些动态库, ...

  9. libc.so.6 误删后修复

    libc.so.6 误删后修复  libc.so.6 被删除了(libc.so.6只是个链接,真实的lib 文件是 libc-2.15.so) su, sudo,ls, cp, mv 等等一系列命令都 ...

  10. hdu-1890-Robotic Sort splay区间翻转

    题意: 依次找第i大的数下标pos[i],然后将区间[i,pos[i]]翻转 分析: splay树区间翻转 // File Name: ACM/HDU/1890.cpp // Author: Zlbi ...