前言

对于一个新安装的 centos 系统来说,是没有 tomcat 服务器的。用下面的命令可以查看 tomcat 服务的状态。

systemctl status tomcat.service
//或者
systemctl status tomcat

1
    2
    3

效果如下:
这里写图片描述

可以看到不能找到 tomcat.service , 这就证明这台机器上没有 tomcat 服务。

下面我们就来安装 tomcat 服务,并且把它运行起来。
安装 tomcat

我们选择用 yum 来安装 tomcat , 安装命令如下:

yum install tomcat
//或者
yum -y install tomcat

1
    2
    3

第二个命令 -y 代表遇到询问都选 y , 这个是一步操作。
安装完成后,安装目录在 "/usr/share/tomcat" , 我们用 cd 命令切到这个目录,用 ls 命令查看这个目录里面的文件,如下所示:

这里写图片描述

现在 tomcat 已经安装好了,通过 systemctl status tomcat 命令查看一下 tomcat 的状态。效果如下:
这里写图片描述

tomcat 现在处于 dead(死亡) 状态,服务还没有跑起来。
运行 tomcat

我们用以下命令来启动 tomcat.

systemctl start tomcat.service
//或者
systemctl start tomcat

1
    2
    3

启动完成后,我们就可以查看 tomcat 运行状态。
这里写图片描述

可以看到状态是 running , 此时已经代表 tomcat 已经正常的跑起来了。

此时我们在浏览器中运行 http://47.43.228.53:8080 , 发现是不能访问的,效果如下:
这里写图片描述

为什么会出现 404 ? 因为前面安装的是 tomcat 的基础服务,并没有安装浏览器管理界面,下面我们介绍怎么安装浏览器管理界面。
安装管理界面

首先我们进入到 tomcat 的 webapps 目录,查看目录
这里写图片描述

发现目录是空的,用下面命令安装默认浏览器管理界面:

yum install tomcat-webapps tomcat-admin-webapps

1

安装完成后,我们查看目录
这里写图片描述

发现 webapps 目录已经多出了几个目录。

此时再用浏览器访问 http://47.43.228.53:8080 , 就可以看到如下界面。

这里写图片描述

点击 Manager App 需要我们输入用户和密码,下面我们来设置一个用户。

回到 tomcat 安装目录,进入 conf 目录,打开 tomcat-users.xml 文件,在 <tomcat-users> 标签下,添加如下配置:

<role rolename="manager-gui"/>
<user username="root" password="root" roles="manager-gui"/>

1
    2

效果如下:
这里写图片描述

上面我们设置了一个用户,用户名:root , 密码:root 。
添加完成后,保存退出,然后刷新浏览器,点击 Manager App , 输入我们设置的用户名和密码,就可以正常登陆了。
其他重要的命令

停止 tomcat 服务

systemctl stop tomcat.service
//或者
systemctl stop tomcat

1
    2
    3

重启 tomcat 服务

systemctl restart tomcat.service
//或者
systemctl restart tomcat

1
    2
    3

开机启动 tomcat

systemctl enable tomcat
---------------------  
作者:赵彦军  
来源:CSDN  
原文:https://blog.csdn.net/zhaoyanjun6/article/details/79131856  
版权声明:本文为博主原创文章,转载请附上博文链接!

