Tomcat服务器搭建

时间:2021-01-10 18:53:44

一、安装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>这个接点内容即可.

Tomcat服务器搭建


Tomcat服务器搭建

名, appBase相当于, tomcat目录下的一个目录, 也就是一个项目的目录, 默认的项目目录叫做webapps, 一般情况下, 增加这个内容到你的server.xml中, 重新启动tomcat, (如果tomcat没有出现错误, 就可以正常的使用这几个域名访问你的项目)如果出现错误, 请看是否是因为host配置错误, 然后去查看server.xml这个配置.

Tomcat服务器搭建

七、Tomcat发布WAR包
直接将war包拷贝到webapps下面,重新启动tomcat

1、cd /use/local/apaXXXX


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文件