欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

tomcat

程序员文章站 2022-04-12 15:33:16
如果你的一个服务启动不起来,如何排错,查看日志。/var/log tomcat使用详解 tomcat也是一个web服务器,轻量级的,处理java语言很好 tomcat安装 打开官网https://tomcat.apache.org/,打开download,选择9,而后传至Linux。 mv apac ......

如果你的一个服务启动不起来,如何排错,查看日志。/var/log

tomcat使用详解

tomcat也是一个web服务器,轻量级的,处理java语言很好

tomcat安装

打开官网,打开download,选择9,而后传至linux。

mv apache-tomacat-9.0.17  /usr/local/tomcat

cd /usr/local/ 此时tomcat已经安装好了,但还没有执行权限。

部署comcat和跑java程序都要下载java  yum install java –y

(java-1.8.0-openjdk.x86_64 1:1.8.0.161-2.b14.el7  )

ls –l tomcat/bin/startup.sh  这个是tomcat的启动命令

-rw-r—r—1 root root 1904 mar 13 15:36 tomcat/bin/startup.sh

表示startup.sh这个脚本没有执行的权限,我们要赋予它执行的权限。

但我们tomcat还有其他命令,所以要给tomcat所有文件赋予执行权限。

chmod –r +x /usr/local/tomcat

启动的话要进入到tomcat的bin目录,输入./strartup.sh即可启动。输入./shutdown.sh即可关闭。

tomcat监听的8080端口

tomcat目录结构

yum install tree –y 显示目录结构

使用方法:tree –l 1 列出1层的

.

├── bin         #用以启动、关闭tomcat或者其它功能的脚本(.bat文件和.sh文件)为什么要加./ 表明在当前路径。不然会在$path里面找。

├── conf        #用以配置tomcat的xml及dtd文件

├── lib         #存放web应用能访问的jar包

├── license

├── logs        #catalina(comcat执行不成功可以查看此日志,路径/var/log/comcat/catalina.out)和其它web应用程序的日志文件

├── notice

├── release-notes

├── running.txt

├── temp        #临时文件

├── webapps     #web应用程序根目录。java包放到这里。会自动解压,可以直接访问。

└── work        #用以产生有jsp编译出的servlet的.java和.class文件

cd webapps/ (也可以在此目录创建一个目录,当做测试目录使用)
docs文档信息
examples 样本,模板
host-manager主机管理工具
manager主机管理工具
root 相当于网站根目录 切记不可删除!
 

tomcat主配置文件

tomcat/conf/server.xml

关注两个点:他有几个端口 3个端口

分别是干什么用的

第一个是8005端口 接收shutdown指令的 需要下载telnet

telnet 127.0.0.1 8005 回车

输入shutdown 即可停止tomcat服务

第二个端口8080端口 监听端口

第三个端口8009端口 接受ajp协议的

 comat多实例部署

一台真实服务器部署多个comcat服务程序,为什么要部署多实例,最大程度利用我们系统资源。

cp –a tomcat tomcat1

cp –a tomcat tomcat2

然后修改端口。打开tomcat1、tomcat2配置文件修改即可。

tomcat搭建集群

 tomcat

upstream ken {
    server ip:8080;
    servre ip:8081;
    server ip:8082;
}
        server{
        listen 80   default_server;
        listen  [::]:80 default_server;
        server_name  _;
        root    /user/share/nginx/html;

        # load configuration files for the default server block.
        include /etc/nginx/default.d/*.conf;

        location / {
        proxy_pass http://ken/;
        }

 

如何给tomcat做测试文件,先删除tomcat root目录下的文件,在写入echo “测试” >index.html 即可。分别写入三个后端节点。