3

Tomcat部署项目

 6 months ago
source link: https://blog.51cto.com/u_16587128/9982386
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

1. 下载安装 Tomcat

官网地址: https://tomcat.apache.org/download-90.cgi

根据系统、版本进行下载

Tomcat部署项目_文件名

2. 部署 Tomcat 服务器

将下载的压缩包解压到一个非中文目录下,结构如下。

Tomcat部署项目_tomcat_02

3.启动测试

a. 双击 \bin 目录下的 startup.bat,启动服务器(如果一闪而过,那就是没有配置 JAVA_HOME 的环境变量)

b. 在浏览器中输入 http://localhost:8080,出现页面代表启动成功

c. 双击 \bin 目录下的 shutdown.bat,关闭服务器

1. 直接放入 \webapps 目录中

a. 将编写并编译好的web项目(注意要是编译好的,如果是 eclipse,可以将项目打成 war 包放入),放入到 \webapps 目录中

Tomcat部署项目_tomcat_03

b. 启动tomcat服务器(双击 \bin 目录下的 startup.bat,启动服务器)

Tomcat部署项目_xml_04

c. 在浏览器输入:http://localhost:8080/项目名/访问的文件名

Tomcat部署项目_tomcat_05

2. /conf/server.xml 配置

a. 打开tomcat下/conf/server.xml,在<Host>...</Host>标签之间输入项目配置信息

<Context path="/WebProject" docBase="D:/WebProject" reloadable="true" />
  • path:浏览器访问时的路径名
  • docBase:web项目的WebRoot所在的路径,注意是WebRoot的路径,不是项目的路径。其实也就是编译后的项目
  • reloadble:设定项目有改动时,tomcat是否重新加载该项目

b. 双击 \bin 目录下的 startup.bat,启动服务器,然后在浏览器输入访问的项目名称路径

Tomcat部署项目_tomcat_05

注意:如果你配置的 path="/xx",那么访问的时候就是这样:

Tomcat部署项目_tomcat_07

3. /conf/Catalina/localhost 配置

a. 进入到 /conf/Catalina/localhost 目录,新建一个 项目名.xml 文件

b. 在该xml文件中,增加下面配置语句

<Context  docBase="D:/WebProject" reloadable="true" />

c. 在浏览器输入路径:localhost:8080/xml文件名/访问的文件名

Tomcat部署项目_tomcat_05

第一种方法比较普通,但是我们需要将编译好的项目重新 copy 到 webapps 目录下,多出了两步操作。

第二种方法直接在 server.xml 文件中配置,但是从 tomcat5.0版本开始后,server.xml 文件作为 tomcat 启动的主要配置文件,一旦 tomcat 启动后,便不会再读取这个文件,因此无法再 tomcat 服务启动后发布 web 项目。

第三种方法是最好的,每个项目分开配置,tomcat 将以\conf\Catalina\localhost 目录下的 xml 文件的文件名作为 web 应用的上下文路径,而不再理会 中配置的 path 路径,因此在配置的时候,可以不写 path。
通常我们使用第三种方法.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK