修改tomcat 相关配置必须重启后才生效

如何启动tomcat 在终端框内切换到tomcat 的bin路径下

启动tomcat:./startup.sh

关闭tomcat:./shutdown.sh

还有一种关闭的方法就是直接结束tomcat的进程

1、输入:ps -ef |grep tomcat  查看tomcat的进程号如下图,第一行有进程号

2、然后输入:kill -9 58332 (进程号每次启动都不一样)回车tomcat进程被杀掉

1、安装JDK之前先打开终端输入以下内容检查是否有JDK环境

java

javac

java -version

输入完弹出一堆东西就是安装完成了

如果没有则输入以下内容进行自动安装

yum install java-1.8.0-openjdk* -y

2、下载tomcat包

https://tomcat.apache.org/download-80.cgi

1、点击截图红圈部分开始下载

2、下载成功后将 apache-tomcat-8.5.35.tar.gz 移动到 /usr/local/(目录自己看情况安排) 目录 然后右击文件选择【提取到此处】

记得保存!!!!

3、然后在命令行界面通过cd命令进入tomcat的bin目录,运行 startup.sh 即可启动tomcat,如下所示。切记输入 ./startup.sh 之前将终端路径切换到tomcat 的 bin 路径下,或者在. /startup.sh 前边加上tomcat/bin 的路径

3、排查问题!!!!!!

1、如果出现以下截图,说是找不到这个文件,先看,原来是路径出错,我们只需要在终端框内输入 

unset CATALINA_HOME 

(这个每次重启计算机后就会恢复,所以需要找到这个配置文件)

CATALINA_HOME 默认配置文件在/root/.bashrc 属于隐藏文件(本人系统是这样)

记得给 setclasspath.sh 文件增加执行权限

chmod +x setclasspath.sh

再次启动就大功告成了

4、关于配置的问题

1、配置tomcat端口

在tomcat 的 conf 目录下寻找 server.xml

截图圈起来的就是端口号,记得修改后保存,重启tomcat

2、tomcat账户密码配置

  配置文件在 /usr/local/apache-tomcat-8.3.5.35/conf/tomcat-users.xml

  在命令最后  </tomcat-users> 的上边添加以下内容

<role rolename="tomcat"/>
<role rolename="role1"/>
<role rolename="manager-script "/>
<role rolename="manager-jmx "/>
<role rolename="manager-gui"/>
<role rolename="manager-status"/>
<user username="tomcat" password="123456" roles="tomcat,role1,manager-script,manager-jmx,manager-gui,manager-status"/>

下图为例子

3、访问 Manager App 提示 403 错误

  出现这个问题有可能账户配置有误,如果不是账户配置问题,那么就是看下边的解决办法

找到这个路径 下的 /usr/local/apache-tomcat-8.3.5.35/webapps/manager/META-INF/context.xml

  将文本context.xml  后几行<Valve 开头的注释掉,具体看截图

                    注释前

                     注释后

5、由于防火墙导致同局域网无法通过IP访问,Linux有多种防火墙,需要查看当前使用的防火墙(开机自启),再进行配置

 以下是 iptables 和 firewall 防火墙的相关配置,切忌将自己配置的防火墙设置开机自启

(1)iptables防火墙状态查看

service iptables status

(2)添加8080端口允许外网访问

/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

(3)保存规则设定

service iptables save

(4)重启iptables防火墙

service iptables restart

2.firewall 防火墙相关配置

我们可以输入命令查看防火墙的状态:

firewall-cmd --state

如果上一步处于关闭状态,输入命令:

systemctl start firewalld.service

开启8080端口,输入命令:

firewall-cmd --zone=public --add-port=8080/tcp --permanent

让我们来解释一下上一个命令:

--zone=public:表示作用域为公共的;

--add-port=8080/tcp:添加tcp协议的端口8080;

--permanent:永久生效,如果没有此参数,则只能维持当前服务生命周期内,重新启动后失效

输入命令重启防火墙;

systemctl restart firewalld.service

输入命令重新载入配置;

firewall-cmd --reload

