文档章节

CentOS-7.0中安装与配置Tomcat-8的方法

투판시
 투판시
发布于 2017/04/07 15:32
字数 718
阅读 256
收藏 0

精选30+云产品,助力企业轻松上云!>>>

安装说明 
安装环境:CentOS-7.0.1406
安装方式:源码安装 
软件:apache-tomcat-8.5.13.tar.gz
下载地址:http://tomcat.apache.org/download-80.cgi

 

安装前提 

在系统中,我安装的JDK版本是1.8

安装tomcat 


创建tomcat目录

mkdir  /usr/local/tomcat

将apache-tomcat-8.5.13.tar.gz文件上传到/usr/local/tomcat中执行以下操作:

[root@janus /]# cd /usr/local/tomcat 
[root@janus tomcat]# tar -zxv -f apache-tomcat-8.5.13.tar.gz // 解压压缩包  
[root@janus tomcat]# rm -rf apache-tomcat-8.5.13.tar.gz // 删除压缩包 

启动Tomcat

执行以下操作:

[root@janus /]# /usr/local/tomcat/apache-tomcat-8.5.13/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

先看Tomcat的startup.bat,它调用了catalina.bat,而catalina.bat则调用了setclasspath.bat。只要在setclasspath.bat的开头声明环境变量,打开tomcat的bin目录下面的setclasspath.sh,添加红色部分,路径自己修改。windows  下用set,Linux下用export。

export JAVA_HOME=/usr/local/java/jdk1.8.0_121
export JRE_HOME=/usr/local/java/jdk1.8.0_121/jre

rem Licensed to the Apache Software Foundation (ASF) under one or more
rem contributor license agreements.  See the NOTICE file distributed with
rem this work for additional information regarding copyright ownership.
rem The ASF licenses this file to You under the Apache License, Version 2.0
rem (the "License"); you may not use this file except in compliance with
rem the License.  You may obtain a copy of the License at
rem
rem     http://www.apache.org/licenses/LICENSE-2.0
rem
rem Unless required by applicable law or agreed to in writing, software
rem distributed under the License is distributed on an "AS IS" BASIS,
rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
rem See the License for the specific language governing permissions and
rem limitations under the License.

rem ---------------------------------------------------------------------------
rem Set JAVA_HOME or JRE_HOME if not already set and ensure any provided
rem settings are valid and consistent with the selected start-up options.
rem ---------------------------------------------------------------------------

export JAVA_HOME=/usr/local/java/jdk1.8.0_121
export JRE_HOME=/usr/local/java/jdk1.8.0_121/jre


rem Make sure prerequisite environment variables are set

rem In debug mode we need a real JDK (JAVA_HOME)
if ""%1"" == ""debug"" goto needJavaHome

rem Otherwise either JRE or JDK are fine
if not "%JRE_HOME%" == "" goto gotJreHome
if not "%JAVA_HOME%" == "" goto gotJavaHome
echo Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
echo At least one of these environment variable is needed to run this program
goto exit

:needJavaHome
rem Check if we have a usable JDK
if "%JAVA_HOME%" == "" goto noJavaHome
if not exist "%JAVA_HOME%\bin\java.exe" goto noJavaHome
if not exist "%JAVA_HOME%\bin\javaw.exe" goto noJavaHome
if not exist "%JAVA_HOME%\bin\jdb.exe" goto noJavaHome
if not exist "%JAVA_HOME%\bin\javac.exe" goto noJavaHome
set "JRE_HOME=%JAVA_HOME%"
goto okJava

:noJavaHome
echo The JAVA_HOME environment variable is not defined correctly.
echo It is needed to run this program in debug mode.
echo NB: JAVA_HOME should point to a JDK not a JRE.
goto exit

设置好后,保存当前配置文件。

[root@janus /]# /usr/local/tomcat/apache-tomcat-8.5.13/bin/startup.sh 
Using CATALINA_BASE:   /usr/local/tomcat/apache-tomcat-8.5.13
Using CATALINA_HOME:   /usr/local/tomcat/apache-tomcat-8.5.13
Using CATALINA_TMPDIR: /usr/local/tomcat/apache-tomcat-8.5.13/temp
Using JRE_HOME:        /usr/local/java/jdk1.8.0_121
Using CLASSPATH:       /usr/local/tomcat/apache-tomcat-8.5.13/bin/bootstrap.jar:/usr/local/tomcat/apache-tomcat-8.5.13/bin/tomcat-juli.jar
Tomcat started.

