CentOS离线安装Tomcat
目录
一、获取安装文件
二、启动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相关推荐
- linux kafka离线安装,centos 离线安装confluent_kafka 模块
centos 离线安装confluent_kafka 模块 背景:需要安装Python模块的机子不能上网,只能下载源码进行安装 说明:如果可以上网直接pip install confluent_kaf ...
- centos离线安装jenkins
centos离线安装jenkins 1.安装java环境,这里我们选择openjdk,当然也可以是JDK [root@localhost repo]# yum install -y java 2.下载 ...
- Linux CentOS 中安装 Tomcat(四)
CentOS 中安装 Tomcat 内容 一.软件下载 二.安装步骤 1. 安装 SecureSTR 软件 2. 新建安装目录 3. 上传压缩包 4. 将tomcat解压到指定的路径 5. 切换到to ...
- centos离线安装fastdfs
centos离线安装fastdfs 一.下载所需要的安装包 1.登录fastdfs官网,下载所需要的安装包. 软件下载地址 版本号如下,如果不匹配可能会安装不成功 2.将三个包放在指定目录下,并解压 ...
- CentOS离线安装gcc(循环依赖、冲突解决)
CentOS离线安装gcc循环依赖.冲突解决 1.概述 2.安装过程 2.1 检查gcc安装情况 2.2 根据系统版本安装下载相应rpm 2.3 上传到服务器并安装 2.3.1 解决循环依赖 2.3. ...
- CentOS离线安装rpm包
CentOS离线安装rpm包 rpm离线包的下载 先找一台有网络的CentOS机器 利用CentOS系统yum下载好rpm包 1.yum搜索要下的软件包,比如:jdk, mosquitto yum s ...
- centos离线安装无线网卡驱动(没有安装成功)
目的:centos离线安装无线网卡驱动(没有安装成功) 1. 下载驱动:http://www.realtek.com/downloads/downloadsView.aspx? Langid=1&am ...
- centos离线安装mysql8_CentOS7离线安装Mysql8.0
首先去mysql官网下载mysql的离线rpm安装包(https://downloads.mysql.com/archives/community/) 上传到/data/rpm/mysql8.0目录下 ...
- mysql客户端centos离线安装_mysql离线安装部署centos
# 1. Mysql单机安装 前提:切换用户命令 su root ## 1.1 卸载系统自带的mysql ### 1.1.1查看已安装的mysql ``` [root@localhost ~]# r ...
最新文章
- 清理服务器,不可不知的两个指令
- 洛谷P4609 [FJOI2016]建筑师 【第一类斯特林数】
- 趣谈网络协议笔记-二(第六讲)
- TF之RNN:TF的RNN中的常用的两种定义scope的方式get_variable和Variable
- Spark加载hadoop配置原理
- eclipse没有dynamic web project_Microsoft Teams迎来Project与Roadmap功能集成
- 用来做 favicon 的站点
- ddmmyy日期格式是多少_解锁9个日期时间计算套路,效率提高3.2%
- php 收缩栏,HTML5每日一练之details展开收缩标签的应用
- 2-1 git合并 打tag
- 一道隐藏欺诈的JavaScript面试题
- java多线程基础_深入了解Java多线程的基础知识!
- speechSynthesis没有声音
- Docker在蚂蚁金融云平台中的探索与实践
- springboot启动 lombok 找不到符号
- MATLAB中regress函数用法(多元线性回归)
- 从零基础到导入运行Java版坦克大战游戏项目 第一节(Java JDK的下载安装配置)
- dma-buf 由浅入深(三) —— map attachment
- 西班牙语学习、关系代词que的用法
- 2022/10/17-10/22周报
热门文章
- Matlab 从怀俄明大学上爬取探空数据
- iOS中文件连接群晖服务器,教你使用群晖怎么在ios的“家庭‘’App(HomeKit)里添加Hom...
- Exchange 2016无法执行ActiveSync测试
- 收到服务器发来的配置信息同步命令,Microsoft Exchange ActiveSync 和第三方设备的当前问题...
- 184、商城业务-检索服务-页面基本数据渲染
- 出租屋管理员计算机测试,出租屋管理员的个人工作总结
- 硕士学位数据分析师工资_值得拥有数据科学方面的硕士学位
- 字号,行距,磅,像素……(word排版)
- EasyRecovery15数据恢复注意事项及主要功能介绍
- 杰理之测试主副麦的频响及幅度【篇】