目录

一、获取安装文件

二、启动tomat

三、安装为系统服务


一、获取安装文件

本文安装的Tomcat为8.5.82版本,可以从官网很方便的获取,点击链接可以直达:Apache Tomcat® - Apache Tomcat 8 Software Downloads

直接下载tar.gz的压缩包即可,也可以点击链接直接下载:apache-tomcat-8.5.82.tar.gzhttps://dlcdn.apache.org/tomcat/tomcat-8/v8.5.82/bin/apache-tomcat-8.5.82.tar.gz

将下载的安装包上传到服务器上,例如上传到/mnt/software/tools文件夹下

使用tar命令解压:

[root@gts03 tools]# lltotal 815884-rw-r--r-- 1 root root  10610025 Aug 14 22:34 apache-tomcat-8.5.82.tar.gz-rw-r--r-- 1 root root 148162542 Aug 14 22:27 jdk-8u341-linux-x64.tar.gz-rw-r--r-- 1 root root 676676298 Aug 13 18:15 mysql-5.7.39-linux-glibc2.12-x86_64.tar.gz[root@gts03 tools]# tar -zxvf apache-tomcat-8.5.82.tar.gz

把解压后的文件夹移动到/mnt/software目录下,并重命名为tomcat-8.5.82-gtmall

[root@gts03 tools]# mv apache-tomcat-8.5.82 ../tomcat-8.5.82-gtmall[root@gts03 tools]# cd ..[root@gts03 software]# lltotal 32drwxr-xr-x 8 root  root   4096 Aug 14 22:36 jdk8drwx------ 2 root  root  16384 Aug 14 17:57 lost+founddrwxr-xr-x 9 mysql mysql  4096 Aug 14 18:05 mysqldrwxr-xr-x 9 root  root   4096 Aug 14 22:55 tomcat-8.5.82-gtmalldrwxr-xr-x 2 root  root   4096 Aug 14 22:56 tools

二、启动tomat

进入tomcat的bin目录,启动tomcat:

[root@gts03 bin]# cd /mnt/software/tomcat-8.5.82-gtmall/bin
[root@gts03 bin]# ./startup.sh Using CATALINA_BASE:   /mnt/software/tomcat-8.5.82-gtmallUsing CATALINA_HOME:   /mnt/software/tomcat-8.5.82-gtmallUsing CATALINA_TMPDIR: /mnt/software/tomcat-8.5.82-gtmall/tempUsing JRE_HOME:        /mnt/software/jdk8Using CLASSPATH:       /mnt/software/tomcat-8.5.82-gtmall/bin/bootstrap.jar:/mnt/software/tomcat-8.5.82-gtmall/bin/tomcat-juli.jarUsing CATALINA_OPTS:   Tomcat started.

浏览器中输入IP:8080,如果出现以下界面,说明安装成功:

三、安装为系统服务

CentOS系统中所有的服务在 /etc/init.d/ 目录下都对应一个脚本,新建一个服务也即新建一个脚本在该目录下。

这里新建 Tomcat的启动脚本。

vim /etc/init.d/tomcat-gtmall
#!/bin/sh -e
###必须添加,才能使用chkconfig命令设为自启动,2345参数表示,在哪些运行级别启动,启动序号61;关闭序号61;两位数字即可
#chkconfig:2345 61 61##JDK目录
export JAVA_HOME=/mnt/software/jdk8
export JRE_HOME=$JAVA_HOME/jre
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.
export CATALINA_HOME=/mnt/software/tomcat-8.5.82-gtmallcase "$1" in
start)${CATALINA_HOME}/bin/startup.shexit 0;;
stop)${CATALINA_HOME}/bin/shutdown.shexit 0;;
debug)${CATALINA_HOME}/bin/shutdown.sh${CATALINA_HOME}/bin/catalina.sh runexit 0;;
force-reload|restart)${CATALINA_HOME}/bin/startup.sh${CATALINA_HOME}/bin/shutdown.shexit 0;;*)echo "Usage: /etc/init.d/tomcat-gtmall {start|stop|restart|force-reload|debug}"exit 1;;
esacexit 0

ESC:wq保存并退出。修改文件的权限:

chmod o+x /etc/init.d/tomcat-gtmall

添加为开机启动:

