原链接地址

前言

记录一下Linux CentOS 7安装Tomcat7的完整步骤。

下载

首先需要下载tomcat7的安装文件,地址如下: http://mirror.bit.edu.cn/apache/tomcat/

安装与配置

安装之前需要确保已经安装JDK,若没有安装JDK请参考上一篇blog先正确安装JDK: Linux CentOS 7 & JDK 1.7 安装与配置,如果已经安装JDK,那么就接下来就可以安装tomcat了,首先将下载的安装文件上传到Linux服务器的相应目录,第一步是解压:

tar -zxvf apache-tomcat-7.0.57.tar.gz

解压完整后删除安装包:

rm -rf apache-tomcat-7.0.57.tar.gz

考虑后面要做tomcat集群,所以从新建立新目录并将解压好的tomcat移进去:

mkdir /wocloud/tomcat_cluster/
mkdir /wocloud/tomcat_cluster/tomcat1
mv ./apache-tomcat-7.0.57/ /wocloud/tomcat_cluster/tomcat1/

首先我们来配置一下tomcat的环境变量和内存设置,进入tomcat的bin目录后通过vi命令打开catalina.sh文件,并在其中加入如下配置:

JAVA_OPTS="-Xms512m -Xmx1024m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=1024m"
export TOMCAT_HOME=/wocloud/tomcat_cluster/tomcat1/apache-tomcat-7.0.57
export CATALINA_HOME=/wocloud/tomcat_cluster/tomcat1/apache-tomcat-7.0.57
export JRE_HOME=/wocloud/java/jdk1.7.0_75/jre
export JAVA_HOME=/wocloud/java/jdk1.7.0_75

效果图如下: 

接下来修改一下tomcat端口号,进入tomcat的conf目录下,修改server.xml文件,通过vi命令打开文件后直接输入/8080检索到端口号的位置,进入编辑模式后修改端口号为8081,如下图所示: 
 
最后输入:wq保存退出即可。

接下来我们就可以尝试启动tomcat了,切换到tomcat的bin目录输入启动命令:

./startup.sh

看到如下提示就说明已经启动成功: 

OK,下面通过内网的另一台windows服务器来尝试访问一下看看: 

很遗憾无法访问,但是端口号并没有任何问题,这又是什么原因导致的呢?原因就是和windows相比linux有更强的安全机制,在CentOS 7中引入了一个更强大的防火墙——Firewall。我们需要在Firewall中开启8081端口,也就是将8081端口加入到zone(Firewall的新特性,简单讲它的作用就是定义了网络区域网络连接的可信等级)中。命令如下:

firewall-cmd --zone=public --add-port=8081/tcp --permanent

这样就成功的将8081端口加入了public区域中,permanent参数表示永久生效,即重启也不会失效,最后不要忘记更新防火墙规则:

firewall-cmd --reload

OK,下面看一下public区域下所有已打开的端口,命令如下:

firewall-cmd --zone=public --list-ports

可以看到8081端口已经成功打开: 

下面再次访问tomcat看看结果: 

Good,成功看到了我们熟悉的汤姆猫,到此为止就已经成功完成了安装。

总结

简单记录一下在Linux CentOS 7中安装tomcat7的全过程,希望对遇到同样问题的朋友有所帮助,The End。

更多Tomcat相关教程见以下内容

CentOS 6.6下安装配置Tomcat环境  http://www.linuxidc.com/Linux/2015-08/122234.htm

RedHat Linux 5.5安装JDK+Tomcat并部署Java项目  http://www.linuxidc.com/Linux/2015-02/113528.htm

Tomcat权威指南(第二版)(中英高清PDF版+带书签)  http://www.linuxidc.com/Linux/2015-02/113062.htm

Tomcat 安全配置与性能优化 http://www.linuxidc.com/Linux/2015-02/113060.htm

Linux下使用Xshell查看Tomcat实时日志中文乱码解决方案 http://www.linuxidc.com/Linux/2015-01/112395.htm

CentOS 64-bit下安装JDK和Tomcat并设置Tomcat开机启动操作步骤 http://www.linuxidc.com/Linux/2015-01/111485.htm

CentOS 6.5下安装Tomcat  http://www.linuxidc.com/Linux/2015-01/111415.htm

Tomcat 的详细介绍:请点这里
Tomcat 的下载地址:请点这里

