Centos7.5配置java环境安装tomcat的讲解

下面是完整的CentOS 7.5配置Java环境并安装Tomcat的攻略:

配置Java环境

1. 下载Java安装包

首先需要到官网下载Java安装包。一般推荐下载Java 8或者Java 11版本。

示例命令:

wget https://download.java.net/java/GA/jdk11/13/GPL/openjdk-11.0.1_linux-x64_bin.tar.gz

2. 解压并移动到指定目录

下载下来的Java安装包一般是压缩文件,需要先解压。

示例命令:

tar -zxvf openjdk-11.0.1_linux-x64_bin.tar.gz

解压后会得到一个文件夹,将其移动到/usr/local/目录下。

示例命令:

mv jdk-11.0.1 /usr/local/

3. 配置环境变量

配置Java环境变量需要修改/etc/profile文件。在文件末尾加入以下内容:

export JAVA_HOME=/usr/local/jdk-11.0.1
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

保存文件后使其生效。

示例命令:

source /etc/profile

环境变量配置完成后,可通过以下命令检查Java是否安装成功:

java -version

安装Tomcat

1. 下载Tomcat安装包

首先需要到官网下载Tomcat安装包。推荐下载最新版本的Tomcat。

示例命令:

wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.31/bin/apache-tomcat-9.0.31.tar.gz

2. 解压并移动到指定目录

下载下来的Tomcat安装包一般是压缩文件,需要先解压。

示例命令:

tar -zxvf apache-tomcat-9.0.31.tar.gz

解压后会得到一个文件夹,将其移动到/usr/local/目录下。

示例命令:

mv apache-tomcat-9.0.31 /usr/local/

3. 配置Tomcat

Tomcat的配置文件位于/usr/local/apache-tomcat-9.0.31/conf目录下,一般需要对其进行以下修改:

3.1 修改Tomcat管理员账户密码

请注意,直接使用默认的Tomcat管理员账户和密码是非常不安全的。因此我们需要进行修改。

找到/usr/local/apache-tomcat-9.0.31/conf/tomcat-users.xml文件,修改其中一个空的user标签,赋予管理员角色并设置密码。

<tomcat-users>
  <user username="admin" password="MyPassword" roles="manager-gui,admin-gui"/>
</tomcat-users>

3.2 修改Tomcat监听端口号

默认情况下,Tomcat监听的端口号是8080。如果需要更改为其他端口号,可在/usr/local/apache-tomcat-9.0.31/conf/server.xml中修改Connector标签内的port属性。

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

3.3 设置Tomcat自启动

每次启动Tomcat时都需要进入到Tomcat的bin目录中手动执行startup.sh脚本,为了方便起见,可以将Tomcat设置为系统自启动。

可通过以下命令新建一个Tomcat的Systemd配置文件:

vim /usr/lib/systemd/system/tomcat.service

将以下内容拷贝至文件中:

[Unit]
Description=Apache Tomcat 9 Web Application Container
After=syslog.target network.target 

[Service]
Type=forking

Environment=JAVA_HOME=/usr/local/jdk1.8.0_131
Environment=CATALINA_PID=/usr/local/apache-tomcat-9.0.0.M21/logs/tomcat.pid
Environment=CATALINA_HOME=/usr/local/apache-tomcat-9.0.0.M21
Environment=CATALINA_BASE=/usr/local/apache-tomcat-9.0.0.M21

ExecStart=/usr/local/apache-tomcat-9.0.0.M21/bin/startup.sh
ExecStop=/usr/local/apache-tomcat-9.0.0.M21/bin/shutdown.sh

User=root
Group=root
UMask=0007
RestartSec=10
Restart=always

[Install]
WantedBy=multi-user.target

其中包括了Tomcat的环境变量以及启动和关闭命令。将该文件保存后,使其生效。

示例命令:

systemctl daemon-reload
systemctl enable tomcat.service
systemctl start tomcat.service

现在,访问http://your_ip_address:8080(其中your_ip_address是你的IP地址)即可访问到Tomcat的管理界面了。

以上就是CentOS 7.5配置Java环境并安装Tomcat的步骤。

示例1:

在下载Java安装包的命令中,我使用了Java 11的安装包,示例命令为:

wget https://download.java.net/java/GA/jdk11/13/GPL/openjdk-11.0.1_linux-x64_bin.tar.gz

示例2:

