首页 > 其他分享 >学习笔记——Tomcat(服务器)

学习笔记——Tomcat(服务器)

时间:2022-10-28 22:34:35浏览次数:82  
标签:web Tomcat 笔记 点击 文件夹 存放 服务器

2022-10-28

Tomcat

(1)含义:Tomcat是一个使用广泛的JavaWeb服务器。

(2)官方下载地址:

https://tomcat.apache.org/

使用8.0版本的就OK。

(3)在使用Tomcat之前需要的准备工作:

正确配置JAVA_HOME的环境变量,配置的内容是java的jdk的存放路径。因为Tomcat运行时需要java的运行环境。

步骤:找到“我的电脑”,右击“属性”,点击“高级系统设置”,点击“环境变量”,在上面的框“用户变量”中点击“新建”,添加的变量名为“JAVA_HOME”,变量值为:放置jar包所在的位置。点击“OK”。之后点击“用户变量”中的“Path”,在这里面,点击“新建”,添加“%JAVA_HOME%\bin”,点击确定,点击确定。

(4)Tomcat的目录说明:

①bin :存放的是命令文件。(后缀为.bat的文件是window运行的命令文件,后缀为.sh的文件是Linux运行的命令文件,是shell脚本)

②conf:配置文件存放的位置

③lib:Tomcat运行需要的jar包

④logs:日志文件存放的位置。

⑤temp:临时文件

⑥webapps:web项目部署的目录(war包:web项目的压缩包)

⑦work:工作的目录

(5)启动服务器的方式:

找到刚刚“Tomcat”解压的文件夹,点击“bin”文件夹,找到“startup.bat”,双击,就会出现一个小黑框。如果小黑框一闪而过,那么出现此现象的原因是刚刚的环境变量配置未成功。

打开刚刚的小黑框后,点击最小化,切记莫要点击“叉号”。之后打开浏览器,输入网址“localhost:8080”,会出现下面一个页面,说明访问服务器OK。如下:

 

 

(6)停止服务器

停止服务器一般建议,双击刚刚解压的“Tomcat”文件夹下的“bin”文件夹下的“shutdown.bat”,进行停止。如果是直接点击“叉号”的话,相当于电脑关机时,直接拔电源或按关机键,有时会丢掉一些缓冲的文件。

(7)部署一个静态的项目

将静态的项目复制粘贴到“webapps”中,重新启动“Tomcat”服务器即可。

————————————————————————————————————

Tomcat集成到idea中

(1)目的:使用idea进行部署项目,进行服务器的启动、关闭、重新部署。

(2)将本地Tomcat服务器部署到idea的步骤:

①打开“file”中的“setting”,找到“build,Execution,Deployment”,点击“Application Servers”。

②在点击到“Application Servers”后,点击“+”,找到“Tomcat Server”点击。在“Tomcat Home”中设置刚刚解压的"Tomcat"文件目录,点击“OK”。再点击“Apply”,在点击“OK”。

(3)创建java企业级模块

步骤:

①点击“file”中的“New”中的“module”,点击“java Enterprise”,选择“Module SDK”为“1.8”;“Application Server”为“Tomcat 8.5.27”。在“Additional Libraries and Frameworks”中勾选“Web Application”。点击“next”,写入项目名。点击“finish”。

②创建好module后,在创建的模块下,点击“web”文件夹,在它下面有一个“index.jsp”,这个文件已经过时了,直接删除即可。

(4)本地动态web项目目录结构:

①src:用于存放java代码

②web:用于存放CSS/JS/html/图片/音频。注意web文件夹下面还有一个“WEB-INF”文件夹,里面有“web”的配置文件为“web.xml”。注注注意:在“WEB-INF”文件夹下要新建一个“Directory”,命名为“lib”。此时,“lib”放置的位置必须在“WEB-INF”文件夹下,名称必须为“bin”,“bin”中存放的是jar包,这是因为部署上线后,查找的第三方jar包服务器就只在“WEB-INF”下的“bin”目录中查找。如果第三方jar包未找到,那可能是存放的位置有问题。

(5)使用idea集成的“Tomcat”运行模块

步骤:①在"web"文件夹下创建了一个index.html,写入一些测试内容。

②点击运行。

