1、安装jdk
https://blog.youkuaiyun.com/weixin_47647077/article/details/119750861
2、部署tomcat
2.1、下载
2.2、上传解压
tar -zxf apache-tomcat-8.5.69.tar.gz -C /usr/local/
cd /usr/local/
ln -s apache-tomcat-8.5.69 tomcat
vim /etc/profile
在下面加
export TOMCAT_HOME=/usr/local/tomcat
source /etc/profile
2.3、启动和关闭tomcat
1、启动(默认访问端口8080)
/usr/local/tomcat/bin/startup.sh
2、关闭
/usr/local/tomcat/bin/shutdown.sh
java用户启动
useradd -r java
chown -R java.java tomcat/*
su - java -c "/usr/local/tomcat/bin/startup.sh"
cat /usr/local/tomcat/bin/reststart.sh
su - java -c "/usr/local/tomcat/bin/shutdown.sh"
su - java -c "/usr/local/tomcat/bin/startup.sh"
chmod +x /usr/local/tomcat/bin/reststart.sh
3、配置的更改
启动后登录点击这三个地方会报错:
解决:
1、 cat tomcat-users.xml |tail -n 5 (添加三行用户信息)
-->
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="tomcat" password="sk-tomcat" roles="manager-gui,admin-gui"/>
</tomcat-users>
2、cat webapps/host-manager/META-INF/context.xml |grep allow (授权所有访问)
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|\d+\.\d+\.\d+\.\d+" />
3、cat webapps/manager/META-INF/context.xml |grep allow (授权所有访问)
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|\d+\.\d+\.\d+\.\d+" />
3.1、可以改变访问首页顺序
cat webapps/examples/WEB-INF/web.xml |grep welcome-file
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
<welcome-file>index.xhtml</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
3.2、添加新的host
<Context path="/test" docBase="/data/test" reloadable="false" />
这个配置可以访问 sk.tomcat.com:8080/test -->/data/test 目录(/data/test下一定要建ROOT相当于家目录)
测试代码:
cat /data/test/ROOT/index.jsp
<html>
<head>
<title> My First JSP </title>
</head>
<body>
Hello world! <br>
The current date and time is <%= new java.util.Date() %>
</body>
</html>