本文是在debian系统,搭建tomcat服务。
1、安装java
可默认安装,在shell输入命令,由系统安装最新的jdk:
apt install openjdk
也可以手动安装,官网:http://jdk.java.net/java-se-ri/11
下载jdk11,通过filezilla上传到服务器
解压缩:tar -zxvf openjdk-11.0.2_linux-x64_bin.tar.gz
将java 移到指定位置: mv openjdk-11.0.2_linux-x64_bin /usr/local/java/
查看java的bin位置,并指定java版本:
[root@ ]# which java /bin/java [root@ ]# ln -s /usr/local/java/jdk-11.0.2//bin/java [root@ ]# java --version openjdk version "11.0.2" 2019-01-15 OpenJDK Runtime Environment 18.9 (build 11.0.2+9) OpenJDK 64-Bit Server VM 18.9 (build 11.0.2+9, mixed mode)
2、官网:http://tomcat.apache.org/
首先确保已经安装好了jdk,并且jdk版本能够满足当前Tomcat的版本要求。我下载tomcat10.0.14,要求jdk版本是大于java9。
下载后,通过filezilla上传到服务器
解压缩:tar -zxvf apache-tomcat-7.0.73.tar.gz
将tomcat移到安装软件位置:mv apache-tomcat-10.0.14 /usr/local/
3、配置conf:
进入tomcat安装目录的conf目录,编辑server.xml文件
cd /usr/local/tomcat/conf/
vim server.xml
找到配置8080端口的位置,在节点末尾添加URIEncoding="UTF-8";默认是8080端口,也可改为其他端口,比如8081等。
4、启用服务:
进入tomcat的bin目录: cd /usr/local/tomcat/bin/
执行./startup.sh,并查看tomcat是否启动:ps aux | grep tomcat
5、查看日志:
cd /usr/local/tomcat/log
tail -f catalina.out
由于访问大的网站,log文件会以指数级增长,需定期删除,我制作了一个sh脚本,加入crontab每天运行删除。共享给大家,以下是sh脚本:
#!/bin/bash #tomcat的日志清理 logs_path="/usr/local/tomcat/logs" # 当前时间24*30小时前(30天前) find $logs_path -mtime +30 -name "localhost.*.log" -exec rm -rf {} ; find $logs_path -mtime +30 -name "localhost_access_log.*.txt" -exec rm -rf {} ; find $logs_path -mtime +30 -name "catalina.*.log" -exec rm -rf {} ; find $logs_path -mtime +30 -name "manager.*.log" -exec rm -rf {} ; find $logs_path -mtime +30 -name "host-manager.*.log" -exec rm -rf {} ; find $logs_path -mtime +30 -name "fileservice.log.*" -exec rm -rf {} ; find $logs_path -mtime +1 -name "catalina.*.log" -exec rm -rf {} ; >$logs_path/catalina.out;
linux shell 输入 crontab -e ,配置定时任务:
# 每天3时清除tomcat日志 0 3 * * * sh /usr/local/tomcat/logs/tomcat_clean.sh
6、查看版本
cd /usr/local/tomcat/bin
sh version.sh
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)