Linux安装JDK、tomcat的更多相关文章

  1. linux安装JDK TOMCAT

    1.下载包 到http://apr.apache.org/下载下面3个包 apr-1.4.2.tar.gz apr-iconv-1.2.1.tar.gz apr-util-1.3.10.tar.gz  ...

  2. linux 安装jdk,tomcat 配置vsftp 远程连接

    不知不觉入行也有一年了,这两天在公司上班有空了就自己装了个vmware虚拟机,装了个红帽6.1完全命令行的操作系统,想着搭个公司现在在用的测试环境,没想到中间碰到了很多问题,不过大部分都解决了,现在可 ...

  3. Linux安装Jdk Tomcat MySQL

    Jdk安装 Tomcat安装 Mysql安装 Jdk安装 官网下载 http://www.oracle.com/technetwork/java/javase/downloads/index.html ...

  4. Linux 安装JDK Tomcat MySQL(使用Mac远程访问)

    阅读本文需要一定的Linux基础 一 环境 阿里云服务器: CentOS 7.4 64位(基于RedHat) 本机: macOS High Sierra 二 压缩包 JDK http://www.or ...

  5. linux安装jdk tomcat nginx 以及常用命令

    linux: 操作系统,应用服务器上 常用命令: cd 切换命令 cd / cd ~ cd ../../ cd xx ll 展示所有的文件 ll -h 友好的展示 mkdir 创建目录 mkdir 目 ...

  6. Linux安装JDK,Tomcat,Mysql+部署项目

    安装VMWare虚拟机 下载地址(http://www.onlinedown.net/soft/2062.htm) 安装步骤很简单(除了选择安装路径),傻瓜式安装 同意协议 选择安装路径 安装 完成 ...

  7. RedHat Linux 5.5安装JDK+Tomcat并部署Java项目

    与大家分享下RedHat Linux 5.5安装JDK+Tomcat并部署Java项目的步骤,希望对大家有用. 1.下载并安装jdk 虚拟机中安装RedHat Linux 5.5 64位企业版, 这里 ...

  8. Linux安装JDK、MySQL和Tomcat

    1 依赖的安装 因为JDK.Tomcat和MySQL的安装过程中需要从网上下载部分支持包才可以继续,所以需要提前安装好依赖. yum install glibc.1686 yum -y install ...

  9. mac在 aliyun linux ecs实例上安装 jdk tomcat mysql

    用了一个ftp 工具 把 gz rpm 等 传递到ecs 上 -- 用这个Transmit 用ssh远程登录,然后依次安装 jdk tomcat  mysql 到 /usr/local/... 设置环 ...

  10. Linux安装JDK详细步骤

    Linux安装JDK步骤 1.先从网上下载jdk(jdk-7u1-linux-i586.rpm),下载地址:http://www.oracle.com/technetwork/java/javase/ ...

随机推荐

  1. C#取绝对值函数

    System.Math.Abs(float value); System.Math.Abs(decimal value); System.Math.Abs(int value); System.Mat ...

  2. python之paramiko 远程执行命令

    有时会需要在远程的机器上执行一个命令,并获得其返回结果.对于这种情况,python 可以很容易的实现. 1 .工具 Python paramiko 1) Paramiko模块安装 在Linux的Ter ...

  3. z-index神奇的失效了!!!

    z-index简单介绍 首先z-index只对定位元素有效,什么是定位元素呢,也就是设置了position属性的元素,position:relative--相对定位,position:absolute ...

  4. 实现a标签按钮完全禁用

    前言 最近在开发时遇见一个问题 我们知道a标签的disabled属性部分浏览器支持,但是尽管设置了disabled属性也无法阻挡任何鼠标经过或是点击事件的,那么如何实现a标签按钮的禁用呢? 转换一下思 ...

  5. kali安装dnsdict6

    https://src.fedoraproject.org/lookaside/pkgs/thc-ipv6/thc-ipv6-2.7.tar.gz/2975dd54be35b68c140eb2a6b8 ...

  6. react——使用this.setState({ })修改state状态值

    使用this.setState({  }) 还可以修改后追加传的参数 效果如下: this.setState({  })方法是异步的

  7. 开源you-get项目爬虫,以及基于python+selenium的自动测试利器

    写在前面 爬虫和自动测试,对于python来说是最合适不过也是最擅长的. 开源的项目也很多,例如you-get项目https://github.com/soimort/you-get.盗链和爬虫神器. ...

  8. Delphi TIdTCPClient组件

    樊伟胜

  9. 解决xshell连接不上阿里云服务器问题

    最近购买了阿里云服务器准备玩玩,但是使用xshell连接阿里云服务器时,系统一直提示“Connection established. To escape to local shell, press ' ...

  10. C++ 新特性 笔记 2 右值引用

    C ++ Rvalue引用说明 以下内容,主要是上述链接的摘要 介绍 Rvalue引用是C ++的一个特性,它是随C ++ 11标准添加的.使右值参考有点难以理解的是,当你第一次看到它们时,不清楚它们 ...