Linux CentOS 7安装Tomcat7的完整步骤。相关推荐

  1. CentOS第一次安装MySQL的完整步骤

    CentOS第一次安装MySQL的完整步骤 目录 1.官方安装文档 2.下载 Mysql yum包 3.安转软件源 4.安装mysql服务端 5.首先启动mysql 6.接着检查mysql 的运行状态 ...

  2. zbb20181210 CentOS第一次安装MySQL的完整步骤

    转载 https://www.cnblogs.com/silentdoer/articles/7258232.html#tag0 本文章只做学习记录 CentOS第一次安装MySQL的完整步骤 目录 ...

  3. Linux安装MySQL的完整步骤并有关MySQL8.0版本的问题方法

    目录 QUESTION:Linux安装MySQL的完整步骤? ANSWER: 一:使用wget 直接下载 二:安转软件源,将platform-and-version-specific-package- ...

  4. Linux(Centos)之安装Redis及注意事项

    Linux(Centos)之安装Redis及注意事项 转:http://www.cnblogs.com/hanyinglong/p/5036558.html  阅读目录 1.redis简单说明 2.准 ...

  5. ssh 配置:在 Linux 中 ssh 配置无密码登陆完整步骤以及易错点分析

    文章目录 前言 一.什么是 SSH? 二.ssh 配置无密码登陆原理 三.Linux 系统上生成 SSH 密钥和公钥 四.登录验证 总结 前言 对于 Hadoop 的伪分布式和全分布式而言,Hadoo ...

  6. Linux CentOS 中安装 MySQL 与卸载 MySQL(三)

    VMware 安装 MySQL 内容 一.软件下载 二.安装步骤 1. 上传压缩文件 2. 防止依赖冲突 3. 安装依赖 4. 查找以前是否装有mysql 5. 查看安装包目录 6. 安装mysql- ...

  7. Linux CentOS 中安装 Redis(五)

    Redis Linux 中安装 Redis 一.安装准备 一.软件下载 2. 安装 SecureCRT 二.安装 Redis 1. 新建安装目录 2. 上传文件 3. 解压 Redis 到指定路径 4 ...

  8. Linux CentOS 中安装 Tomcat(四)

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

  9. Linux(CentOs)下安装Phantomjs + Casperjs

    Linux(CentOs)下安装Phantomjs + Casperjs 是参照cnMiss's Blog http://ju.outofmemory.cn/entry/70691的博客进行安装的 1 ...

  10. Linux/CentOS下安装Apache/SVN/Subversion图文详解教程

    Linux(CentOS)下安装Apache+Subversion(图文教程) 服务器版本和安装软件 服务器版本: RedHatCentOS 5.5 32 bit 安装软件: apr-1.3.5.ta ...

最新文章

  1. CISCO DAI 防ARP***
  2. php 数组格式的字符串转为数组_php将字符串转换为数组实例讲解
  3. mysql8.0.20忘记密码_mysql8.0.19忘记密码的完美解决方法
  4. Linq to SQL学习
  5. 买卖股票的最佳时机—leetcode121
  6. SyntaxError: (hbase):100: syntax error, unexpected tIDENTIFIER
  7. 腾讯校园招聘笔试 2019-8-17 第五题
  8. [转]关于Win32 Console的计时器
  9. 总结之:CentOS 6.5 rsync+inotify实现数据实时同步备份
  10. 2018年java web前端(总结)前端要求和流行几个框架
  11. 安卓开发日记1——虫虫新闻
  12. 电脑如何进入【安全模式】——杀毒访问清理文件很方便
  13. MD5、SHA1、SHA256、SHA512
  14. SAP 新配置公司代码F-02记账时报错“通用日记账的分类账定制设置中存在不一致” 解决
  15. java 统计阅读量_使用redis实现【统计文章阅读量】及【最热文章】功能
  16. 2008年中国电子商务十大时刻
  17. Excel排序 - C#
  18. 在打破传统保险业的“玻璃屋顶” 之前,AI+保险还需跨过几道坎
  19. AD18学习之画PCB时,如何移动器件同时导线跟随
  20. 北欧蓝rgb_北欧游戏果酱回顾

热门文章

  1. 深入百度蜘蛛IP段详解
  2. B2 Spice A/D v4.1.2.0 Pro
  3. Windows32下安装Ruby 2.7.2【记录安装过程】
  4. dbutilsjar包下载_commons dbutils 下载-commons dbutils.jar下载 v1.6官方版--pc6下载站
  5. k620显卡linux驱动下载,NVIDIA英伟达Quadro系列专业显卡官方驱动
  6. 使用GAT解析Minidump(图形界面)
  7. STM32-RTC实时时钟-毫秒计时实现
  8. 简单了解机器学习(Machine Learning)
  9. 2019网易雷火笔试编程题
  10. unity学习笔记-3dmax人型动画导入unity需要注意的事项