tomcat
如果你的一个服务启动不起来,如何排错,查看日志
/var/log
tomcat使用详解
tomcat也是一个web服务器,轻量级的,处理java语言很好
tomcat安装
打开官网
打开download,选择9,而后传至Linux。
mv apache-tomacat-9.0.17 /usr/local/tomcat
此时tomcat已经安装好了,但还没有执行权限。
cd /usr/local/
部署comcat和跑java程序都要下载java
yum install java –y
(java-1.8.0-openjdk.x86_64 1:1.8.0.161-2.b14.el7 )
这个是tomcat的启动命令
ls –l tomcat/bin/startup.sh
-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
即可。分别写入三个后端节点。