tomcat配置

IntelliJ IDEA JDK及Tomcat的配置

ぃ、小莉子 提交于 2020-03-21 06:37:56
1.JDK配置环境变量 JDK版本:jdk-8 u91,安装好后配置JDK的环境变量。 1.1.桌面计算机图标右键 属性 ,左侧选择 高级系统设置 ,点下边的 环境变量 。 1.2 在系统变量下选择 新建 , 变量名为 JAVA_HOME ,变量值填JDK安装的最终路径,我安装在 C :\Program Files\Java\jdk1.8.0_91, 点击 确定 1.3 找到Path变量点击 编辑 ,在末尾加上 ; %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin (注意;是英文格式的,不要输其他符号空格等),点击 确定 1.4 点击 新建 变量,变量名 CLASSPATH ,变量值 %JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar ,点击 确定 1.5 变量配置完成,使用cmd命令检查配置是否成功,点 开始运行 输入 cmd 打开命令行窗口。输入 java -version ,显示版本1.8.0_91,输入 javac -version ,也显示1.8.0_91,说明JDK安装及环境变量配置成功。 2 tomcat配置 2.1 打开IntelliJ IDEA 新建 一个项目,并命名 2.2 点击 run 开始配置Tomcat,点击 Edit Configurations 2.3 点击 + 添加,选择

[转帖] Tomcat安全配置小技巧

别等时光非礼了梦想. 提交于 2020-03-17 22:56:19
原贴地址:https://cloud.tencent.com/developer/article/1146827 1.版本 :应该从Tomcat官方提供的下载页面下载最新稳定版本,注意不要下载beta版本。Tomcat官网地址为: http://tomcat.apache.org/ 2.使用非root启动: Tomcat禁止以系统root账户启动,需新建普通用户用于启动Tomcat。检查tomcat启动进程账户可以通过ps aux | grep tomcat命令查看。 直接使用非root用户启动tomcat,适用tomcat5/6/7/8,只能监听1024以上的端口,如8080。操作方案步骤如下: 第一步:新建用户 useradd tomcat 第二步:修改tomcat目录属主并赋予权限 chown -R tomcat:tomcat apache-tomcat-* chmod -R 770 apache-tomcat-* 注:apache-tomcat-* 为tomcat目录名。 第三步:启动tomcat 切换到系统普通用户tomcat去启动tomcat,启动前确保该tomcat已经停止。 cd apache-tomcat-*/bin/ su tomcat ./startup.sh 启动成功后,可以看到tomcat现在已经以tomcat用户权限运行,如下图所示:

完全自主创建Wrapper Tomcat容器

谁说我不能喝 提交于 2020-03-17 19:51:29
Wrapper Tomcat 使用说明 1. Wrapper Tomcat 简介 1) Wrapper Tomcat 是使用Apache Tomcat 整合 Java Service Wrapper 的一个servlet容器。使用Wrapper Tomcat与使用Apache Tomcat运行时无任何差别, 区别在于Tomcat启动与配置时有点不一样。整合Java Service Wrapper ,使用Wrapper 方式启动Tomcat的初衷是解决Apache Tomcat使用jsvc方式启动的日志文件大小不可控问题。 2) Wrapper Tomcat目录结构 ├─bin ├─conf │ └─Catalina │ └─localhost ├─lib ├─logs ├─temp ├─webapps └─work 2. Wrapper Tomcat 优点 1) 解决Apache Tomcat使用jsvc方式启动的日志文件大小不可控问题。 2) 当Wrapper Tomcat 内存溢出之后可以自动重启Tomcat。 3) 配置非环境变量下的JDK,可将java.exe 重命名为tomcat.exe 或其他*.exe,便于在任务管理器中区分Tomcat进程。 4) 注册成服务之后可设置开机启动 3. Wrapper Tomcat 环境 Wrapper Tomcat 可在Window

Tomcat Servlet - 18

*爱你&永不变心* 提交于 2020-03-16 20:27:11
1.web相关概念回顾 1. 软件架构 1. C/S:客户端/服务器端 2. B/S:浏览器/服务器端 2. 资源分类 1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析 * 如: html,css,JavaScript 2. 动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回给浏览器 * 如:servlet/jsp,php,asp.... 3. 网络通信三要素 1. IP:电子设备(计算机)在网络中的唯一标识。 2. 端口:应用程序在计算机中的唯一标识。 0~65536 3. 传输协议:规定了数据传输的规则 1. 基础协议: 1. tcp:安全协议,三次握手。 速度稍慢 2. udp:不安全协议。 速度快 2.web服务器软件: * 服务器:安装了服务器软件的计算机 * 服务器软件:接收用户的请求,处理请求,做出响应 * web服务器软件:接收用户的请求,处理请求,做出响应。 * 在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目 * web容器 * 常见的java相关的web服务器软件: * webLogic:oracle公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。 * webSphere:IBM公司

Tomcat服务器原理详解

若如初见. 提交于 2020-03-15 11:36:31
【目录】本文主要讲解Tomcat启动和部署webapp时的原理和过程,以及其使用的配置文件的详解。主要有三大部分: 第一部分、Tomcat的简介和启动过程 第二部分、Tomcat部署webapp 第三部分、Tomcat处理一个http请求的过程 【简介】   Tomcat依赖 <CATALINA_HOME>/conf/server.xml 这个配置文件启动server(一个Tomcat实例,核心就是启动容器Catalina)。    Tomcat 部署Webapp时,依赖 context.xml和web.xml( <CATALINA_HOME>/conf/目录下的context.xml和web.xml在部署任何webapp时都会启动,他们定义一些默认行为,而具体每个webapp的 META-INF/context.xml 和 WEB-INF/web.xml 则定义了每个webapp特定的行为 ) 两个配置文件部署web应用。 第一部分、Tomcat的简介和启动过程 一、Tomcat的下载包解压之后的目录 tomcat根目录在tomcat中叫<CATALINA_HOME> <CATALINA_HOME>/bin: 存放各种平台下启动和关闭Tomcat的脚本文件.其中有个档是catalina.bat,打开这个windos配置文件,在非注释行加入JDK路径,例如 : SET JAVA