chkconfig --add tomcat-gtmall
chkconfig --list

先停止原来的服务,以服务形式启动:

[root@gts03 bin]# ./shutdown.sh Using CATALINA_BASE:   /mnt/software/tomcat-8.5.82-gtmallUsing CATALINA_HOME:   /mnt/software/tomcat-8.5.82-gtmallUsing CATALINA_TMPDIR: /mnt/software/tomcat-8.5.82-gtmall/tempUsing JRE_HOME:        /mnt/software/jdk8Using CLASSPATH:       /mnt/software/tomcat-8.5.82-gtmall/bin/bootstrap.jar:/mnt/software/tomcat-8rUsing CATALINA_OPTS:   [root@gts03 bin]# service tomcat-gtmall startUsing CATALINA_BASE:   /mnt/software/tomcat-8.5.82-gtmallUsing CATALINA_HOME:   /mnt/software/tomcat-8.5.82-gtmallUsing CATALINA_TMPDIR: /mnt/software/tomcat-8.5.82-gtmall/tempUsing JRE_HOME:        /mnt/software/jdk8/jreUsing CLASSPATH:       /mnt/software/tomcat-8.5.82-gtmall/bin/bootstrap.jar:/mnt/software/tomcat-8rUsing CATALINA_OPTS:   Tomcat started.

再次访问IP:8080,可以正常访问

执行./shutdown.sh时报错java.net.ConnectException: Connection refused

Using CATALINA_BASE:   /mnt/software/tomcat-8.5.82-gtmallUsing CATALINA_HOME:   /mnt/software/tomcat-8.5.82-gtmallUsing CATALINA_TMPDIR: /mnt/software/tomcat-8.5.82-gtmall/tempUsing JRE_HOME:        /mnt/software/jdk8Using CLASSPATH:       /mnt/software/tomcat-8.5.82-gtmall/bin/bootstrap.jar:/mnt/software/tomcat-8.5.82-gtmall/bin/tomcat-juli.jarUsing CATALINA_OPTS:   Aug 15, 2022 12:00:16 AM org.apache.catalina.startup.Catalina stopServerSEVERE: Could not contact [localhost:8005] (base port [8005] and offset [0]). Tomcat may not be running.Aug 15, 2022 12:00:16 AM org.apache.catalina.startup.Catalina stopServerSEVERE: Error stopping Catalinajava.net.ConnectException: Connection refused (Connection refused)at java.net.PlainSocketImpl.socketConnect(Native Method)at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:476)at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:218)at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:200)at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:394)at java.net.Socket.connect(Socket.java:606)at java.net.Socket.connect(Socket.java:555)at java.net.Socket.<init>(Socket.java:451)at java.net.Socket.<init>(Socket.java:228)at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:511)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:391)at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:481)

找到jdk安装目录下lib/security(/mnt/software/jdk8/jre/lib/security)文件夹下的java.security文件,将securerandom.source=file:/dev/random
修改为:securerandom.source=file:/dev/urandom

查看tomcat是否关闭ps -ef|grep java,如果有执行杀掉进程


[root@gts03 bin]# ps -ef|grep javaroot      2399     1  0 Aug14 pts/2    00:00:02 /mnt/software/jdk8/jre/bin/java -Djava.util.loggintroot      2454     1  0 Aug14 pts/2    00:00:01 /mnt/software/jdk8/jre/bin/java -Djava.util.loggintroot      2540     1  0 Aug14 pts/2    00:00:02 /mnt/software/jdk8/bin/java -Djava.util.logging.cotroot      2756  2702  0 00:08 pts/3    00:00:00 grep --color=auto java[root@gts03 bin]# kill -9 2399[root@gts03 bin]# kill -9 2454[root@gts03 bin]# kill -9 2540
[root@gts03 bin]# ps -ef|grep javaroot      2756  2702  0 00:09 pts/3    00:00:00 grep --color=auto java

