文档章节

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

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

安装说明 
安装环境: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
博文 26
码字总数 9884
作品 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
VM虚拟机下安装Centos7.0图文教程

博文来源:VM虚拟机下安装Centos7.0图文教程 1、写在之前 官方的第一个文本档案,也就是0README.txt 大概意思是这样(渣翻译,但是大概意思还是有的)。 CentOS-7.0-1406-x8664-DVD.iso: 这...

dwf07223
06/28
0
0
CentOS 7.0系统安装配置图解教程

原文出处:http://www.osyunwei.com/archives/7829.html 来源:系统运维 CentOS 7.0系统安装配置图解教程 服务器相关设置如下: 操作系统:CentOS 7.0 64位 IP地址:192.168.21.128 网关:1...

Kernalzcy
2014/07/28
0
0
使用 Tomcat 7 新的连接池 —— Tomcat jdbc pool

Tomcat 在 7.0 以前的版本都是使用 commons-dbcp 做为连接池的实现,但是 dbcp 饱受诟病,原因有: dbcp 是单线程的,为了保证线程安全会锁整个连接池 dbcp 性能不佳 dbcp 太复杂,超过 60 个...

红薯
2012/01/25
68.3K
24

没有更多内容

加载失败,请刷新页面

加载更多

小白带你认识netty(三)之NioEventLoop的线程(或者reactor线程)启动(一)

在第一章中,我们看关于NioEventLoopGroup的初始化,我们知道了NioEventLoopGroup对象中有一组EventLoop数组,并且数组中的每个EventLoop对象都对应一个线程FastThreadLocalThread,那么这个...

天空小小
57分钟前
0
0
PHP动态扩展Redis模块

查看已有模块 [root@test-a ~]# /usr/local/php/bin/php -m[PHP Modules]bz2Core...zlib[Zend Modules] 下载包,解压,生成configure文件 [root@test-a ~]# cd /usr/local/src/[ro......

野雪球
今天
1
0
在Ignite中使用线性回归算法

在本系列前面的文章中,简单介绍了一下Ignite的机器学习网格,下面会趁热打铁,结合一些示例,深入介绍Ignite支持的一些机器学习算法。 如果要找合适的数据集,会发现可用的有很多,但是对于...

李玉珏
今天
2
0
Mybatis应用学习——简单使用示例

1. 传统JDBC程序中存在的问题 1. 一个简单的JDBC程序示例: public class JDBCDemo {public static void main(String[] args) {Connection con=null;PreparedStatement statemen...

江左煤郎
今天
2
0
使用JavaScript编写iOS应用业务逻辑

JSAUIKitCocoa使你可以使用JavaScript编写对性能要求不高但可能变动性很大的iOS应用的业务逻辑部分,View组件、需要多线程支持的Model等则直接使用原生对象。 编写方式与React Native相似,但...

neal01
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部