tomcat
如果你的一个服务启动不起来,如何排错,查看日志。/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搭建集群
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 即可。分别写入三个后端节点。
上一篇: 在一个批次中插入多笔记录的几种方法
下一篇: 介绍藿香正气水的多种妙用
推荐阅读
-
request.getSession().getServletContext().getRealPath("upload/" ); 获取不到 tomcat 服务器目录
-
关于eclipse下利用tomcat调试jsp的一些问题的解决记录
-
CentOS-65-64位下搭建jdk7 + mysql55 + tomcat7 + nginx
-
Tomcat服务OTA发布J2ME应用(eclipse开发环境) TomcatEclipse网络应用WAPWeb
-
tomcat卸载失败:no service name specified
-
技术-什么时候需要tomcat服务器,什么时候需要自己搭建服务器
-
tomcat8运行报nested exception is java.lang.NoClassDefFoundError
-
Intellij IDEA remote tomcat debug with jrebel on linux
-
nginx+tomcat配置https最简单方案
-
将spring boot部署到tomcat上