tomcat配置安装
一.配置环境
基于jdk环境安装(如果jdk没有安装好则重新配置jdk)
点击对应jdk版本的Tomcat版本的安装包,安装到D:/Tomcat(Tomcat默认端口号为8080)安装完成后在浏览器输入http://127.0.0.1:8080验证是否安装成功
运行关闭tomcat
打开Tomcat安装路径,打开bin文件夹,打开Tomcat8w.exe文件来运行或关闭服务
二、实际操作案例
将mybatis.zip文件放在D:\Tomcat\webapps路径下
先去mysql数据库新建一个mybatis001的数据库
建立一个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));1234
将mybatis压缩包,解压,放到tomcat的webapps下
在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>12345678
在tomcat的bin目录下启动tomcat,在浏览器地址栏里输入http://localhost:8080/mybatis/index.jsp即可
在网页上修改任何信息,数据库信息会进行同步改变
Tomcat问题
Tomcat主目录中各子文件夹所代表的内容:
Bin:存放启动和关闭Tomcat的脚本文件
Conf:存放Tomcat服务器的各种配置文件
Lib:存放Tomcat服务器的支撑jar包
Logs:存放Tomcat的日志文件
Webapps:存放web应用的目录
emp:存放Tomcat运行时产生的临时缓存文件
Work:Tomcat的工作目录
什么是LAMP?什么事静态请求和动态请求
LAMP(Linux apache 中间件 MySQL php)
静态请求:以js css html gif png 等图片格式
动态请求:在地址栏里带有?的一般都是动态请求
.htm .xml .asp .jsp .php .perl等等为后缀
自己有没有搭建过测试环境?(你会不会独立搭建测试环境)
我会独立搭建测试环境,我去公司前公司已经搭建好测试环境了,我们有完善的搭建环境手册,比如安装jdk,tomcat,mysql数据库等,配置相应的环境变量,然后进行相应的配置,在nginx目录找到nginx.conf文件,配置服务的地址、端口、最大连接数、tomcat连接等等,配置tomcat时找到server.xml以及web.xml文件进行配置,简单的说,server.xml配置的也是地址,端口,最大连接数等的配置,web.xml配置的是什么样的请求配置什么样的servlet。
然后部署linux测试环境,首先开发发包,我们使用xshell(CRT)连接服务器,首先停服务,备份上一版本的测试包,再更换当前的测试包,然后准备启动服务,在启动之前我们需要查询tomcat的端口是否被占用,应用包放的目录是否正确等等,检查无误后启动tomcat并查看启动日志是否正常,最后打开网页输入地址,网页正常运行说明应用部署成功。
怎么停服务
sh shutdown.sh 或者 ps -ef|grep tomcat 找到进程号 然后 kill -9 进程号备份老代码
cp webapps/jenkins /备份/上传新包
Rz回车检查端口是否被占用 netstat -nult|grep 8080
(1.没有被占用 直接启动服务 2.若被占用 则到conf目录下 vi server.xml修改端口号)启动服务并监控启动日志
sh startup.sh & tail -f …/logs/catalina.out测试环境是什么操作系统,测试环境谁来维护?
测试环境都是linux操作系统,当时我们公司用的centos6.5
测试环境一般都是开发维护测试环境有谁发布,如何发布的(如何部署环境的)?
在我们公司一般都是测试去发布
首先开发发包,我们使用xshell(CRT)连接服务器,首先停服务,备份上一版本的测试包,再更换当前的测试包,然后准备启动服务,在启动之前我们需要查询tomcat的端口是否被占用,应用包放的目录是否正确等等,检查无误后启动tomcat并查看启动日志是否正常,最后打开网页输入地址,网页正常运行说明应用部署成功。
你们公司的jdk版本多少?tomcat版本多少
jdk用的jdk1.7 tomcat用的也是7怎么修改tomcat的默认端口号?
在tomcat里conf目录下找到server.xml文件,vi命令进入文件,按a进行编辑,修改端口号,最后保存退出即可(:wq)。tomcat里的日志在哪里看,日志名字是什么?
在tomcat的logs目录下的catalina.out文件
一般用tail -f catalina.out查看日志tomcat的启动文件在哪里?
在bin目录里startup.sh
15.如何查看tomcat的端口号是否被占用?
netstat -nult|grep 8080 若显示内容就说明被占用了如何查看tomcat的进程?
ps -ef |grep tomcat能否简单的画下服务器的框架?

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的并发,处理响应快,适合做静态请求