[root@localhost ~]# mkdir -p /usr/local/tomcat/webapps/test/
[root@localhost ~]# cat > /usr/local/tomcat/webapps/test/index.jsp << EOF
<%
out.println(“Hellow World”);
%>
EOF
[root@localhost ~]# ls /usr/local/tomcat/webapps/test/
index.jsp
//启动tomcat
[root@localhost ~]# /usr/local/tomcat/bin/catalina.sh start
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Tomcat started.
[root@localhost ~]# ss -antl
State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
LISTEN 0 128 0.0.0.0:22 0.0.0.0:*
LISTEN 0 100 *:8080 :
LISTEN 0 128 [::]:22 [::]😗
LISTEN 0 1 [::ffff:127.0.0.1]:8005 :
访问测试
============================================================================
当我们点击默认页面的右边的第一个按钮Server Status
时,出现以下错误,所以我们需要修改配置文件
//添加manager-gui
[root@localhost ~]# vim /usr/local/tomcat/conf/tomcat-users.xml
······
56 #添加该行
57 #添加该行
58
//修改配置文件,将IP加入 \d表示数字至少一个,因为需要转译,所以加\
[root@localhost ~]# vim /usr/local/tomcat/webapps/manager/META-INF/context.xml
<Valve className=“org.apache.catalina.valves.RemoteAddrValve”
22 allow=“192.168.129.\d+|127.\d+.\d+.\d+|::1|0:0:0:0:0:0 :0:1” />
//停掉tomcat
[root@localhost ~]# /usr/local/tomcat/bin/shutdown.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:
NOTE: Picked up JDK_JAVA_OPTIONS: --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
//查看端口是否停止,还有查看进程是否彻底杀死,因为tomcat可能假死
[root@localhost ~]# ss -antl | grep 8080
[root@localhost ~]# ps -aux |grep tomcat
root 91645 0.0 0.0 12320 1044 pts/0 S+ 20:06 0:00 grep --color=auto tomcat
//再次启动
[root@localhost ~]# /usr/local/tomcat/bin/catalina.sh start
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Tomcat started.
[root@localhost ~]# ss -antl
State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
LISTEN 0 128 0.0.0.0:22 0.0.0.0:*
LISTEN 0 100 *:8080 :
LISTEN 0 128 [::]:22 [::]😗
LISTEN 0 1 [::ffff:127.0.0.1]:8005 :
再次登录访问(点击Server Status(服务器状态) 和 Manager APP(管理应用程序) 输入上面配置文件中设置的用户名和密)
因为Host Manager(主机管理)打开不了,需要配置
[root@localhost ~]# vim /usr/local/tomcat/conf/tomcat-users.xml
–>
##添加此行
# 添加,admin-gui
//修改下面这个路径中的文件,将IP加入,保存退出
[root@localhost ~]# vim /usr/local/tomcat/webapps/host-manager/META-INF/context.xml
·····
sameSiteCookies=“strict” />
<Valve className=“org.apache.catalina.valves.RemoteAddrValve”
allow=“192.168.129.\d+|127.\d+.\d+.\d+|::1|0:0:0:0:0:0:0:1” />
····
//重启
[root@localhost ~]# /usr/local/tomcat/bin/shutdown.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)
![img](https://img-blog.csdnimg.cn/img_convert/037a15b156032ee59bbdb6f24824ac0d.jpeg)
最后
面试题文档来啦,内容很多,485页!
由于笔记的内容太多,没办法全部展示出来,下面只截取部分内容展示。
1111道Java工程师必问面试题
MyBatis 27题 + ZooKeeper 25题 + Dubbo 30题:
Elasticsearch 24 题 +Memcached + Redis 40题:
Spring 26 题+ 微服务 27题+ Linux 45题:
Java面试题合集:
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
…(img-cOm64x5g-1713288000674)]
Spring 26 题+ 微服务 27题+ Linux 45题:
[外链图片转存中…(img-uAshUXkX-1713288000674)]
Java面试题合集:
[外链图片转存中…(img-heFd01QA-1713288000674)]
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!