在下载Tomcat安装包的命令中,我使用了清华大学的软件源,示例命令为:

wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.31/bin/apache-tomcat-9.0.31.tar.gz

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Centos7.5配置java环境安装tomcat的讲解 - Python技术站

(0)
上一篇 2023年5月19日
下一篇 2023年5月19日

相关文章

  • Java 文件上传的实例详解

    下面就详细讲解一下“Java 文件上传的实例详解”的完整攻略。 简介 Java 文件上传是一项常见的网络应用需求,例如图片上传、文件上传等场景。通过使用 Java 语言和相关的框架,我们可以轻松实现一个强大、安全和高效的文件上传应用。 通用的文件上传实现步骤 对于大部分文件上传场景,我们可以采取以下步骤来实现: 在客户端,通过 HTML 表单或 JavaSc…

    Java 2023年5月20日
    00
  • 总结十个Angular.js由浅入深的面试问题

    下面是关于“总结十个Angular.js由浅入深的面试问题”的完整攻略,包含两个示例说明。 总结十个Angular.js由浅入深的面试问题 Angular.js是一个非常流行的JavaScript框架,它可以帮助我们更加方便地构建现代化的Web应用程序。在面试中,Angular.js是一个非常常见的话题。本文将总结十个Angular.js由浅入深的面试问题,…

    Java 2023年5月17日
    00
  • SpringBoot使用ApplicationEvent&Listener完成业务解耦

    下面将详细讲解“SpringBoot使用ApplicationEvent&Listener完成业务解耦”的完整攻略。 什么是ApplicationEvent&Listener? ApplicationEvent 和 ApplicationListener 是 Spring framework 为我们提供的一种应用级别的事件和监听机制,通过这种…

    Java 2023年5月19日
    00
  • Java使用递归解决算法问题的实例讲解

    下面我将详细讲解一下Java使用递归解决算法问题的实例讲解的完整攻略。 1. 什么是递归? 递归是指在程序设计中,不断地调用自身的函数或过程的方法。Java递归法是一种常用的算法,简单来讲,它就是在方法内部调用自己。 2. 递归的应用场景 递归的应用场景是对问题进行分解,使得问题的规模不断缩小,直到解决问题的规模足够小,可以直接得到解决。 递归的特点是时间复…

    Java 2023年5月19日
    00
  • JSP实现弹出登陆框以及阴影效果

    要实现JSP弹出登录框和阴影效果,需要分为以下几个步骤: 步骤一:创建HTML页面 首先,我们需要创建一个HTML页面,该页面包含两个部分:登录界面和遮罩层。登录部分包括用户名、密码、登录和取消按钮,遮罩层可以防止用户在操作登录界面之外的内容。 HTML代码如下所示: <!DOCTYPE html> <html> <head&g…

    Java 2023年6月15日
    00
  • 使用 Apache 反向代理的设置技巧

    使用 Apache 反向代理可以帮助我们有效地实现多个应用之间的无缝集成和流量控制。在下面的攻略中,我们将介绍使用 Apache 反向代理的设置技巧,帮助您更好地应用于实际项目中。 原理简介 反向代理是指代理服务器接收客户端请求后,将请求转发给内部服务器,并将内部服务器返回的响应结果返回给客户端。在反向代理的过程中,客户端无需直接连接内部服务器,这样可以实现…

    Java 2023年5月19日
    00
  • springboot整合mybatis实现多表查询的实战记录

    下面就是“springboot整合mybatis实现多表查询的实战记录”的完整攻略。 一、准备工作 1.1 创建一个SpringBoot项目 在IDE中创建一个SpringBoot项目,选择Web、MyBatis、MySQL等依赖。 1.2 导入需要的依赖 在pom.xml文件中导入以下依赖: <!– MyBatis依赖 –> <dep…

    Java 2023年5月20日
    00
  • 基于JAVA代码 获取手机基本信息(本机号码,SDK版本,系统版本,手机型号)

    要获取手机的基本信息,可以使用Android的系统API。下面是获取本机号码、SDK版本、系统版本和手机型号的完整攻略: 准备工作 首先,我们需要为项目添加依赖项,具体依赖项如下: dependencies { implementation ‘com.android.support:support-v4:28.0.0’ } 以上例子使用的是support库的…

    Java 2023年5月24日
    00
合作推广
合作推广
分享本页
返回顶部