继续执行tomcat中bin文件夹下的startup.sh

/usr/local/tomcat/apache-tomcat-8.5.13/bin/startup.sh 

然后通过浏览器访问

添加项目配置路径

#此配置在tomcat下的conf文件夹下,server.xml中的Host节点下添加项目文件名以及路径
<Context docBase="sparta" path="/sparta" debug="0" privileged="true"/>

 

下一篇: Laravel跳转方式
투판시
粉丝 6
博文 81
码字总数 44051
作品 0
其他
程序员
私信 提问
加载中
请先登录后再评论。
tomcat runing on daemon with apr and ssl mode

前言: 简要介绍下tomcat 的三种运行模式,记录基于apr模式及支持SSL模式的安装方式 环境: 本文主要基于ubuntu 安装tomcat 7,与基于centos并无太大差异,主要差异在于相关依赖包的名称,在...

lylspecter
2017/01/05
0
0
CMDBuild-2.4.3 for CentOS 7安装配置

由于公司不断扩大,服务器数量日益增多,服务器管理由原来的Excel表格管理问题不断增加。近日公司Boss想找一款开源的CMDB管理系统,对比了腾讯的蓝鲸和CMDBuild,决定使用CMDBuild。下面我们...

王洪斌
2017/07/13
0
0
CentOS-7.0.中安装与配置Tomcat-7的方法

安装说明 安装环境:CentOS-7.0.1406 安装方式:源码安装 软件:apache-tomcat-7.0.29.tar.gz 下载地址:http://tomcat.apache.org/download-70.cgi 安装前提 系统必须已安装配置JDK6+,安装...

古城寨主
2017/07/20
0
0
RHEL7.0 Docker离线安装以及实战笔记

1、概述 最近在琢磨一个事--在RHEL 7.0系统上离线安装使用Docker。然后配置JAVAEE环境,发布Web服务。在网上查了资料,大多数是在线安装的,其他的要么是环境不同,要么资料包找不到了。花了...

osc_6nds72mv
2018/05/04
1
0
CMDBuild-2.4.3 for CentOS 7安装配置

由于公司不断扩大,服务器数量日益增多,服务器管理由原来的Excel表格管理问题不断增加。近日公司Boss想找一款开源的CMDB管理系统,对比了腾讯的蓝鲸和CMDBuild,决定使用CMDBuild。下面我们...

王洪斌
2017/07/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

使当前提交成为Git存储库中唯一的(初始)提交? - Make the current commit the only (initial) commit in a Git repository?

问题: I currently have a local Git repository, which I push to a Github repository. 我目前有一个本地Git存储库,我将其推送到Github存储库。 The local repository has ~10 commits, ......

javail
16分钟前
14
0
IntelliJ IDEA 默认快捷键大全

Remember these Shortcuts 常用 功能 快捷键 备注 ● Smart code completion Ctrl + Shift + Space - ● Search everywhere Double Shift - ● Show intention actions and quick-fixes Alt......

巨輪
55分钟前
18
0
Hacker News 简讯 2020-07-14

更新时间: 2020-07-14 01:01 I Know What You Download on BitTorrent - (iknowwhatyoudownload.com) 我知道你在BitTorrent上下载了什么 得分:196 | 评论:159 Show HN: Primo – all-in-one......

FalconChen
今天
121
0
绕过移动端系统限制的 dlopen 库 byOpen

byOpen是一个绕过移动端系统限制的增强版dlfunctions库。 支持特性 Android 支持App中加载和使用Android系统库接口(即使maps中还没有被加载也支持)。 Android 7以上dlopen, System.load都是...

shzwork
昨天
31
0
Golang学习系列第二天:变量、常量、数据类型和流程语句

继golang第一天后,今天学习下golang的变量、常量、数据类型和控制流语句。 做过其他编程语言(比如JavaScript,java,python)项目的话,其实很好理解变量、常量、数据类型和控制流。 变量也...

董广明
昨天
48
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部