Tomcat

僤鯓⒐⒋嵵緔 提交于 2020-03-12 18:20:51
1.Tomcat服务器介绍和使用 在学习了HTTP 协议后,我们对浏览器和服务器的交互流程以及规范有了一定程度的认知,并也有了自己的理解。 1)服务器的概念和作用: 问题: 学习了 java 编程之后,java 代码的一个很重要的作用就是进行数据的处理,但是目前来说我们运行编写的代码,只有一次性,也就是运行完毕后,如果需要再次运行则需要再次手动启动代码的执行。但是我们无法提前用户会何时发送请求,也就无法决定我们编写的 java 代码应该什么时候启动运行。而且手动运行也变得不现实。 解决: 那么根据 java 的网络编内容,我们是不是可以使用代码编写一个容器 (对象) 呢?,该容器可以根据用户的请求来启动并运行我们编写的数据逻辑代码。答案是可以的。 实现: 服务器 流程:客户端请求 ---> tomcat服务器 -->java程序 --->返回相对应的html 解释: 所谓服务器其实就是代码编写的一个可以根据用户请求实时的调用执行对应的逻辑代码的一个容器。在普通用户看来就是一个安装程序。我们只需要将服务器在操作系统上进行安装,并将我们事先编写好的逻辑处理代码根据规则放到服务器的指定位置,启动服务器,那么服务器就自动的会根据接收到请求调用并执行对象的逻辑代码进行处理。 2)Tomcat 服务的下载和安装: 下载地址: https://tomcat.apache.org/download

Tomcat、Servlet

依然范特西╮ 提交于 2020-03-09 11:46:25
一、Web服务软件 * 服务器:安装了服务器软件的计算机 * 服务器软件:接收用户的请求,处理请求,做出响应 * web服务器软件:接收用户的请求,处理请求,做出响应。 在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目; web容器; * 常见的java相关的web服务器软件: * webLogic:oracle公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的 * webSphere:IBM公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。 * Tomcat:Apache基金组织,中小型的JavaEE服务器,仅仅支持少量的JavaEE规范servlet/jsp。开源的,免费的。 * JavaEE:Java语言在企业级开发中使用的技术规范的总和,一共规定了13项大的规范 * Tomcat:web服务器软件 1. 下载:http://tomcat.apache.org/ 2. 安装:解压压缩包即可。 建议:路径不要出现中文 3. 卸载:删除目录就行了 4. 启动: * bin/startup.bat ,双击运行该文件即可 * 访问:浏览器输入:http://localhost:8080 * 可能遇到的问题: 1. 黑窗口一闪而过:* 原因: 没有正确配置JAVA_HOME环境变量 2. 启动报错:* 找到占用的端口号

springboot配置外部tomcat服务器

一笑奈何 提交于 2020-03-08 13:31:47
一、修改pom.xml <groupId>com.example</groupId> <artifactId>demo</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>war</packaging> 这里增加 <packaging>war</packaging> tomcat只能运行war包的程序,如果你的项目的packaging是jar,就把jar改成war。 然后找到spring-boot-starter-web这个依赖,在这里增加exclusions这段代码 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions> </dependency> 这是因为由于springboot有内置的tomcat服务器,我们要移除这个内置的依赖。 二、修改main主类

Linux配置tomcat到服务中

微笑、不失礼 提交于 2020-03-07 03:02:14
前提: 已经安装了tomcat 新建服务脚本: vim /etc/init.d/tomcat 前几次走了弯路,其实是在init.d下新建tomcat.sh脚本文件,我理解成了在init.d下新建tomcat文件夹,然后把catalina.sh复制进来 在tomcat.sh下填写以下内容 #!/bin/bash # description: Tomcat8 Start Stop Restart # processname: tomcat8 # chkconfig: 234 20 80 CATALINA_HOME=/usr/local/tomcat case $1 in start) sh $CATALINA_HOME/bin/startup.sh ;; stop) sh $CATALINA_HOME/bin/shutdown.sh ;; restart) sh $CATALINA_HOME/bin/shutdown.sh sh $CATALINA_HOME/bin/startup.sh ;; *) echo 'please use : tomcat {start | stop | restart}' ;; esac exit 0 注意: 此处的CATALINA_HOME 要修改成自己的tomcat目录。 可通过 Service tomcat start Service tomcat

linux下配置tomcat的https访问

狂风中的少年 提交于 2020-03-06 21:23:34
1. 进入JDK的安装目录 cd / opt / jdk / jdk1 . 8. 0_45 / bin / 2.执行: . / keytool - genkey - alias tomcat - keyalg RSA - keystore / opt / tomcat / apache - tomcat - 8.0 .23 / ssl / . keystore 3.修改tomcat下的server.xml配置文件 < ! - - 注释 < Connector port = "8080" protocol = "HTTP/1.1" connectionTimeout = "20000" redirectPort = "8443" / > - - > # 新加配置文件 < Connector port = "8080" protocol = "org.apache.coyote.http11.Http11Protocol" maxThreads = "150" SSLEnabled = "true" keystoreFile = "/opt/tomcat/apache-tomcat-8.0.23/ssl/.keystore" keystorePass = "963963" / > < ! - - 注释 < Connector port = "8009" protocol = "AJP