博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[CentOS] Tomcat安装部署
阅读量:4298 次
发布时间:2019-05-27

本文共 1528 字,大约阅读时间需要 5 分钟。

目录

Tomcat 安装部署

一.软件版本

  • tomcat版本:
  • 其它:

Linux发行版:CentOS-7-x86_64-DVD-1804.iso

FTP工具:FileZilla_3.32.0-rc1_win64-setup.exe

二.Tomcat安装

  1. 当前安装路径(/opt/tomcat)

  2. 解压 tomcat 压缩包

# tar -zxvf apache-tomcat-7.0.90.tar.gz
  1. 配置tomcat端口(默认:8080)
#--进入到tomcat# cd apache-tomcat-7.0.90#--打开配置文件# vim conf/server.xml#--修改 shutdown 端口
#--修改端口为 8899Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />#--修改 AJP 端口
  1. 启动tomcat
# ./bin/startup.sh

三.启动时报错

  • 运行./bin/startup.sh时报错,信息如下:
[comuser@localhost apache-tomcat-7.0.90]$ sudo ./bin/startup.sh[sudo] comuser 的密码:Neither the JAVA_HOME nor the JRE_HOME environment variable is definedAt least one of these environment variable is needed to run this program
  • 解决方法:
  1. 编辑 bin/setclasspath.sh,添加JAVA_HOME和JRE_HOME

在下面行上加:

【#Make sure prerequisite environment variables are set 】

export JAVA_HOME=/usr/local/java/jdk1.7.0_79export JRE_HOME=/usr/local/java/jdk1.7.0_79/jre

四.配置Tomcat自启动

  1. 编辑系统自启动配置文件rc.local
# vim /etc/rc.d/rc.local

写入以下内容:(JAVA_HOME和tomcat的startup.sh文件需要根据实际情况修改)

export JAVA_HOME=/usr/local/java/jdk1.7.0_79/opt/tomcat/apache-tomcat-7.0.90/bin/startup.sh start
  1. 运行命令,给rc.local文件的执行权限
#--配置文件的注释有说明# chmod +x /etc/rc.d/rc.local
  1. 关机,开机

五.内存溢出

  1. 编辑 bin/catalina.sh 文件
# vim bin/catalina.sh
  1. 找到 cygwin=false ,在前一行写入以下内容:
JAVA_OPTS="-server -Xms1024m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m -XX:MaxNewSize=512m"

六.查看实时控制台输出

  • 控制台文件是 /logs/catalina.out 文件
#--启动tomcat# bin/startup.sh#--输出tomcat控制台日志# tail -f logs/catalina.out

转载地址:http://dknws.baihongyu.com/

你可能感兴趣的文章
Vue 路由懒加载根据根路由合并chunk块
查看>>
vue中 不更新视图 四种解决方法
查看>>
MySQL 查看执行计划
查看>>
OpenGL ES 3.0(四)图元、VBO、VAO
查看>>
OpenGL ES 3.0(五)纹理
查看>>
OpenGL ES 3.0(八)实现带水印的相机预览功能
查看>>
OpenGL ES 3.0(九)实现美颜相机功能
查看>>
FFmpeg 的介绍与使用
查看>>
Android 虚拟机简单介绍——ART、Dalvik、启动流程分析
查看>>
原理性地理解 Java 泛型中的 extends、super 及 Kotlin 的协变、逆变
查看>>
FFmpeg 是如何实现多态的?
查看>>
FFmpeg 源码分析 - avcodec_send_packet 和 avcodec_receive_frame
查看>>
FFmpeg 新旧版本编码 API 的区别
查看>>
RecyclerView 源码深入解析——绘制流程、缓存机制、动画等
查看>>
Android 面试题整理总结(一)Java 基础
查看>>
Android 面试题整理总结(二)Java 集合
查看>>
学习笔记_vnpy实战培训day02
查看>>
学习笔记_vnpy实战培训day03
查看>>
VNPY- VnTrader基本使用
查看>>
VNPY - CTA策略模块策略开发
查看>>