CentOS离线安装Tomcat相关推荐

  1. linux kafka离线安装,centos 离线安装confluent_kafka 模块

    centos 离线安装confluent_kafka 模块 背景:需要安装Python模块的机子不能上网,只能下载源码进行安装 说明:如果可以上网直接pip install confluent_kaf ...

  2. centos离线安装jenkins

    centos离线安装jenkins 1.安装java环境,这里我们选择openjdk,当然也可以是JDK [root@localhost repo]# yum install -y java 2.下载 ...

  3. Linux CentOS 中安装 Tomcat(四)

    CentOS 中安装 Tomcat 内容 一.软件下载 二.安装步骤 1. 安装 SecureSTR 软件 2. 新建安装目录 3. 上传压缩包 4. 将tomcat解压到指定的路径 5. 切换到to ...

  4. centos离线安装fastdfs

    centos离线安装fastdfs 一.下载所需要的安装包 1.登录fastdfs官网,下载所需要的安装包. 软件下载地址 版本号如下,如果不匹配可能会安装不成功 2.将三个包放在指定目录下,并解压 ...

  5. CentOS离线安装gcc(循环依赖、冲突解决)

    CentOS离线安装gcc循环依赖.冲突解决 1.概述 2.安装过程 2.1 检查gcc安装情况 2.2 根据系统版本安装下载相应rpm 2.3 上传到服务器并安装 2.3.1 解决循环依赖 2.3. ...

  6. CentOS离线安装rpm包

    CentOS离线安装rpm包 rpm离线包的下载 先找一台有网络的CentOS机器 利用CentOS系统yum下载好rpm包 1.yum搜索要下的软件包,比如:jdk, mosquitto yum s ...

  7. centos离线安装无线网卡驱动(没有安装成功)

    目的:centos离线安装无线网卡驱动(没有安装成功) 1. 下载驱动:http://www.realtek.com/downloads/downloadsView.aspx? Langid=1&am ...

  8. centos离线安装mysql8_CentOS7离线安装Mysql8.0

    首先去mysql官网下载mysql的离线rpm安装包(https://downloads.mysql.com/archives/community/) 上传到/data/rpm/mysql8.0目录下 ...

  9. mysql客户端centos离线安装_mysql离线安装部署centos

    # 1. Mysql单机安装 前提:切换用户命令  su root ## 1.1 卸载系统自带的mysql ### 1.1.1查看已安装的mysql ``` [root@localhost ~]# r ...

最新文章

  1. 清理服务器,不可不知的两个指令
  2. 洛谷P4609 [FJOI2016]建筑师 【第一类斯特林数】
  3. 趣谈网络协议笔记-二(第六讲)
  4. TF之RNN:TF的RNN中的常用的两种定义scope的方式get_variable和Variable
  5. Spark加载hadoop配置原理
  6. eclipse没有dynamic web project_Microsoft Teams迎来Project与Roadmap功能集成
  7. 用来做 favicon 的站点
  8. ddmmyy日期格式是多少_解锁9个日期时间计算套路,效率提高3.2%
  9. php 收缩栏,HTML5每日一练之details展开收缩标签的应用
  10. 2-1 git合并 打tag
  11. 一道隐藏欺诈的JavaScript面试题
  12. java多线程基础_深入了解Java多线程的基础知识!
  13. speechSynthesis没有声音
  14. Docker在蚂蚁金融云平台中的探索与实践
  15. springboot启动 lombok 找不到符号
  16. MATLAB中regress函数用法(多元线性回归)
  17. 从零基础到导入运行Java版坦克大战游戏项目 第一节(Java JDK的下载安装配置)
  18. dma-buf 由浅入深(三) —— map attachment
  19. 西班牙语学习、关系代词que的用法
  20. 2022/10/17-10/22周报

热门文章

  1. Matlab 从怀俄明大学上爬取探空数据
  2. iOS中文件连接群晖服务器,教你使用群晖怎么在ios的“家庭‘’App(HomeKit)里添加Hom...
  3. Exchange 2016无法执行ActiveSync测试
  4. 收到服务器发来的配置信息同步命令,Microsoft Exchange ActiveSync 和第三方设备的当前问题...
  5. 184、商城业务-检索服务-页面基本数据渲染
  6. 出租屋管理员计算机测试,出租屋管理员的个人工作总结
  7. 硕士学位数据分析师工资_值得拥有数据科学方面的硕士学位
  8. 字号,行距,磅,像素……(word排版)
  9. EasyRecovery15数据恢复注意事项及主要功能介绍
  10. 杰理之测试主副麦的频响及幅度【篇】