2024Java者真的太难了,tomcat

[root@localhost ~]# mkdir -p /usr/local/tomcat/webapps/test/

[root@localhost ~]# cat > /usr/local/tomcat/webapps/test/index.jsp << EOF

test page

<%

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 :

访问测试

在这里插入图片描述

在这里插入图片描述

tomcat管理界面的配置

============================================================================

当我们点击默认页面的右边的第一个按钮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开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)

img

最后

面试题文档来啦,内容很多,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)]

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值