1、检查tomcat7是否已经安装

rpm -qa | grep tomcat

ps -ef | grep tomcat

第一条命令查看是用rpm安装过tomcat,由于我们倾向于安装解压版的tomcat,所以一般是找不到的。

第二条命令查看系统中是否运行有tomcat,如下图所示:

我的系统中已经有tomcat了

2、检查系统中是否已经安装有jdk软件,并更新成需要的jdk软件

1)查看之前的jdk

java -version

rpm -qa | grep java

rpm -qa | grep gcj

rpm -qa | grep jdk

2)卸载之前的oenjdk(假设你找出来的软件名是如下的

yum -y remove java java-1.4.2-gcj-compat-1.4.2.0-40jpp.115

yum -y remove java java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5

3)解压源码包

通过终端在/usr/local目录下新建java文件夹,命令行:

sudo mkdir /usr/local/java

然后将下载到压缩包拷贝到java文件夹中,命令行:

进入jdk源码包所在目录

cp jdk-7u79-linux-x64.tar.gz /usr/local/java

然后进入java目录,命令行:

cd /usr/local/java

解压压缩包,命令行:

sudo tar xvf jdk-7u79-linux-x64.tar.gz

然后可以把压缩包删除,命令行:

sudo rm jdk-7u79-linux-x64.tar.gz

4)设置jdk环境变量

这里采用全局设置方法,就是修改etc/profile,它是是所有用户的共用的环境变量

sudo vim /etc/profile

打开之后在末尾添加

export JAVA_HOME=/usr/local/java/jdk1.7.0_79
export JRE_HOME=/usr/local/java/jdk1.7.0_79/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH

请记住,在上述添加过程中,等号两侧不要加入空格,不然会出现“不是有效的标识符”,因为

source/etc/profile 时不能识别多余到空格,会理解为是路径一部分。

vim 打开profile的并追加环境变量的截图:

然后保存,使profile生效

source /etc/profile

5)确认jdk已安装完成

java -version

echo $JAVA_HOME

echo $JRE_HOME

echo $CLASSPATH

echo $PATH

列出java -version截图:

3、安装tomcat7

1)解压源码包(源码包已经放于目录:/usr/local中)

cd /usr/local

tar xvf apache-tomcat-7.0.64.tar.gz

mv apache-tomcat-7.0.64 tomcat

2)启动tomcat

/usr/local/tomcat/bin/startup.sh

出现如下所示说明启动成功:

4、增加8080端口到防火墙配置中

centos7换用了新的防火墙体系firewalld,此防火墙有两种配置文件,一种是自动安装的,在/usr/lib/firewalld/services/目录中,还有一种是用户自定义,存放于目录/etc/firewalld/services/中

1)新建tomcat防火墙例外端口规则文件tomcat.xml

内容如下:

<?xml version="1.0" encoding="utf-8"?>

 

<service>

 

<short> Tomcat Webserver</short>

 

<description>HTTPS is a modified HTTP used to serve Web pages when security is important.Examples aresites that r

 

equire logins like stores or web mail.This option is not required for viewing pages locally or developing Web pages.You n

 

eed the httpd package installed for this option to be useful.</description>

 

<port protocol="tcp" port="8080"/>

 

</service>

2)使用命令加入到防火墙规则中

然后把此服务加入防火墙规则中

firewall-cmd --reload

firewall-cmd --add-service=tomcat

firewall-cmd --permanent --add-service=tomcat

5、测试tomcat

假设安装机器的IP为192.168.1.25,在另一台同网段机器的浏览器上输入:

http://192.168.1.25:8080/

显示图为:

表示成功

centos7上安装与配置Tomcat7(整理篇)的更多相关文章

  1. CentOS7.0安装与配置Tomcat-7

    解决权限不够 #chmod a+x filename 安装说明 安装环境:CentOS-7.0.1406安装方式:源码安装 软件:apache-tomcat-7.0.29.tar.gz 下载地址:ht ...

  2. CentOS7上安装并配置Nginx、PHP、MySql

    一.Nginx 1.安装nginx yum install nginx 2.启动nginx systemctl start nginx 除了systemctl start nginx之外,常用的相关命 ...

  3. Centos7上安装及配置Apache

    Apache HTTP服务器是世界上最流行的Web服务器. 它是一款免费的开源和跨平台的HTTP服务器,提供强大的功能,可以通过各种模块进行扩展. 以下说明介绍如何在CentOS 7机器上安装和管理A ...

  4. CentOS7上安装与配置Tomcat8与MySQL5.7

    一.安装tomcat Tomcat 的安装依赖 JDK,在安装 Tomcat 之前需要先安装 Java JDK.输入命令 java -version,如果显示 JDK 版本,证明已经安装了 JDK.

  5. OpenStack-Ocata版+CentOS7.6 云平台环境搭建 — 6.在计算节点上安装并配置计算服务Nova

    安装和配置计算节点这个章节描述如何在计算节点上安装和配置计算服务. 计算服务支持几种不同的 hypervisors.为了简单起见,这个配置在计算节点上使用 :KVM <kernel-based ...

  6. 在centos7上安装Jenkins

    在centos7上安装Jenkins 安装 添加yum repos,然后安装 sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins ...

  7. 在 CentOS7 上安装 MongoDB

    在 CentOS7 上安装 MongoDB 1 通过 SecureCRT 连接至 CentOS7 服务器: 2 进入到 /usr/local/ 目录: cd /usr/local 3 在当前目录下创建 ...

  8. 在 CentOS7 上安装 Tomcat9

    在 CentOS7 上安装 Tomcat9 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创建目 ...

  9. 在CentOS7上安装JDK1.8

    在CentOS7上安装JDK1.8 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创建目录 to ...

随机推荐

  1. rspec学习01

    1.安装rspec 2.基本构造 rspec用关键字describe和it,所以我们可以象正常会话一样去表达一个想法. describe方法创建了一个用例组,在describe所在的代码块里,你可以用 ...

  2. HDOJ1518Square 深搜

    Square Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submi ...

  3. Debian添加软件源

    安装完渗透测试系统kali linux后,默认的只有security这个源,只更新那些集成的安全软件,不能安装其他新软件,官网给出了3类源: Kali Linux提供了3类软件源,这些源在世界各地都有 ...

  4. 用xib文件,配置UITableViewCell

    http://www.cnblogs.com/lixingle/p/3287499.html 在运行时候,如果出现“this class is not key value coding-complia ...

  5. Poj 2887-Big String Splay

    题目:http://poj.org/problem?id=2887       Big String Time Limit: 1000MS   Memory Limit: 131072K Total ...

  6. poj 1679 The Unique MST【次小生成树】

    The Unique MST Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 24034   Accepted: 8535 D ...

  7. 教你修改Linux下高并发socket最大连接数所受的各种限制

    1.修改用户进程可打开文件数限制 在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开 文件数量的限制(这是因为系统为 ...

  8. mapreduce 读写lzo文件

    1.读lzo文件 需要添加以下代码,并导入lzo相关的jar包  job.setInputFormatClass(LzoTextInputFormat.class); 2.写lzo文件 lzo格式默认 ...

  9. C++ 标准时间线

    Herb Sutter在他的博客上贴出了一个C++的timeline,如下所示:

  10. PHP+IIS7+PHPMangerForIIS搭建开发环境

    准备工作 1.安装IIS 2.安装php 3.安装phpmanager 准备工作做好后,开始搭建环境 1.在Internet信息服务管理器下找到PHPManager 2.点击Register new ...