如何在CentOS 7上安装Tomcat

如何在CentOS 7上安装Tomcat

版本1.0
作者:Srijan Kishore
最后编辑 2014年8月28日

本文档介绍如何在CentOS 7.0中安装Tomcat。 Apache Tomcat(或简称Tomcat,以前也是Jakarta Tomcat)是由Apache Software Foundation(ASF)开发的开源Web服务器和servlet容器。 Tomcat从Sun Microsystems实现Java Servlet和JavaServer Pages(JSP)规范,并为Java代码提供了一个“纯Java”HTTP Web服务器环境。Apache Tomcat支持许多大型关键任务的Web应用程序不同行业和组织的范围。 其中一些用户及其故事列在了PoweredBy Wiki页面上。

我不会保证这将为您工作!

1初步说明

本教程基于CentOS 7.0服务器,因此您应该在继续本教程之前设置基本的CentOS 7.0服务器安装。 系统应该有一个静态IP地址。 我在本教程中使用192.168.0.100作为我的IP地址,将server1.example.com用作主机名。

2安装

要开始安装Tomcat,我们需要先安装java-1.7.0-openjdk.x86_64,我们将安装如下:
yum install java-1.7.0-openjdk.x86_64

检查java的版本如下:

java -version
[root@server1 ~]# java -version
java version "1.7.0_65"
OpenJDK Runtime Environment (rhel-2.5.1.2.el7_0-x86_64 u65-b17)
OpenJDK 64-Bit Server VM (build 24.65-b04, mixed mode)
[root@server1 ~]#

进一步我们需要一些基本的包。 CentOS不带ifconfig命令,所以我们将安装net-tools和其他软件包,如下所示:

yum install net-tools unzip wget

现在我们将从主页下载最新的Tomcat版本 并将其安装为:

cd /opt
wget http://ftp.nluug.nl/internet/apache/tomcat/tomcat-8/v8.0.9/bin/apache-tomcat-8.0.9.zip
unzip apache-tomcat-8.0.9.zip
mv apache-tomcat-8.0.9 tomcat

解压缩并通过在/etc/profile.d/中创建一个文件script.sh设置环境变量

vi /etc/profile.d/script.sh

输入如下:

#!/bin/bash
CATALINA_HOME=/opt/tomcat
PATH=$CATALINA_HOME/bin:$PATH
export PATH CATALINA_HOME
export CLASSPATH=.

现在我们将赋予文件执行权限:

chmod +x /etc/profile.d/script.sh

此外,我们将通过运行环境变量永久:

source /etc/profile.d/script.sh

在启动Tomcat服务之前,我们将提供以下文件的可执行权限:

chmod +x $CATALINA_HOME/bin/startup.sh
chmod +x $CATALINA_HOME/bin/shutdown.sh
chmod +x $CATALINA_HOME/bin/catalina.sh

现在我们需要启动Tomcat服务:

$CATALINA_HOME/bin/startup.sh
[root @ server1〜]#$ CATALINA_HOME / bin / startup.sh
使用CATALINA_BASE:/ opt / tomcat
使用CATALINA_HOME:/ opt / tomcat
使用CATALINA_TMPDIR:/ opt / tomcat / temp
使用JRE_HOME:/ usr
使用CLASSPATH:/opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar
Tomcat开始了
[root @ server1〜]#

它将启动Tomcat服务器,我们还可以使用以下方式检查:

netstat -an | grep 8080
[root @ server1〜]#netstat -an | grep 8080
tcp6 0 0 ::: 8080 ::: *收听
[root @ server1〜]#

在CentOS 7.0中,我们对firewall-cmd有不同的策略,我们将使用以下命令来覆盖它:

firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload

设置用户帐号

最后,我们需要创建用户帐户来保护和访问管理员/管理员页面。 在编辑器中编辑conf / tomcat-users.xml文件,然后粘贴到<tomcat-users> </ tomcat-users>标签中

vi  $CATALINA_HOME/conf/tomcat-users.xml

[...]
<!-- NOTE: The sample user and role entries below are wrapped in a comment and thus are ignored when reading this file. Do not forget to remove <!.. ..> that surrounds them. --> <!-- <role rolename="tomcat"/> <role rolename="role1"/> <user username="tomcat" password="tomcat" roles="tomcat"/> <user username="both" password="tomcat" roles="tomcat,role1"/> <user username="role1" password="tomcat" roles="role1"/> --> <role rolename="manager-gui"/> <role rolename="manager-script"/> <role rolename="manager-jmx"/> <role rolename="manager-status"/> <role rolename="admin-gui"/> <role rolename="admin-script"/> <user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-gui,admin-script"/> </tomcat-users>

在上面的配置中,我使用了username = adminpassword = admin ,可以根据您的选择进行更改。 然后我们需要停止/启动Tomcat服务:

cd $CATALINA_HOME
./bin/catalina.sh stop
[root @ server1 tomcat]#./bin/catalina.sh stop
使用CATALINA_BASE:/ opt / tomcat
使用CATALINA_HOME:/ opt / tomcat
使用CATALINA_TMPDIR:/ opt / tomcat / temp
使用JRE_HOME:/ usr
使用CLASSPATH:/opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar
[root @ server1 tomcat]#

然后启动服务:

./bin/catalina.sh start
[root @ server1 tomcat]#./bin/catalina.sh开始
使用CATALINA_BASE:/ opt / tomcat
使用CATALINA_HOME:/ opt / tomcat
使用CATALINA_TMPDIR:/ opt / tomcat / temp
使用JRE_HOME:/ usr
使用CLASSPATH:/opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar
Tomcat开始了
[root @ server1 tomcat]#

现在访问http://192.68.0.100:8080登录页面


您的管理权限的登录密码为username = adminpassword = admin 。 点击经理应用程序

恭喜,我们在CentOS 7.0中安装了一个可用的Tomcat服务器

4链接

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