安装配置Tomcat
下载安装
安装tomcat
加压安装包即可
tomcat目录
bin:二进制文件存放的目录,启动文件,停止文件等
conf:保存的tomcat服务器中所有配置文件
lib:tomcat运行javaee程序需要依赖的那些jar包
logs:tomcat运行时的日志信息
temp:存放一些临时文件的
webapps:他是用来存放开发好的程序的
work:他是javaEE中的jsp被翻译之后的java代码、session钝化等需要存放的目录
启动tomcat
windows 在 bin目录下找到startup.bat文件双击启动
在浏览器中输入:http://localhost:8080 或者 http://127.0.0.1:8080 访问tomcat主页
启动的问题
启动的时候如果启动失败,可以在startup.bat中添加pause(放在最后面)
java_home环境变量
一般tomcat启动时如果出现窗口一闪而过,并没有启动成功。
在操作系统中定义环境变量
JAVA_HOME 环境变量,配置的是JDK的安装目录,不包含bin目录
端口被占用
tomcat启动默认占用的8080端口。
如果启动的时候发生端口占用,导致tomcat无法被启动。
这时建议直接去logs目录下查看。catalina.log
解决这个问题:找到具体谁把8080端口被占用了,使用任务管理器强制将当前这个占用8080端口的进程杀死。
启动cmd 输入命令:netstat -ano
获取到这个pid之后,到任务管理器中找到这个pid对应的那个进程
配置tomcat
tomcat的配置就在conf目录下:
web.xml:配置的是tomcat可以解析的文件扩展名信息,文件的mime格式。默认首页页面等
server.xml:tomcat服务器的核心配置文件
context.xml:配置项目的
修改端口号
server.xml
将port修改为自己需要的端口号即可
修改完server.xml文件必须重启服务器才生效
配置虚拟主机
tomcat默认配置的主机是localhost:
自己配置主机
把原本的<Host ... >...</Host>复制一份,在下面修改
name就是自己的主机名字
appBase是主句中的web资源保存的目录
配置完tomcat中自己的主机名字之后,还需要在电脑中的hosts文件中修改当前主机的名字
hosts文件所在目录:C:\Windows\System32\drivers\etc (配置了之后才能通过域名去访问,不改的话只能通过ip去访问)
设置默认主机
项目(web资源)发布
tomcat服务器运行项目,有5种方式,常用的有三种
webapps目录发布
缺点:拷贝文件的时间比较长
如果tomcat中配置了自己的Host主机,这时肯定自己也会指定的项目的发布目录。
如果没有配置主机,就使用默认的localhost主机,发布项目就在webapps下面。
直接将需要发布的项目复制到webapps下面即可
使用下面的方式访问:http://localhost:8080/mytest/lo.html或http://127.0.0.1:8080/mytest/lo.html
例如:
在server.xml文件中发布
缺点:需要重启服务器
在指定的主机Host标签内部配置Context 标签来发布某一个项目
path:配置的是将来通过浏览器访问这个项目时项目路径名称
docBase:配置的是项目所在的硬盘的真实路径
Catalina目录下发布
在tomcat的Catalina目录下的主机中配置xml文件
xml文件的名字,就是访问的项目路径名称
在xml中书写:
tomcat的管理
管理tomcat,可以直接通过首页进入:http://127.0.0.1:8080/
Server Status:服务器状态
Manager App:APP管理
Host Manager:主机管理
点击其中一个按钮,需要身份验证,点击取消
找到 conf/tomcat-users.xml,修改完后重启tomcat
<role rolename="manager-gui"/>
<user username="tomcat" password="123456" roles="manager-gui"/>
<role rolename="admin-gui"/>
<user username="tomcat" password="123456" roles="admin-gui"/>
制作war包
jar包:普通的java程序压缩之后的文件
war包:javaEE程序(web程序)压缩之后的文件,可以直接交给web服务器运行。
第一步:找到需要被压缩的项目
第二步:使用window的压缩工具,将当前的项目进行压缩。(选择zip压缩)
第三步:将压缩文件的扩展修改为war即可
制作完成之后,可以使用管理中的上传war,或者直接将war复制到webapps下面,tomcat会自己解压并运行。
网友评论