centos7上安装与配置Tomcat7(整理篇)

时间:2023-03-09 19:25:00
centos7上安装与配置Tomcat7(整理篇)

1、检查tomcat7是否已经安装

rpm -qa | grep tomcat

ps -ef | grep tomcat

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

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

centos7上安装与配置Tomcat7(整理篇)

我的系统中已经有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的并追加环境变量的截图:

centos7上安装与配置Tomcat7(整理篇)

然后保存,使profile生效

source /etc/profile

5)确认jdk已安装完成

java -version

echo $JAVA_HOME

echo $JRE_HOME

echo $CLASSPATH

echo $PATH

列出java -version截图:

centos7上安装与配置Tomcat7(整理篇)

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

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

centos7上安装与配置Tomcat7(整理篇)

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(整理篇)

表示成功