Tomcat服务的配置

一、Tomcat介绍

1、下载和安装

1)下载地址:Apache Tomcat® - Welcome!

2)对应支持的版本

Tomcat服务的配置

3)Tomcat各目录的说明

Tomcat服务的配置

4)安装和停止

Tomcat服务器的启动文件在二进制文件目录中:startup.bat(windows)、startup.sh(linux),这两个文件就是Tomcat的启动文件。

Tomcat服务器的停止文件也在二进制文件目录中:shutdown.bat(windows)、shutdown.sh(linux),这两个文件就是Tomcat的停止文件。

2、启动问题

1)第一个问题:启动一闪而过

原因:没有配置环境变量。

解决办法:配置上JAVA_HOME环境变量

第二个:Address already in use : JVM_Bind

Tomcat服务的配置

原因:端口被占用

解决办法:找到占用该端口的应用

进程不重要:使用cmd命令:netstat -a -o 查看pid 在任务管理器中结束占用端口的进程。

进程很重要:修改自己的端口号。修改的是Tomcat目录下\conf\server.xml中的配置。

Tomcat服务的配置

第三个:启动产生很多异常,但能正常启动

原因:Tomcat中部署着很多项目,每次启动这些项目都会启动。而这些项目中有启动报异常的。

解决办法:能找到报异常的项目,就把它从发布目录中移除。

不能确定报异常的项目,就重新解压一个新的Tomcat。

第四个:其它问题

例如:启动产生异常,但是不能正常启动。此时就需要解压一个新的Tomcat启动,来确定是系统问题,还是Tomcat的问题。

3、部署自己的项目

1)在webapps目录下创建一个文件夹

2)将资源放在该文件夹里

3)启动tomcat,输入正确的路径

Tomcat服务的配置

http://localhost:8080/demo1/index.html

4、启动Tomcat乱码解决

1)修改该路径下的配置文件:apache-tomcat-9.0.29\conf\logging.properties

Tomcat服务的配置

二、IDEA集成Tomcat服务器

1、在编辑配置项中进行选择tomcat Server。然后指定对应的路径

Tomcat服务的配置

Tomcat服务的配置

2、这个时候看到原来的界面上没有什么变化,而是要创建javaEE工程

Tomcat服务的配置

Tomcat服务的配置

三、在Linux安装tomcat

1、把下载的文件上传到root目录中

2、在 /usr/local 新建一个文件夹tomcat

mkdir /usr/local/tomcat

3、移动 tomcat...tar.gz 到 /usr/local/tomcat

mv apache-tomcat-8.5.32.tar.gz /usr/local/tomcat/

4、进入/usr/local/tomcat目录,解压Tomcat

cd /usr/local/tomcat

tar -xvf apache-tomcat-8.5.32.tar.gz

5、进入 /usr/local/tomcat/apache-tomcat-8.5.32/bin

cd /usr/local/tomcat/apache-tomcat-8.5.32/bin

6、启动tomcat

方式1:sh startup.sh

方式2: ./startup.sh

7、修改防火墙的规则

方式1:service iptables stop 关闭防火墙(不建议); 用到哪一个端口号就放行哪一个(80,8080,3306...)

方式2:放行8080 端口

修改配置文件

cd /etc/sysconfig

vi iptables

复制(yy , p)

-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

改成

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

重启加载防火墙或者重启防火墙

service iptables reload

或者

service iptables restart

四、JavaWeb应用的部署和发布

新增项目选择对应的箭头指的那个,直接下一步就行了

Tomcat服务的配置

Tomcat服务的配置

项目的发布

1

Tomcat服务的配置

 

2、更改配置文件(默认是8080,等正式发布项目的时候,可以改为80)

C:\Java\java_\apache-tomcat-9.0.29\conf 文件下的server.xml

Tomcat服务的配置

五、配置虚拟目录

当前项目中每一次发布的时候,都需要把目录文件放在在webapps中,假如需要更改文件的目录呢,就需要用到配置虚拟目录。(一般我们都会放在webapps的)

配置虚拟项目直接在server.xml中host进行添加context

Tomcat服务的配置

1、当我们需要用域名来访问对应的主机的时候,则我们可以用下面的配置虚拟主机来进行。

1)编辑server.xml配置文件,找到标签

2)加上一下内容

本来就存在:直接复制,提到前面

Tomcat服务的配置

Tomcat服务的配置

3)修改hosts文件

假如电脑没有host文件,就参考:写文章-CSDN创作中心

在host添加以下内容

Tomcat服务的配置

六、发布资源

1、发布静态资源

1)直接把文件放在webapp文件中,并且配置web-inf中的web.xml文件即可

Tomcat服务的配置

Tomcat服务的配置

2、发布动态资源

例子:完成第一个Servlet配置

1)静态发布跟上面一样

2)创建一个java文件。以下是在demo下创建一个java文件。然后进行重写

Tomcat服务的配置

package demo;

import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import java.io.IOException;
public class Servlet implements javax.servlet.Servlet {
    @Override
    public void init(ServletConfig servletConfig) throws ServletException {
    }
    @Override
    public ServletConfig getServletConfig() {
        return null;
    }
/*
* 所有的客户端请求都是要经过service方法
* */
    @Override
    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
        System.out.println("这个是我第一个Servlet");
    }
    @Override
    public String getServletInfo() {
        return null;
    }
    @Override
    public void destroy() {
    }
}

重写完成之后修改配置文件,并且运行结果如下图

Tomcat服务的配置

Tomcat服务的配置 

 

3、执行的过程

Tomcat服务的配置

版权声明:程序员胖胖胖虎阿 发表于 2023年8月31日 下午4:08。
转载请注明:Tomcat服务的配置 | 胖虎的工具箱-编程导航

相关文章

暂无评论

暂无评论...