tomcat配置安装

934 阅读5分钟

tomcat配置安装


一.配置环境

  1. 基于jdk环境安装(如果jdk没有安装好则重新配置jdk) 点击对应jdk版本的Tomcat版本的安装包,安装到D:/Tomcat(Tomcat默认端口号为8080)

  2. 安装完成后在浏览器输入http://127.0.0.1:8080验证是否安装成功

  3. 运行关闭tomcat 打开Tomcat安装路径,打开bin文件夹,打开Tomcat8w.exe文件来运行或关闭服务

二、实际操作案例

  1. 将mybatis.zip文件放在D:\Tomcat\webapps路径下

  2. 先去mysql数据库新建一个mybatis001的数据库

  3. 建立一个t_user表格,字段为user_id为int型,20个长度,主键,自动递增

user_age为varchar型,长度为30,允许为空值
user_name为varchar型,长度为30,允许为空值12

用到的sql:

CREATE DATABASE mybatis001;
USE mybatis001;
CREATE TABLE t_user(user_id INT PRIMARY KEY,
user_age VARCHAR(30),
user_name VARCHAR(30));
  1. 将mybatis压缩包,解压,放到tomcat的webapps下

  2. 在D:\Tomcat\webapps\mybatis\WEB-INF\classes\config用记事本或者编辑器打开 spring-common.xml文件。然后将红色部分修改:

<!— 1. 数据源 : DriverManagerDataSource —>
<bean id=“dataSource”class=“org.springframework.jdbc.datasource.DriverManagerDataSource”>
<property name=“driverClassName” value=“com.mysql.jdbc.Driver” /><property name=“url” value=“jdbc:mysql://192.168.2.2:3306/mybatis007” />
<property name=“username” value=“test050” />
<property name=“password” value=“test050” />0</bean>
  1. 在tomcat的bin目录下启动tomcat,在浏览器地址栏里输入http://localhost:8080/mybatis/index.jsp即可

  2. 在网页上修改任何信息,数据库信息会进行同步改变

Tomcat问题

  1. Tomcat主目录中各子文件夹所代表的内容:

Bin:存放启动和关闭Tomcat的脚本文件 Conf:存放Tomcat服务器的各种配置文件 Lib:存放Tomcat服务器的支撑jar包 Logs:存放Tomcat的日志文件 Webapps:存放web应用的目录 emp:存放Tomcat运行时产生的临时缓存文件 Work:Tomcat的工作目录

  1. 什么是LAMP?什么事静态请求和动态请求

LAMP(Linux apache 中间件 MySQL php) 静态请求:以js css html gif png 等图片格式 动态请求:在地址栏里带有?的一般都是动态请求 .htm .xml .asp .jsp .php .perl等等为后缀

  1. 自己有没有搭建过测试环境?(你会不会独立搭建测试环境)

我会独立搭建测试环境,我去公司前公司已经搭建好测试环境了,我们有完善的搭建环境手册,比如安装jdk,tomcat,mysql数据库等,配置相应的环境变量,然后进行相应的配置,在nginx目录找到nginx.conf文件,配置服务的地址、端口、最大连接数、tomcat连接等等,配置tomcat时找到server.xml以及web.xml文件进行配置,简单的说,server.xml配置的也是地址,端口,最大连接数等的配置,web.xml配置的是什么样的请求配置什么样的servlet。 然后部署linux测试环境,首先开发发包,我们使用xshell(CRT)连接服务器,首先停服务,备份上一版本的测试包,再更换当前的测试包,然后准备启动服务,在启动之前我们需要查询tomcat的端口是否被占用,应用包放的目录是否正确等等,检查无误后启动tomcat并查看启动日志是否正常,最后打开网页输入地址,网页正常运行说明应用部署成功。

  1. 怎么停服务 sh shutdown.sh 或者 ps -ef|grep tomcat 找到进程号 然后 kill -9 进程号

  2. 备份老代码 cp webapps/jenkins /备份/

  3. 上传新包 Rz回车

  4. 检查端口是否被占用 netstat -nult|grep 8080 (1.没有被占用 直接启动服务 2.若被占用 则到conf目录下 vi server.xml修改端口号)

  5. 启动服务并监控启动日志 sh startup.sh & tail -f …/logs/catalina.out

  6. 测试环境是什么操作系统,测试环境谁来维护? 测试环境都是linux操作系统,当时我们公司用的centos6.5 测试环境一般都是开发维护

  7. 测试环境有谁发布,如何发布的(如何部署环境的)?

在我们公司一般都是测试去发布 首先开发发包,我们使用xshell(CRT)连接服务器,首先停服务,备份上一版本的测试包,再更换当前的测试包,然后准备启动服务,在启动之前我们需要查询tomcat的端口是否被占用,应用包放的目录是否正确等等,检查无误后启动tomcat并查看启动日志是否正常,最后打开网页输入地址,网页正常运行说明应用部署成功。

  1. 你们公司的jdk版本多少?tomcat版本多少 jdk用的jdk1.7 tomcat用的也是7

  2. 怎么修改tomcat的默认端口号? 在tomcat里conf目录下找到server.xml文件,vi命令进入文件,按a进行编辑,修改端口号,最后保存退出即可(:wq)。

  3. tomcat里的日志在哪里看,日志名字是什么? 在tomcat的logs目录下的catalina.out文件 一般用tail -f catalina.out查看日志

  4. tomcat的启动文件在哪里? 在bin目录里startup.sh 15.如何查看tomcat的端口号是否被占用? netstat -nult|grep 8080 若显示内容就说明被占用了

  5. 如何查看tomcat的进程? ps -ef |grep tomcat

  6. 能否简单的画下服务器的框架? 在这里插入图片描述

18. 常见的中间件 1.一般本地开发或者小项目,或者个人开发可以使用tomcat 2.linux也可以使用jetty,apache 3.大型项目的话可以使用jboss或者weblogic/websphere 4.tomcat是java开发的,是一个jsp/serverlet容器,项目开源 Weblogic服务器是企业级应用服务器,甲骨文公司开发 websphere 是IBM公司开发的应用服务器 19. 什么是nginx? Nginx是一个开源且高性能,可靠的http中间件 特点:占用内存少 并发能力强处理 可做web服务,反向代理 一般能够承受3w-5w的并发,处理响应快,适合做静态请求

软件测试专业书籍

博客来源:雨夜的博客