Tomcat服务器搭建

    xiaoxiao2026-03-19  12

    一、安装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

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

    转载请注明原文地址: https://ju.6miu.com/read-1308133.html
    最新回复(0)