Tomcat配置与部署

安装卸载

1 下载
  http://tomcat.apache.org/中,直接下载.解压下载的文件,命名为Tomcat后,将解压存在放在目标文件中.安装目录建议不要有中文和空格.解压后包内容如下:

image.png

2 启动与关闭
  (1)启动:进入F:\tomcat\bin,找到startup.bat双击即可启动tomcat.
浏览器输入:http://localhost:8080 回车访问自己;
http://别人的ip:8080 访问别人.
  (2)关闭:正常关闭, bin/shutdown.bat或者执行ctrl+c或者点击启动窗口的×即可.
3 卸载
删除安装的tomcat目标文件就可以.

配置安装过程中可能遇到的常见问题

  • 执行startup.bat命令时黑屏一闪而过.
      解决办法:完善环境变量配置方法, 找到path中的jdk路径,新建一个变量名为JAVA_HOME,变量值为path中的jdk路径,然后在path中将路径替换为%JAVA_HOME%即可完美解决.
  • 命令行启动时,出现乱码
      修改修改文件 tomcat/conf/logging.properties 为:
    java.util.logging.ConsoleHandler.encoding = GBK
  • 启动报错,一般是端口号错误.
      解决方法1:找到占用的端口号,并且找到对应的进程,杀死该进程
      解决方法2:修改自身的端口号,找到 conf/server.xml,
    修改.一般会将tomcat的默认端口号修改为80。80端口号是http协议的默认端口号。这样设置的好处是在访问时,就不用输入端口号.

项目部署

部署项目的方式:

  • 直接拷贝至webapps
      直接将项目放到webapps目录下,然后直接根据相应的目录访问即可.比如访问webapps目录下toms目录下的hello.html文件, 可以通过http://localhost:8080/toms/hello.html来访问.(其中toms为项目的访问路径也叫虚拟目录.hello为资源名称.)
       简化部署方式:将项目直接打成一个war包(war包打包工具),再将war包放置到webapps目录下.war包会自动解压缩,依然可以正常访问.删除时候直接删除war包即可.
    缺点:当前部署方式拷贝比较麻烦.
  • 配置conf/server.xml文件.
       在conf/server.xml文件标签体中配置
    , 其中 docBase为项目存放的路径; path为虚拟目录.
    例如:,访问 http://localhost:8080/test/hello.html
    缺点:server.xml为整个tomcat的核心配置文件, 配置项目路径有一定的侵入性,有影响其他tomcat的整体配置的风险.
  • 通过conf\Catalina\localhost配置(推荐使用)
在conf\Catalina\localhost创建任意名称的xml文件,在文件中编写
 , 访问的虚拟目录即为xml文件的名称.
例如:在conf\Catalina\localhost创建了一个名为mine的xml文件,里面
设置了,则通
过http://localhost:8080/mine/hello.html来访问即可.

这种热部署方式操作便捷,当不想使用当前配置,只需要将配置文件的后缀修改为.xml_bak,对应配置即可失效.

项目结构

  • java动态项目的目录结构依次为:
    -- 项目的根目录
       -- WEB-INF目录:
          -- web.xml:web项目的核心配置文件
          -- classes目录:放置字节码文件的目录
          -- lib目录:放置依赖的jar包

tomcat继承IDEA

依次r un --- edit configurations -- Tomcat server -- local进入界面后;
在Application server后configurations中的Tomcat Home选择tomcat的安装目录,点击OK,整个配置完成.


项目创建.png

MAVEN安装
maven直接下载解压即可完成安装,在环境变量中配置MAVEN_HOME变量名,设置值为maven的安装路径.在path中添加%JAVA_HOME%\bin 即可.maven的安装依赖JAVA_HOME,需要保证path中有JAVA_HOME.
安装完成后可以通过命令行mvn-v查看Maven的版本信息.
mac中安装maven需要在bash.profile中配置环境变量.

例如:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home
export MAVEN_HOME=/Library/apache-maven-3.6.2/bin
export PATH=$JAVA_HOME/bin:$MAVEN_HOME

你可能感兴趣的:(Tomcat配置与部署)