tomcat服务器的搭建与配置(适用人群:初学者)

 TOMCAT

1.1 tomcat下载和安装

1.1.1 下载

下载地址:tomcat服务器安装包下载

有解压版 安装版,还分windows linux版,根据自己的需求,选择对应的版本下载.

tomcat服务器运行需要jdk的支持,版本对应为:

tomcat5 需要jdk4以上支持

tomcat6 需要jdk5以上支持

tomcat7 需要jdk6以上支持

tomcat8 需要jdk7以上支持

1.1.2 安装及启动

1)安装

绿色版解压之后就可以使用


解压后还需要配置JAVA_HOME环境变量,指向jdk的根目录,指定tomcat启动时使用哪个jdk

2)启动

通过bin/startup.bat启动tomcat

通过bin/shutdown.bat关闭tomcat

测试: 通过访问 http://localhost:8080 如果能够看到tomcat的首页就证明tomcat安装配置成功(默认端口:8080)

注意:tomcat安装路径中一定不能有中文和空格,可能一时半会没问题,但是不知道什么时候就可能出现意外。

1.2 Tomcat配置

1.2.1 修改默认的端口号

tomcat服务器默认监听的端口号为 8080,每次访问时都需要在主机名或IP地址后跟上端口号,如果想省略不写,将端口号修改为80即可!

找到 [tomcat]/conf/server.xml文件(tomcat服务器的核心配置文件),修改文件中(70行左右) 的如下配置:

 

port改为80即可!!

1.2.2 端口占用问题

如果在启动时报端口占用的错误:


是因为服务器在启动的过程中监听80端口, 而该端口已经被别的进程所占用, 因此服务器启动失败!

解决方式一: 找到shutdown.bat命令, 双击运行, 将服务器按照正常的流程再关闭一次!

解决方式二: 如果是别的程序占用了80端口,导致服务器启动失败, cmd中通过netstat -ano命令, 查看占用80端口的进程,例如:


根据进程ID找到进程,结束即可。

也可以利用命令taskkill /pid 进程ID来杀死指定ID的进程

1.3 tomcat的目录结构

bintomcat批处理文件的存放目录

conftomcat配置文件所在的目录,其中server.xmltomcat的核心配置文件

libtomcat运行时所依赖的jar包存放的目录.

logstomcat日志文件所在的目录

temptomcat运行时产生的临时文件存放的目录

webapps:是localhost虚拟主机管理的目录,放在这个目录下的web应用可以通过浏览器访问localhost主机来访问

worktomcat运行时产生的工作文件存放目录. tomcat的工作目录

1.4 web应用

1.4.1 什么是WEB应用:

将为了实现某一功能而准备好的所有的web资源按照一定的目录结构组织起来的就是一个web应用

虚拟主机不能直接管理web资源,web资源必须组织成web应用才可以交给虚拟主机去管理

1.4.2 web应用的目录结构

game

|-- 静态web资源,jsp 直接放在web应用的根目录下,可以通过浏览器直接访问

|-- WEB-INF web应用中特殊的目录,这个目录可以没有,一旦有了就必须符合一定的目录结构

    | (放在这个目录中的资源将被保护起来,通过浏览器不能直接访问)

    |--classes 用来存放动态web资源的class文件

    |--lib 用来存放动态web资源所依赖的一些jar

    |--web.xml 当前web应用的核心的配置文件,web应用所有的配置操作都需要在这个文件中进行

1.4.3 部署web应用到虚拟主机中

tomcat服务器中提供了一个虚拟主机: localhost


因此我们可以将WEB应用部署在localhost主机下.

部署方式:将组织好的WEB应用的目录直接丢进localhost主机默认管理的目录下(webapps)即可这种配置方式不需要重启服务器就可以起作用!

1.4.4 配置缺省的(默认的)WEB应用

在访问服务器中的WEB应用下的资源时, 如果不想写WEB应用的虚拟目录的名称, 可以将当前WEB应用配置为缺省的WEB应用. 配置方式是将WEB应用的虚拟目录名称改为ROOT即可!!

1.4.5 配置WEB应用的主页

如果在访问WEB应用下某一个资源时(比如1.html),不想书写资源的路径,可以将这个资源页配置为WEB应用的主页,在访问时就可以省略该资源的路径。

配置方式为WEB应用的web.xml文件中, 添加如下配置



1.5 虚拟主机

1.5.1 什么是虚拟主机

所谓的虚拟主机就是tomcat服务器中配置的一个站点,在访问时就好像访问一台真实的主机一样

tomcat服务器中可以配置多个站点,一个站点就是一台虚拟主机

1.5.2 配置虚拟主机

[tomcat]/conf/server.xml中的server/service/Engine标签内部添加一个Host标签:


Host标签上的name是必须存在的属性,用来指定虚拟主机的名称.

Host标签上的appBase是可选属性,用来指定虚拟主机默认管理的目录,如果没有配置该属性,表示当前主机没有默认管理的目录!

配置完后,还需要在DNS服务器中配置主机名和IP地址的映射关系,但是DNS服务器一般不能修改,可以通过hosts文件进行模拟,在下面的路径中找到hosts文件:


配置如下:在首行添加,当添加多个虚拟主机(站点)时 ,分别为1,2,3...行添加 如:

1.5.3 配置缺省的(默认的)虚拟主机

如果通过主机名来访问,访问的就是对应的主机. 如果通过IP地址来访问,服务器不知道你访问的是哪一台虚拟主机,这时将会访问缺省的虚拟主机。缺省的虚拟主机配置如下:(默认是localhost)

6.1 其他相关

1.1.1 war

方式一: 进入应用的目录,用 jar -cvf xxx.war * 命令,就可以将当前目录下的所有内容打成war包,例如:

 

方式二: 用压缩工具打成 xxx.zip包,然后把后缀名zip改为war即可



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值