Linux安装JDK、tomcat
修改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的更多相关文章
- 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 ...
- linux 安装jdk,tomcat 配置vsftp 远程连接
不知不觉入行也有一年了,这两天在公司上班有空了就自己装了个vmware虚拟机,装了个红帽6.1完全命令行的操作系统,想着搭个公司现在在用的测试环境,没想到中间碰到了很多问题,不过大部分都解决了,现在可 ...
- Linux安装Jdk Tomcat MySQL
Jdk安装 Tomcat安装 Mysql安装 Jdk安装 官网下载 http://www.oracle.com/technetwork/java/javase/downloads/index.html ...
- Linux 安装JDK Tomcat MySQL(使用Mac远程访问)
阅读本文需要一定的Linux基础 一 环境 阿里云服务器: CentOS 7.4 64位(基于RedHat) 本机: macOS High Sierra 二 压缩包 JDK http://www.or ...
- linux安装jdk tomcat nginx 以及常用命令
linux: 操作系统,应用服务器上 常用命令: cd 切换命令 cd / cd ~ cd ../../ cd xx ll 展示所有的文件 ll -h 友好的展示 mkdir 创建目录 mkdir 目 ...
- Linux安装JDK,Tomcat,Mysql+部署项目
安装VMWare虚拟机 下载地址(http://www.onlinedown.net/soft/2062.htm) 安装步骤很简单(除了选择安装路径),傻瓜式安装 同意协议 选择安装路径 安装 完成 ...
- RedHat Linux 5.5安装JDK+Tomcat并部署Java项目
与大家分享下RedHat Linux 5.5安装JDK+Tomcat并部署Java项目的步骤,希望对大家有用. 1.下载并安装jdk 虚拟机中安装RedHat Linux 5.5 64位企业版, 这里 ...
- Linux安装JDK、MySQL和Tomcat
1 依赖的安装 因为JDK.Tomcat和MySQL的安装过程中需要从网上下载部分支持包才可以继续,所以需要提前安装好依赖. yum install glibc.1686 yum -y install ...
- mac在 aliyun linux ecs实例上安装 jdk tomcat mysql
用了一个ftp 工具 把 gz rpm 等 传递到ecs 上 -- 用这个Transmit 用ssh远程登录,然后依次安装 jdk tomcat mysql 到 /usr/local/... 设置环 ...
- Linux安装JDK详细步骤
Linux安装JDK步骤 1.先从网上下载jdk(jdk-7u1-linux-i586.rpm),下载地址:http://www.oracle.com/technetwork/java/javase/ ...
随机推荐
- mybatis 延迟加载学习
一.什么是延迟加载 resultMap可实现高级映射(使用association.collection实现一对一及一对多映射),association.collection具备延迟加载功能. 需求: ...
- Bootstrap3基础教程 03 导航栏
Bootstrap导航栏 创建一个默认的导航栏的步骤如下: 1.向 <nav> 标签添加 class .navbar..navbar-default. 2.向上面的元素添加 role=&q ...
- 如何将webstrom本地的代码上传到github上
首先注册一个github账户,然后下载一个git软件. 文件夹的任意处点击右键,找到gitbash here,打开终端命令窗口. 因为我们本地 Git 仓库和 GitHub 仓库之间的传输是通过 S ...
- JavaWeb【七、JSP状态管理】
http协议无状态性 当提交请求,服务器返回响应.但当同一用户同一浏览器再次提交请求,服务器并不知道与刚才的请求是同一用户浏览器发起. 保存用户状态的两大机制 Session-保存在服务器端 Cook ...
- thinkphp5.0 column多字段问题
一个字段:返回一维数组,数字索引为键名: 二个字段:返回一维数组,第一个字段为键名,第二个字段为元素值: 三个或更多字段:返回二维数组,第一个字段为键名,全部字段值为数据元素: 指定键名:方法的第二个 ...
- 用Python+Aria2写一个自动选择最优下载方式的E站爬虫
前言 E站爬虫在网上已经有很多了,但多数都只能以图片为单位下载,且偶尔会遇到图片加载失败的情况:熟悉E站的朋友们应该知道,E站许多资源都是有提供BT种子的,而且通常打包的是比默认看图模式更高清的文件: ...
- 4.Nginx配置文件Nginx.conf_虚拟主机配置规则
1.Nginx配置文件及各个配置项含义 #定义Nginx运行的用户和用户组 user www www; #nginx进程数,建议设置为等于CPU总核心数. worker_processes 8; #全 ...
- 【安徽集训】Emerald
Description \(n\) 座城市在数轴上,第 \(i\) 座城市有一条连向第 \(i+1\) 座城市的单向边.每座城市有一个类型 A/B 以及一个非负整数人口,A 类城市的人觉得自己的城市比 ...
- PHP底层运行机制与原理
PHP的设计理念及特点 多进程模型:由于PHP是多进程模型,不同请求间互不干涉,这样保证了一个请求挂掉不会对全盘服务造成影响,当然,时代发展,PHP也早已支持多线程模型. 弱类型语言:和C/C++.J ...
- IO框架:asyncio 下篇
动态添加协程 在实战之前,我们要先了解下在asyncio中如何将协程态添加到事件循环中的.这是前提. 如何实现呢,有两种方法: 主线程是同步的 import time import asyncio f ...