Tomcat 安装与配置

Windows 安装

Tomcat 在官方网站中提供了两个 Windows 安装版本,一个是普通安装版,一个是解压版。普通安装版带了安装器,像我们安装其他Windows程序一样,可以通过安装界面下一步下一步直到安装完成。解压版就相当于绿色版,直接解压即可使用。因为安装版可以自动注册Windows服务,所以对于小白用户,安装版更友好一些。

zip 包就是解压后可以直接用,相当于绿色版。Installer 带了安装器,能够安装为 Windows 服务。

安装 JDK

从 Oracle 网站下载合适的 JDK 或者 JRE。JDK下载地址

以普通方式启动

Tomcat 的启动是一个 bat 脚本,在 tomcat_path\bin 目录下,可以通过双击或者在命令行窗口执行的方式启动。

双击启动时,如果遇到窗口一闪就关闭,说明Tomca没有找到JAVA运行环境,这个时候检查系统的JAVA_HOME变量是否设置了。

如果是命令行方式启动,则会看到明确的提示信息。

启动成功后,可以看到新开了一个窗口,并且有提示信息。

这时就可以通过浏览器进行访问,看到这只猫就可以了。

配置 Tomcat 以服务方式启动

如果是用安装器安装的 Tomcat 那么在服务中会自动注册 Tomcat 服务,如果是用 zip 的方式,也可以注册服务,需要执行下面的命令。

cd tomcat_path\bin
service install tomcat

其中服务的名称可以自己定义,如果需要启动多个Tomcat,只要能够通过名字区分开就可以。举例如下:

cd tomcat_7_path\bin
service install tomcat7
cd tomcat_8_path\bin
service install tomcat8

用这种方式注册服务,需要使用管理员用户权限。后续管理的时候,也只能用管理员用户进行启停,如果需要使用普通用户权限启停,看下面一节。

以普通用户方式启停服

使用普通用户启停,也遇到过坑,停服务的时候停不下来,可能是服务内存溢出了。这时想杀掉进城有没权限,真的是欲哭无泪。

Linux 安装

Linux 下的安装方法也有多种,可以选择二进制包,也可以使用源码包编译安装。还可以使用 yum 源进行安装。

目录结构介绍

目录

作用

bin

存放一些启动运行Tomcat的可执行程序和相关内容

conf

存放关于Tomcat服务器的全局配置

lib

存放Tomcat运行或者站点运行所需的jar包,所有在此Tomcat上的站点共享这些jar包

webapps

默认的站点根目录,可以更改

work

在服务器运行时过度资源,简单来说,就是存储jsp、servlet翻译、编译后的结果

logs

日志目录

temp

临时目录

一些主要的配置参数

conf 目录下的 server.xml 保存了主要的服务器设置参数。

修改默认端口

找到下面一段,可以修改服务器对外提供服务的端口

    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
                redirectPort="8443" />

修改默认网站位置

Tomcat 对于网站项目的目录结构有着自己特殊的要求,不像 php 这种解释型语言,可以随意组织目录。作为站点的文件夹中必须包含一个WEB-INF的子文件夹。在该子文件夹下必须有一个 web.xml 的文件。

参考资料: 1、JDK 7 Download 2、Tomcat Download 3、Tomcat安装配置

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏云计算教程系列

如何在CentOS 7上使用Barman备份,恢复和迁移PostgreSQL数据库

PostgreSQL是一个开源数据库平台,因其易于维护,成本效益以及与其他开源技术的简单集成而广受网络和移动应用程序开发人员的欢迎。

3320
来自专栏运维技术迷

Mysql忘记root密码的恢复方法

标题是忘记root密码,其实我个人觉得像数据库(mysql、oracle等)这么重要的服务,管理员的密码怎么可能忘记。但凡事都没有绝对,在使用mysql的过...

3757
来自专栏行者常至

(二)Solr的安装配置及部署

2082
来自专栏北京马哥教育

Linux自动化运维工具之ansible(一)

豌豆贴心提醒,本文阅读时间5分钟 运维自动化是运维发展的必然方向,同时也是一个运维工程师实现效率最大化的必然选择。 运维自动化的知识可以说是浩瀚如海,本文将...

3985
来自专栏云计算教程系列

在服务器上安装维护你的MongoDB数据库

MongoDB是一个免费的开源NoSQL文档数据库,在Web应用程序中经常使用。在本教程中,您将安装MongoDB,学习如何管理其服务并启用远程访问。

1522
来自专栏Java后端生活

JDBC(九)数据库连接池

①、普通的JDBC数据库连接使用 DriverManager 来获取,每次向数据库建立连接的时候都要将 Connection 加载到内存中,再验证用户名和密码(...

794
来自专栏技术博文

linux创建目录mkdir命令(5)

linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。 1.命令格式: m...

3659
来自专栏不想当开发的产品不是好测试

maven可选依赖(Optional Dependencies)和依赖排除(Dependency Exclusions)

我们知道,maven的依赖关系是有传递性的。如:A-->B,B-->C。但有时候,项目A可能不是必需依赖C,因此需要在项目A中排除对A的依赖。在maven的依赖...

3476
来自专栏三木的博客

Linux权限管理

Linux权限管理是其一大特色,优秀的权限管理机制为Linux安全性提供了可靠的保障。 ###一、用户权限管理: root用户是系统的超级用户,是Linux系统...

2146
来自专栏Jay的后台开发笔记

简单的linux系统配置故障定位与排除

本文旨在通过一些常用命令的用法示例,让有一定linux基础的开发同学能对系统进行简单配置,也能够上服务器定位或者解决一些简单基础性的问题,做出初步故障排除,或者...

2776

扫码关注云+社区