`
cnjarchen
  • 浏览: 43498 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

在 CentOS7 上安装 Tomcat9

 
阅读更多

6 下载 apache-tomcat-9.0.0.M4.tar.gz 文件:
 wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9.0.0.M4/bin/apache-tomcat-9.0.0.M4.tar.gz

7 解压缩 apache-tomcat-9.0.0.M4.tar.gz:
 tar -zxvf apache-tomcat-9.0.0.M4.tar.gz

8 将通过解压得到的 apache-tomcat-9.0.0.M4 文件复制到 /usr/local/tomcat 目录中:
 mv apache-tomcat-9.0.0.M4 ../tomcat/

9 打开文件 /etc 目录下的 profile 文件:
 vim /etc/profile
 将如下代码追加到 profile 文件末尾:
 # idea - tomcat9 config start - 2016-05-01

 CATALINA_HOME=/usr/local/tomcat/apache-tomcat-9.0.0.M4
 CATALINA_BASE=/usr/local/tomcat/apache-tomcat-9.0.0.M4
 PATH=$PATH:$CATALINA_BASE/bin
 export PATH CATALINA_BASE

 # idea - tomcat9 config end - 2016-05-01
 保持并推出:wq!

10 修改 tomcat 的端口号和字符编码:
 进入到 /usr/local/tomcat/apache-tomcat-9.0.0.M4/conf 目录中:
 cd ../tomcat/apache-tomcat-9.0.0.M4/conf
 打开 tomcat 服务的配置文件 server.xml:
  vi server.xml
 找到如下代码:
  <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
 将其中的 8080 改成 HTTP 协议的默认端口 80,改后的代码如下:
  <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />

11 增加 manager-gui 图形化管理界面的访问权限(不需要的话,此步骤可忽略):
 打开 tomcat 的用户配置文件 tomcat-users.xml: 
  vi tomcat-users.xml
 在 </tomcat-users> 标签前加入如下代码:
  <user username="tomcat" password="tomcat" roles="manager-gui"/>
 这里设置的 username 和 password 都是 tomcat,角色为 manager-gui;
 键入 Esc 并输入“:wq!”保持并退出;

12 进入到 /usr/local/tomcat/apache-tomcat-9.0.0.M4/bin 目录中:
 cd ../bin/

13 打开 vi catalina.sh 文件:
 在 # OS specific support. 前面加入如下代码:
  JAVA_HOME=/usr/local/jdk/jdk1.8.0_91
  JRE_HOME=$JAVA_HOME/jre
 键入 Esc 并输入“:wq!”保持并退出;

14 启动 tomcat 服务:
 ./startup.sh
 打印如下信息则表明启动 Tomcat 服务成功:
  Using CATALINA_BASE:   /usr/local/tomcat/apache-tomcat-9.0.0.M4
  Using CATALINA_HOME:   /usr/local/tomcat/apache-tomcat-9.0.0.M4
  Using CATALINA_TMPDIR: /usr/local/tomcat/apache-tomcat-9.0.0.M4/temp
  Using JRE_HOME:        /usr/local/jdk/jdk1.8.0_91/jre
  Using CLASSPATH:       /usr/local/tomcat/apache-tomcat-9.0.0.M4/bin/bootstrap.jar:/usr/local/tomcat/apache-tomcat-9.0.0.M4/bin/tomcat-juli.jar
  Tomcat started.
 打开浏览器输入 IP 地址看看吧!如果出现了我们的可爱的“小黄猫”则表明我们的 Tomcat 已提供服务啦!

15 关闭 tomcat 服务:
 ./shutdown.sh 
 打印如下信息则表明关闭 Tomcat 服务成功:
  Using CATALINA_BASE:   /usr/local/tomcat/apache-tomcat-9.0.0.M4
  Using CATALINA_HOME:   /usr/local/tomcat/apache-tomcat-9.0.0.M4
  Using CATALINA_TMPDIR: /usr/local/tomcat/apache-tomcat-9.0.0.M4/temp
  Using JRE_HOME:        /usr/local/jdk/jdk1.8.0_91/jre
  Using CLASSPATH:       /usr/local/tomcat/apache-tomcat-9.0.0.M4/bin/bootstrap.jar:/usr/local/tomcat/apache-tomcat-9.0.0.M4/bin/tomcat-juli.jar
 注意:不可连续执行多次 ./shutdown.sh 命令,多次后报如下错误:
  SEVERE: Catalina.stop: 
  java.net.ConnectException: Connection refused
   at java.net.PlainSocketImpl.socketConnect(Native Method)
   at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
   at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
   at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
   at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
   at java.net.Socket.connect(Socket.java:589)
   at java.net.Socket.connect(Socket.java:538)
   at java.net.Socket.<init>(Socket.java:434)
   at java.net.Socket.<init>(Socket.java:211)
   at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:476)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:498)
   at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:408)
   at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:497)

16 开机启动

vi /lib/systemd/system/tomcat.service
复制:
[Unit]
Description=tomcat
After=network.target
  
[Service]
Type=forking
ExecStart=/usr/local/tomcat/bin/startup.sh
PrivateTmp=true
  
[Install]
WantedBy=multi-user.target
 
保存完毕后
systemctl enable tomcat.service


 命令 chkconfig 表示添加(--add)、删除(--del)、查看(--list)系统服务;

分享到:
评论

相关推荐

    CentOS7离线安装tomcat.zip

    本教程将详细讲解如何在CentOS 7上离线安装Tomcat,这对于那些无法连接到互联网或者网络环境受限的服务器尤其重要。 首先,你需要下载所需的软件包。在本压缩包"CentOS7离线安装tomcat.zip"中,包含了安装Tomcat所...

    CentOS 5.2下安装Tomcat5.5

    本TXT文件为第二章Linux 下安装 Tomcat5.5 测试环境:系统 CentOS 5.2 Tomcat版本apache-tomcat-5.5.23 第一步:解压缩Tomcat部署文件到 /usr/local/tomcat 第二步:测试安装(注意环境变量JAVA_HOME必需...

    centOS7设置Tomcat8开机启动

    以下是如何在CentOS 7上设置Tomcat 8开机启动的详细步骤: 1. **配置Tomcat环境变量**: 首先,我们需要在Tomcat的`bin`目录下的`catalina.sh`文件中设置`JAVA_HOME`和`JRE_HOME`环境变量。打开`catalina.sh`,...

    centos7下安装部署tomcat7

    linux环境下安装tomcat详细步骤,本教程主要是针对centos7下安装部署tomcat7做了全方位讲解,其他linux版本基本差不多

    centos7安装Tomcat7.txt

    ### CentOS 7 安装 Tomcat 7 的详细步骤及注意事项 #### 一、环境准备与下载 在开始安装之前,确保已经安装了 ...通过以上步骤,可以在 CentOS 7 系统上成功安装并配置 Tomcat 7 服务器。希望这些信息对您有所帮助!

    Centos7安装配置tomcat 9并设置自动启动

    Centos7安装配置tomcat 9并设置自动启动, 具体参考链接地址, https://blog.csdn.net/stinkstone/article/details/78082725 ,这里是连接的配置文件。

    CentOS7下配置java环境及安装tomcat9.docx

    在CentOS7操作系统中配置Java环境和安装Tomcat9是一个常见的任务,对于开发和部署Java应用程序至关重要。首先,我们需要理解JDK(Java Development Kit)和OpenJDK的区别,这是配置Java环境的基础。 JDK和OpenJDK是...

    tomcat.rar CentOS自动安装tomcat

    此“tomcat.rar”压缩包文件的内容似乎与在CentOS7操作系统上自动安装Tomcat的过程有关。以下是关于这个主题的详细知识点: 1. **CentOS7**: CentOS是一个基于Linux的开源操作系统,常用于服务器部署,因其稳定性和...

    CentOS7 环境下Tomcat和Nginx 安全配置操作手册

    在CentOS 7环境下搭建和配置Java应用服务器,如Tomcat和Nginx,是企业IT...完成上述步骤后,你将拥有一个在CentOS 7上运行的、企业级的、安全的、集成了Tomcat和Nginx的Java应用环境,可用于生产环境的Java应用部署。

    Linux(CentOS7)安装Tomcat与设置Tomcat为开机启动项(tomcat8为例)

    Tomcat有多个版本,包括Tomcat7、Tomcat8和Tomcat9。当前,企业中广泛使用的是Tomcat8,因为它提供了更好的性能和稳定性。你可以从官方下载页面(https://tomcat.apache.org/download-80.cgi)获取所需版本。例如,...

    Centos7如何启动tomcat

    ### 如何在Centos7上启动Tomcat 在Centos7环境下启动Tomcat是一个常见的需求,尤其是在部署Java Web应用程序时。下面将详细介绍如何在Centos7系统中启动Tomcat服务,包括查找Tomcat安装路径、启动Tomcat服务、检查...

    centos jdk tomcat安装脚本

    centos jdk tomcat8安装过程记录,留下来的脚本,希望对大家有帮助

    CentOs7 mysql安装彻底卸载 jdk tomcat配置

    以上就是关于CentOS7上MySQL的安装与卸载,JDK的安装配置,以及Tomcat的安装和基本配置的详细步骤。理解并掌握这些基础操作对IT从业者来说至关重要。通过文档"CentOs安装 mysql彻底删除与安装 jdk和tomcat的配置.doc...

    centos7安装+tomcat+mysql+jdk+nginx配置步骤

    centos7安装+tomcat+mysql+jdk+nginx配置步骤,按着步骤走傻子都能做出来,非常详细

    yum安装jdk和mysql和tomcat软件(CentOS6实战经验)

    ### yum安装JDK、MySQL与Tomcat软件(CentOS6实战经验) #### 一、安装JDK 在CentOS 6环境下使用`yum`来安装Java ...通过上述步骤,我们可以在CentOS 6系统上顺利安装JDK、MySQL及Tomcat,并配置好基本环境。

    centos7系统 jdk1.7 tomcat7.0

    本文将深入探讨如何在CentOS 7系统上安装和配置Java Development Kit (JDK) 1.7以及Apache Tomcat 7.0,这两个组件对于运行Java Web应用至关重要。 首先,我们来了解JDK 1.7。Java JDK是Java编程语言的软件开发工具...

    centos6.7环境下安装tomcat和jdk文档

    该文档详细介绍,怎么样安装centos6.7,以及在cent0s环境下面安装tomcat,jdk

    centos源码安装apache-tomcat-8.0.21

    在安装Tomcat之前,需要先安装JDK。可以从Oracle官方网站下载JDK安装包,并按照安装说明安装。 三、下载和解压Tomcat安装包 下载Tomcat 8.0.21安装包,并将其解压到指定文件夹: `tar -zxvf apache-tomcat-8.0.21...

    centos7 部署tomcat8,jdk7,nginx,防火墙

    本教程将详述如何在CentOS 7上部署Tomcat 8、JDK 7以及Nginx,并进行必要的防火墙配置,以创建一个高效、安全的Web服务器环境。 首先,我们来安装JDK 7,它是运行Java应用的基础。在CentOS 7中,可以通过官方的...

Global site tag (gtag.js) - Google Analytics