如何在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 = admin
和password = admin
,可以根据您的选择进行更改。 然后我们需要停止/启动Tomcat服务:
cd $CATALINA_HOME[root @ server1 tomcat]#./bin/catalina.sh stop
./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 = admin
和password = admin
。 点击经理应用程序
:
恭喜,我们在CentOS 7.0中安装了一个可用的Tomcat服务器
4链接
- CentOS: http : //www.centos.org/
- Tomcat: http : //tomcat.apache.org/