问题描述:

  出现了一个问题:Application Server was not connected before run configuration stop, reason: Unable to ping server at localhost:1099

问题解决:

  查看这位博主的博客进行的解决。

  解决Application Server was not connected before run configuration stop, reason: Unable to ping server at localhost:1099 - 升阳遗志 - 博客园 (cnblogs.com)

之后,再次运行,测试结果可以出来。

(6)服务器上部署的动态Web目录说明:

部署的是一个war 包。

①存放的位置:在创建的项目下的“out”下的“artifacts”文件夹下。

②本地动态web项目中的“src”(存放java文件夹的目录)运行后,转变为“.class"文件,存放在“classes”文件夹下。此时“classes”文件夹是存放在“WEB-INF”文件夹中的。

——————————————————————————————————

Tomcat的基本设置

一、本地Tomcat的基本设置

端口号的设置:

设置的位置在:Tomcat安装目录\conf\server.xml。

在此配置文件中找到“8080”相关端口数字,可改为1024~65535中的任意端口号,1024之前的端口是被系统预用了。之后启动服务器,在浏览器中使用“localhost:刚刚设置的端口号”重新进行访问。

二、idea内镜像服务器的基本设置

设置的位置:

  在idea中的 第二行中有一个“Tomcat8.5.27”下拉菜单,点击如图

改“name”

 

 如:

 

 点击“Apply”,点击“OK”。

 其他设置:

 

标签:web,Tomcat,笔记,点击,文件夹,存放,服务器
From: https://www.cnblogs.com/isDaHua/p/16834619.html

相关文章

  • C++ primer笔记 7.1 定义抽象数据类型
    7.1定义抽象数据类型structSales_data{std::stringbookNo;unsignedunits_sold=0;doublerevenue=0.0;std::stringisbn()const{returnboo......
  • yzh第六课(NEMU代码导读)笔记
    了解程序/工具行为的两种方法:1.看源码:可以得知每一处静态细节,但较繁琐2.看踪迹:容易了解运行动态行为,但不全面下手要选容易的方式:看踪迹啊啊 ......
  • 【笔记05】Javascript - 基本概念 - (函数递归)
    先看一个试题: 求n的阶乘通常,我们会写:functionfac(num){varres=1;for(vari=1;i<=num;i++){res*=i;}returnres;}观察阶乘可以发现两个特点:特点一:......
  • Git权威指南学习笔记(2)
    后面没啥特别好玩的了clone一个别人的项目gitclone<url><destnation>url可以为http、https、ssh、git、ftp、ftps等,clone过来的项目放在.git/refs/remotes/origin/......
  • Tomcat部署war包的方法(图文搭配讲解,亲测有效)
    一、环境1、Tomcat:本次测试的版本为Tomcat8.5(Tomcat下载官网:ApacheTomcat®-Welcome!);2、war包:本次已在开发工具IDEA或Eclipse生成了war文件(JavaWebTest.war),若还不会在......
  • 读书笔记
    继承与多态继承与方法重写override,什么是方法重写?由子类重新定义从父类中继承来的方法,将其改变或延伸。成员变量不存在重写这个说法。 publicvoidroam(){ ......
  • 读书笔记2
    接口与抽象类(深入多态)什么是抽象类?用abstract关键字声明抽象类,抽象类不能用new关键字进行实例化。在设计继承结构时,必须决定清楚什么类是抽象类,什么类是具体类。编译器......
  • CSS权威指南 读书笔记 第一章节
    CSS规则中,@import必须放在最前面,否则无效,但本人目前现在用的很少;CSS对规则间的空格并不敏感,规则内的也不敏感,所以在CSS语句中分隔模式可以是空格、tab符、换行,也可组合使......
  • [学习笔记] 差分约束系统
    解决问题解不等式方程。形如\(x_i\lex_j+w\)ps.等式可以化为两个不等式解决方法。相当于每条有向边松弛后的柿子。所以跑最短路即可。但有可能负权,而且要判无解(有......
  • linux服务器,搭建socks5代理和http代理privoxy
    ssh-qTNf-D0.0.0.0:7070root@ip地址然后会提示输入密码即可,然后查看进程psaux|grepssh 看到这个,表示已经成功开启了7070端口的一个socks5的监听了,浏览器......