CentOS 6.5系统下安装Tomcat
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行
tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。
Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。
因为最近在学习WEB中间键漏洞,所以近期会搭建各种环境进行测试,在搭建环境的时候顺便也把搭建环境的过程记录下来,以供大家参考
一、安装Tomcat之前需要搭建好JDK环境
(注:CentOS中使用的是OpenJDK,个人推荐使用JAVA的JDK,其中CentOS minimal版本没有安装OpenJDK,其他版本需要先将OpenJDK删除)
我使用的是1.7.0_79版本,因为我有现成的JDK安装包,所以直接使用Xftp软件将安装包放到/opt文件夹下
JDK安装过程:
cd /opt
tar zxvf jdk-7u79-linux-x64.tar.gz
[root@localhost opt]# tar zxvf jdk-7u79-linux-x64.tar.gz
jdk1.7.0_79/lib/missioncontrol/dropins/
jdk1.7.0_79/lib/missioncontrol/dropins/README.TXT
jdk1.7.0_79/lib/missioncontrol/mc.jar
jdk1.7.0_79/lib/missioncontrol/p2/
..........
修改系统配置文件
vi /etc/profile #在文件的结尾处添加
export JAVA_HOME=/opt/jdk1.7.0_79 #此处需要改为你的安装目录
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
使修改的配置文件生效
source /etc/profile
测试JDK是否安装完成
java -version #如果出现Java版本信息,则表示安装完成
[root@localhost opt]# java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
二、安装Tomcat
1、下载tomcat安装包到/opt文件夹下:
wget http://apache.fayea.com/tomcat/tomcat-8/v8.5.4/bin/apache-tomcat-8.5.4.tar.gz
2、解压压缩包:
tar -zxvf apache-tomcat-8.5.4.tar.gz
3、重命名解压包,并且启动tomcat
mv apache-tomcat-8.5.4 tomcat #将解压包重命名为Tomcat
/opt/tomcat/bin/startup.sh #启动tomcat
4、为tomcat/bin/目录下的*.sh添加相应的x权限位:
chmod +x /opt/tomcat/bin/*.sh
/opt/tomcat/bin/startup.sh #启动tomcat
5、访问tomcat需要开启8080端口,或者关闭防火墙(不推荐)
添加防火墙策略,打开8080端口
-A INPUT -m state –state NEW -m tcp -p tcp –dport 8080 -j ACCEPT
关闭防火墙
service iptables stop
以上两种方法都可以访问,一般情况下不推荐后一种方法,如果是在虚拟机中搭建环境测试的话,可以先暂时关闭防火墙进行访问,一般情况下最好是通过添加防火墙策略访问
三、修改配置文件
1、在/opt/tomcat/conf/tomcat-users.xml文件最后添加以下两行配置信息
配置文件:
<role rolename="tomcat"/>
<role rolename="role1"/>
<user username="tomcat" password="<must-be-changed>" roles="tomcat"/>
<user username="both" password="<must-be-changed>" roles="tomcat,role1"/>
<user username="role1" password="<must-be-changed>" roles="role1"/>
<role rolename="manager-gui" />
<user username="tomcat" password="tomcat" roles="manager-gui"/>
</tomcat-users>
2、在/opt/tomcat/conf/Catalina/localhost目录下创建Manager.xml文件,并在文件中添加:
<Context privileged="true" antiResouceLocking="false"
docBase="${catlina.home}/webapps/manager">
<Value className="org.apache.catalina.valves.RemoteAddValue" allow="^.*$" />
</Context>
3、最后重启tomcat
/opt/tomcat/bin/shutdown.sh #关闭tomcat
/opt/tomcat/bin/startup.sh #打开tomcat