http://www.cnblogs.com/liaolongjun/p/5638740.html
http://www.awspack.com/os/linux/yum-install-tomcat/
在服务器跑Java程序的时候,经常用的Web服务器就是Tomcat,今天用yum命令试着安装了一下。
编译安装的时候需要安装JDK和Tomcat,而yum安装Tomcat直接把OpenJDK也给安装上了。
yum安装Tomcat
先查看一下yum安装时的Tomcat版本
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# yum info tomcat Loaded plugins: security Available Packages Name : tomcat Arch : noarch Version : 7.0.33 Release : 4.el6 Size : 86 k Repo : epel Summary : Apache Servlet/JSP Engine, RI for Servlet 3.0/JSP 2.2 API URL : http://tomcat.apache.org/ License : ASL 2.0 Description : Tomcat is the servlet container that is used in the official Reference : Implementation for the Java Servlet and JavaServer Pages technologies. : The Java Servlet and JavaServer Pages specifications are developed by : Sun under the Java Community Process. : : Tomcat is developed in an open and participatory environment and : released under the Apache Software License version 2.0. Tomcat is intended : to be a collaboration of the best-of-breed developers from around the world. |
Tomcat最新版本是2015/11/24发布的Tomcat8.0.29,而yum安装版本是2012/11/21发布的7.0.33(版本确实低了)。
安装Tomcat
安装Tomcat之后,查看安装的版本。
1 2 3 4 5 6 7 8 9 10 11 |
# yum install tomcat # tomcat version Server version: Apache Tomcat/7.0.33 Server built: Apr 30 2014 09:16:58 Server number: 7.0.33.0 OS Name: Linux OS Version: 2.6.32-573.8.1.el6.x86_64 Architecture: amd64 JVM Version: 1.8.0_65-b17 JVM Vendor: Oracle Corporation |
安装Tomcat时直接把OpenJDK也安装了
在这里可以看到安装的JDK不是Oracle的JDK而是OpenJDK。
1 2 3 4 |
# java -version openjdk version "1.8.0_65" OpenJDK Runtime Environment (build 1.8.0_65-b17) OpenJDK 64-Bit Server VM (build 25.65-b01, mixed mode) |
可以使用alternatives切换使用的Java版本。
1 2 3 4 5 6 7 8 |
# alternatives --config java There are 2 programs which provide ‘java‘. Selection Command ----------------------------------------------- 1 /usr/lib/jvm/jre-1.5.0-gcj/bin/java *+ 2 /usr/lib/jvm/jre-1.8.0-openjdk.x86_64/bin/java |
使用Tomcat管理页面
访问Tomcat管理页面(http://localhost:8080/manager/html)需要安装tomcat-admin-webapps和修改tomcat-users.xml文件。
安装tomcat-admin-webapps
1 |
# yum install tomcat-admin-webapps |
修改tomcat-users.xml文件
修改tomcat-users.xml文件(默认安装目录是/etc/tomcat),添加46-48行的内容。
/etc/tomcat/tomcat-users.xml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
<?xml version=‘1.0‘ encoding=‘utf-8‘?> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to You under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <tomcat-users> <!-- NOTE: By default, no user is included in the "manager-gui" role required to operate the "/manager/html" web application. If you wish to use this app, you must define such a user - the username and password are arbitrary. --> <!-- 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="admin"/> --> <!-- <role rolename="admin-gui"/> --> <!-- <role rolename="admin-script"/> --> <!-- <role rolename="manager"/> --> <!-- <role rolename="manager-gui"/> --> <!-- <role rolename="manager-script"/> --> <!-- <role rolename="manager-jmx"/> --> <!-- <role rolename="manager-status"/> --> <!-- <user name="admin" password="adminadmin" roles="admin,manager,admin-gui,admin-script,manager-gui,manager-script,manager-jmx,manager-status" /> --> <role rolename="admin-gui"/> <role rolename="manager-gui"/> <user username="tomcat" password="tomcat" roles="admin-gui,manager-gui"/> </tomcat-users> |
访问Tomcat管理页面
访问http://localhost:8080/manager/html,并输入48行里设定的username和password,就可以了。