一、安装JAVA
wget http://download.Oracle.com/otn-pub/java/jdk/8u60-b27/jdk-8u60-linux-x64.tar.gz
tar xf jdk-8u60-linux-x64.tar.gz -C /usr/local/
cd /usr/local/
ln -sv jdk1.8.0_60 jdk
2.配置环境变量:
vim /etc/profile.d/jdk.sh
--------------------------------------------------->
JAVA_HOME=/usr/local/jdk
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH
<---------------------------------------------------
. /etc/profile.d/jdk.sh //重读此文件,让变量生效
3.查看JAVA是否安装成功:
java -version
二、安装Tomcat
wget http://mirrors.cnnic.cn/apache/tomcat/tomcat-8/v8.0.24/bin/apache-tomcat-8.0.24.tar.gz
tar xf apache-tomcat-8.0.24.tar.gz -C /usr/local/
cd /usr/local/
ln -sv apache-tomcat-8.0.24 tomcat
2.配置环境变量:
vim /etc/profile.d/tomcat.sh
--------------------------------------------------->
CATALINA_BASE=/usr/local/apache-tomcat-8.0.24
PATH=$CATALINA_BASE/bin:$PATH
export PATH CATALINA_BASE
<---------------------------------------------------
. /etc/profile.d/tomcat.sh
3.查看tomcat版本状态:
catalina.sh version
三、配置Tomcat
1.配置server.xml:
vim /usr/local/tomcat/conf/server.xml
---------------------------------------------------------->
<Connector port="80" protocol="HTTP/1.1" //默认端口为8080,改为80
connectionTimeout="20000"
redirectPort="8443" />
2.tomcat有manager-gui的管理页面,想要使用必须配置管理用户,不使用可以跳过此步。配置tomcat-users.xml:
vim /usr/local/tomcat/conf/tomcat-users.xml
------------------------------------------------------------------------------->
<role rolename="manager-gui"/> //指定用户可以使用的接口为manager-gui
<user username="tomcat" password="tomcat" roles="manager-gui,manager-script"/> //用户名和密码为tomcat,在manager-gui接口使用
3.创建测试页面:
mkdir -pv /usr/local/tomcat/webapps/test/WEB-INF/{classes,lib}
vim /usr/local/tomcat/webapps/test/index.jsp
--------------------------------------------------------------->
<%@ page language="java" %>
<%@ page import="java.util.*" %>
<html>
<head>
<title>test</title>
</head>
<body>
<%
out.println("Hello World!"); //嵌入java语言
%>
</body>
</html>
4.启动测试:
catalina.sh start
用浏览器打开http://192.168.19.74,并打开Manager App管理页面,用之前配置的用户名和密码进入:
进入管理界面,可以看到刚才创建的test已经装载了,点击进去,即可看到测试页面了。之前没有配置manager-gui的可以直接使用http://192.168.19.74/test打开:
点击Manager APP说拒绝访问,那么需要在在conf/Catalina/localhost/下创建manager.xml文件,内容如下:
<Context privileged="true" antiResourceLocking="false"
docBase="${catalina.home}/webapps/manager">
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
</Context>
四、配置Tomcat启始页
修改$tomcat/conf/server.xml文件在server.xml文件中,有一段如下:
在<host></host>标签之间添加上:
<Context path="" docBase="usr/local/webapps/myapp" debug="0" reloadable="true" />
修改$tomcat/conf/web.xml文件。在web.xml文件中,有一段如下:
在<welcome-file-list>与<welcome-file>index.html</welcome-file>之间添加上:
<welcome-file>test.jsp</welcome-file>
五、Tomcat开机启动
http://blog.csdn.net/liuyan4794/article/details/16328077
六、配置Tomcat一个IP绑定多域名
你有没有遇到过一个ip, 想用一个ip绑定多个域名, 不同的域名访问不同的项目, 比方说, 我现在有 xxxx.com的域名, 现在我先用www.xxxx.com访问主项目, 然后想用bbs.xxxx.com.访问论坛项目, 想用blog.xxxx.com访问博客项目, 针对这个问题, 下面具体的说明.
搞清楚问题, 再去解决问题, 可以更快更好的解决问题. 在 Tomcat Documentation中也有说明, 多个域名访问一个ip中的多个项目. 解决办法也可以称为虚拟目录的概念. 在server.xml文件中的Engine中. 只需要增加<Host></Host>这个接点内容即可.
名, appBase相当于, tomcat目录下的一个目录, 也就是一个项目的目录, 默认的项目目录叫做webapps, 一般情况下, 增加这个内容到你的server.xml中, 重新启动tomcat, (如果tomcat没有出现错误, 就可以正常的使用这几个域名访问你的项目)如果出现错误, 请看是否是因为host配置错误, 然后去查看server.xml这个配置.
七、Tomcat发布WAR包
直接将war包拷贝到webapps下面,重新启动tomcat
2、启动tomcat bin/catlxxx.sh start
3、浏览http://192.168.3.59/jenkins/
八、修改默认目录方法
1、新建myapps文件夹里面放入java程序,在conf/Catalina/localhost下增加部署文件名 myapps.xml (这一步貌似可以不用!!!)
文件内容如下:
<Context path="/myapps" docBase="/usr/local/apache-tomcat-8.5.4/myapps" reloadable="true" debug="0">
</Context>
path是应用在服务器上的虚拟路径,如果要配制成默认引用,则将path设为空就可以
注意,如果有重复的path出现,则在tomcat启动的时候会出现如下错误:
java.io.IOException: java.lang.IllegalStateException: Context path is already in use
docBase是应用的路径,如果应用是在tomcat的webwapps目录下,则填相对路径,如果不是在webapps路径下,则填绝对路径。
2、修改server.xml
<Host name="localhost" appBase="myapps"
unpackWARs="true" autoDeploy="true">
3、在</Host>之前添加:
<Context path="" docBase="/usr/local/apache-tomcat-8.5.4/myapps" debug="0" reloadable="true" />
4、重启 浏览http://192.168.3.59 就是默认myapps的index.jsp文件