centos7 安装Tomcat过程

本文详细介绍了如何在CentOS7上安装JDK和Tomcat。首先,通过删除系统自带的Java并下载最新版JDK,然后配置环境变量,确保全局可用。接着,创建目录并下载解压Tomcat,将其启动脚本添加到init.d。最后,调整Tomcat配置并解决启动问题,成功启动后,通过浏览器访问验证安装。
摘要由CSDN通过智能技术生成

以下都是以root身份进行操作

安装JDK

  1. 一般装完centos7之后,系统会自带一个java

命令

java -version

显示

java version "1.8.0_243"
Java(TM) SE Runtime Environment (build 1.8.0_243-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.271-b09, mixed mode)

查找系统自带的java所在路径

  1. 检测系统jdk的安装包
    命令
rpm -qa | grep java   #-qa 列出所有安装过的包

显示

java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
python-javapackages-3.4.1-11.el7.noarch
tzdata-java-2016g-2.el7.noarch
javapackages-tools-3.4.1-11.el7.noarch
java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64
java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64
  1. 删除不需要的安装包
    命令
    举例:
 rpm -e --nodeps tzdata-java-2016g-2.el7.noarch
 #-e:删除指定的套件

删除不需要的安装包后再次用检测命令,显示如下两条就可(不必一模一样):

javapackages-tools-3.4.1-11.el7.noarch
python-javapackages-3.4.1-11.el7.noarch
  1. 重新下载jdk
    这边我们自己去官网重新下载jdk。jdk的下载可能需要Oracle账号,大家自行百度。
    自己创建一个目录用于放jdk安装包,我的是:
mkdir -p /usr/jdk     #-p 确保目录名称存在,不存在的就建一个。
tar -zxvf jdk-8u271-linux-x64.tar.gz -C /usr/jdk
  1. 设置环境变量,可以在任意路径下访问使用java
 vim /etc/profile

在文件最前面添加如下代码:

JAVA_HOME=/usr/jdk/jdk1.8.0_271
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
  1. 执行profile文件,使配置文件立即生效
source /etc/profile
  1. 查看你自己下载jdk
java -version
java version "1.8.0_271"
Java(TM) SE Runtime Environment (build 1.8.0_271-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.271-b09, mixed mode)

到这一步,恭喜你,你的jdk算是下载配置好啦。

安装Tomcat

  1. 创建一个目录用于放下载下来的Tomcat
mkdir /usr/local/Tomcat
  1. 自行去官网下载Tomcat,我下载的是Tomcat8,下载好将压缩包放到刚才创建的目录下,进行解压
tar -zxvf apache-tomcat-8.5.60.tar.gz
  1. 将tomcat中的/bin/catalina.sh 脚本 拷贝到init.d下,这样可以任何路径下通过service tomcat start 就可以启动tomcat
cp -p /usr/local/tomcat/bin/catalina.sh /etc/init.d/tomcat  
   #除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
  1. 修改配置文件
vim /etc/init.d/tomcat

在第二行添加

chkconfig: 112 63 37
description: tomcat server init script
Source Function Library
. /etc/init.d/functions   #.后面有个空格
JAVA_HOME=/usr/jdk/jdk1.8.0_271/
CATALINA_HOME=/usr/local/tomcat
  1. 保存后执行以下操作
chmod 755 /etc/init.d/tomcat   #755表示三个用户的权限
chkconfig --add tomcat         #chkconfig检查配置文件
chkconfig tomcat on
  1. 启动tomcat:
service tomcat start

出错:Warning: tomcat.service changed on disk. Run ‘systemctl daemon-reload’ to reload units.
解决办法:systemctl daemon-reload --重新加载守护进程

  1. 在浏览器输入http://你的ip:8080
    激动人心的时刻:
    在这里插入图片描述
    参考文章:https://blog.csdn.net/JavaBuilt/article/details/102870368
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值