centos7下面安装tomcat的更多相关文章

  1. Centos7.2安装tomcat+Myeclipse(遇到的一些问题与总结)+web项目实战

    工作环境:centos7.2 PS:没有耐心的同学可以直接跳到后面的安装方法,对于安装方法大多是网上的,我只是做相关收集和总结 给个tomca和Myeclipset折腾的半死,现在做一些总结1.一定要 ...

  2. Centos7 yum安装tomcat

    以下操作是在线安装apache-tomcat 需要联网下载包. liux系统环境 [root@localhost ~]# cat /etc/redhat-release CentOS Linux re ...

  3. CentOS7.2 安装Tomcat

    Centos默认安装JDK 现在要删除旧版本的jdk,安装新版本jdk 查看现有jdk: [root@localhost 桌面]# rpm -qa | grep jdk java-1.8.0-open ...

  4. 阿里云CentOs7上安装Tomcat

    一.下载安装tomcat8 cd /usr/ #创建tomcat目录 mkdir tomcat #从网上download 压缩包 wget tomcat8 url #解压 tar -zxvf apac ...

  5. CentOS7下安装Tomcat

    1.下载tomcat. 测试tomcat版本为:apache-tomcat-8.5.6.tar.gz.下载地址:http://tomcat.apache.org/download-80.cgi. 2. ...

  6. 华为云服务器centos7.3安装tomcat

    1. 进入tomcat官网,复制下载地址 https://tomcat.apache.org/download-80.cgi#8.5.47 鼠标右键,复制链接地址:http://mirrors.tun ...

  7. CentOS7 服务器 JDK+TOMCAT+MYSQL+redis 安装日志

    防火墙配置(参考 CentOS7安装iptables防火墙) 检查是否安装iptables #先检查是否安装了iptables service iptables status #安装iptables ...

  8. 简单步骤Centos7安装Tomcat 8 (yum安装)(ZT)

    原文:https://blog.51cto.com/bestlope/1978114?source=drt 说明: 操作系统:Centos7 系统环境:未安装其他服务 Step 1:更新系统 sudo ...

  9. centos7中使用yum安装tomcat以及它的启动、停止、重启

    centos7中使用yum安装tomcat 介绍 Apache Tomcat是用于提供Java应用程序的Web服务器和servlet容器. Tomcat是Apache Software Foundat ...

随机推荐

  1. SpringBoot 异步调用方法并接收返回值

    项目中肯定会遇到异步调用其他方法的场景,比如有个计算过程,需要计算很多个指标的值,但是每个指标计算的效率快慢不同,如果采用同步执行的方式,运行这一个过程的时间是计算所有指标的时间之和.比如: 方法A: ...

  2. oracle查看表空间及大小

    --1.查看表空间的名称及大小 SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tabl ...

  3. Java并发编程之线程池及示例

    1.Executor 线程池顶级接口.定义方法,void execute(Runnable).方法是用于处理任务的一个服务方法.调用者提供Runnable 接口的实现,线程池通过线程执行这个 Runn ...

  4. DOS导出文件夹或文件名

    dir /s /w >a.txt 应用dos导出当前目录下的文件夹名称(包括子目录,但是不包括文件,仅仅导出文件夹) dir /s/b/a:d >a.txt

  5. 在DjangoAdmin中使用KindEditor(上传图片)

    一.下载 http://kindeditor.net/down.php 删除asp.asp.net.php.jsp.examples文件夹 拷贝到static目录下 二.配置 kindeditor目录 ...

  6. sql 语句用法

    一.基础 1.说明:创建数据库CREATE DATABASE database-name 2.说明:删除数据库drop database dbname 3.说明:备份sql server--- 创建 ...

  7. Python3+Appium学习笔记03-启动app

    这个是appium相关的官方api地址:http://appium.io/docs/en/about-appium/api/ 如同selenium进行自动化测试时,需要先创建一个浏览器实例一样.在使用 ...

  8. 【测试代码执行时间】console.time + console.timeEnd 打印输出耗时

    // 计时开始,内部文字为计时ID,开始要和结束保持一致 console.time('计时器1') // 需要测试执行时间的代码 for (let index = 0; index < 1000 ...

  9. MyBatis-12-动态SQL

    12.动态SQL 什么事动态SQL:动态SQL就是指根据不同的条件生成不同的SQL语句 利用动态SQL这一特性可以彻底摆脱这种痛苦 动态 SQL 元素和 JSTL 或基于类似 XML 的文本处理器相似 ...

  10. 02—mybatis的基本用法01

    深入mybatis的配置文件(mybatis-config.xml)   MyBatis的配置文档结构 顶层configuration 配置 properties 属性 settings 设置 typ ...