1.部署JDK8
#1.解压
tar zxvf jdk-8u351-linux-x64.tar.gz -C /opt/
#2.创建软链接
ln -s /opt/jdk1.8.0_351 /opt/jdk
#3.写入环境变量(追加,不是清空)
vim /etc/profile
export JAVA_HOME=/opt/jdk
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=$PATH:${JAVA_HOME}/bin
#4.生效环境变量
source /etc/profile
#5.检查
[root@web-7 ~]# java -version
java version "1.8.0_351"
Java(TM) SE Runtime Environment (build 1.8.0_351-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.351-b10, mixed mode)
2.部署tomcat环境
tar zxf apache-tomcat-9.0.86.tar.gz -C /opt/
mv /opt/apache-tomcat-9.0.86 /opt/tomcat-9.0.86/
#创建软连接
ln -s /opt/tomcat-9.0.86 /opt/tomcat
#启动tomcat
/opt/tomcat/bin/startup.sh
netstat -lntup|grep 8080
curl 192.168.202.55:8080

3.tomcat自启动与优化
#1.创建用户
groupadd -g 1002 www
useradd -u 1002 -g 1002 -M -s /sbin/nologin www
#2.更改目录所属用户
chown -R www:www /opt/tomcat*
#3.编写systemd启动文件
cat > /etc/systemd/system/tomcat.service << 'EOF'
[Unit]
Description=Apache Tomcat Web Application Container
After=network.target
[Service]
Type=forking
Environment=JAVA_HOME=/opt/jdk
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
User=www
Group=www
RestartSec=10
Restart=always
[Install]
WantedBy=multi-user.target
EOF
#4.编写systemd启动文件
systemctl daemon-reload
systemctl start tomcat
systemctl status tomcat
4.tomcat重要配置项
conf #配置文件
logs #日志目录
webapps #代码目录
- ROOT #默认的代码目录
#tomcat自己本身的运行状态日志
catalina.out
#用户访问记录
localhost_access_log.2024-11-22.txt
5.tomcat配置文件
#关闭端口和指令
<Server port="8005" shutdown="SHUTDOWN">
#默认端口号
<Connector port="8080" protocol="HTTP/1.1"
#网站配置
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">#自动解压war包选项
#访问日志
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />