找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
搭建测试环境的过程
1.首先安装JDK (是Java应用程序工具包)
2.导入tomcat的环境
3.替换webapps中的项目
4.配置项目中的ip以及数据库

JDK是一款Java程序开发工具包,能够解析Java应用程序转换为机器可以识别的语言

jdk 的版本:j2SE(标准版)           J2EE(企业版)                   J2ME(应用移动设备以及嵌入式设备)

多有米是基于tomcat--Java 应用服务器进行搭建
tomcat一般作用于后端服务器

D:\Program Files (x86)\weixinobU7Vjh_Jkx2XQxR5u4xEtsDvzCg\179885dabc1646728c86b84eb1a82499\clipboard.png
bin目录:主要用来存放tomcat的命令。
执行命令分为两大种类:.sh (linux命令)  .bat结尾(windows命令)

sh startup.sh 启动tomcat服务
./startup.sh启动tomcat服务

sh shutdown.sh 关闭tomcat服务
./ shutdown.sh 关闭tomcat服务

查看tomcat服务器进程和启动情况 ps -ef |grep tomcat

conf:主要存放tomcat一些配置文件
server.xml 可以用来设置tomcat端口号,设置域名
tomcat 默认端口号8080
mysql 默认端口号3306
context.xml 是用来配置数据
tomcat-user.xml 配置tomcat用户以及权限
web.xml 是用来设置tomcat支持的文件类型

       
在工作当中如果说要部署多个项目怎么办?
第一种方式搭建一个tomcat的服务,将所有项目包放在webapps目录下,通过目录名称后缀访问
第二种部署多个tomcat的环境。通过不同的端口号来识别不同的项目
第一种方式:项目过多会导致解析项目太慢,项目加载太慢
       

lib目录:主要用来存放tomcat运行需要加载的jar包
存放了一个封装方法。函数,类等等一系列的公共方法。


logs目录: 日志文件文件,是程序运行过程中产生运行信息文档能进行定位bug,测试人员查看日志发现报错行为,提交给开发进行解决。
通过对应的日志说明来查看这个程序的bug问题。

查看日志的命令:tail -f 文件名

temp目录:temp目录用户存放tomcat在运行过程中产生的临时文件。(清空不会对tomcat运行带来影响)

webapps目录:用来存放应用程序,用于项目当中项目包的部署,支持项目报的格式jar包以及war的格式。

work目录:存放tomcat 运行时编译后的文件
JSP服务器页面 :作用网页的逻辑设计与页面设计


http/https: http是不要加密的,https是进行加密
linux服务器中日志的错误级别:
系统将讯息分为七个主要的等级,依次是由不重要排列到重要讯息等级:
info:仅是一些基本的讯息说明而已;
notice:比 info 还需要被注意到的一些信息内容;
warning 或 warn:警示讯息,可能有问题,但是还不至于影响到某个daemon 运作。daemon()一直运行的服务端程序又叫守护进程。
err 或 error :一些重大的错误讯息,这就要去找原因了。
crit:比 error 还要严重的错误信息,crit 是临界点 (critical) 的缩写。
alert:警告警告,已经很有问题的等级,比 crit 还要严重!
emerg 或 panic:疼痛等级,意指系统已经几乎要宕机的状态!
很严重的错误信息


tomcat、nginx和apache服务器的定义和区别
Apache是应用服务器:对于静态网页的支持是Apache的强项,但php,cgi,jsp等动态网页一般就需要Tomcat来处理;由于Tomcat本身也内含了一个HTTP服务器,它也可以被视作一个单独的Web服务器,但是,不能将 Tomcat 和Apache Web 服务器混淆, Apache Web Server 是一个用 C 语言实现的 HTTP web server;Apache,nginx,tomcat并称为网页服务三剑客。
Tomcat是Java应用服务器:它只是一个Servlet(JSP也翻译成Servlet)容器,可以认为是Apache的扩展,但是可以独立于Apache运行。
Nginx是轻量级的HTTP服务器:它的发音为“engine X”,是一个高性能的HTTP
和反向代理服务器,同时也是一个IMAP/POP3/SMTP代理服务器。

nginex和tomcat是结合进行使的:
nginex 前端服务器
tomcat 做后端服务器


apache和tomcat的对比
相同点:
两者都是Apache组织开发的
两者都有HTTP服务的功能
两者都是免费的
不同点:
Apache是Web服务器,Tomcat是应用(Java)服务器
如果客户端请求的是静态页面,一般需要Apache服务器响应请求
如果客户端请求动态页面,则是Tomcat服务器响应请求。
可以理解Tomcat为Apache的一种扩展。

apache、nginx和tomcat的优势比较
Apache优点:相对于Tomcat服务器来说处理静态文件是它的优势,速度快。
Apache是静态解析,适合静态HTML、图片等
Nginx优点:负载均衡、反向代理、处理静态文件优势。nginx处理静态请求的速度高于apache和tomcat。Nginx有动态分离机制,静态请求直接就可以通过Nginx处理,动态请求才转发请求到后台交由Tomcat进行处理
Tomcat:动态解析容器,处理动态请求,tomcat处理动态请求的速度高于apache和nginx,是编译JSP\Servlet的容器

在日常工作中:
nginx一般用来做前端应用服务器
tomcat会用来做后端的java应用服务器
静态资源:指存储在本地硬盘内的数据,固定的数据,不需要计算的数据。
如:图片、字体、js文件、css文件等等。在用户访问静态资源时,服务器会直接将这些资源返回到用户的计算机内。
动态资源:指需要服务器根据用户的操作所返回的数据,以及存储在数据库的数据,经过一系列逻辑计算后返回的数据。动态请求一般都需要去请求数据库。
如:请求明天的天气信息数据、请求查看账户余额。

Nginx服务器相关的功能如下:
Nginx的动静态分离机制功能:将一个请求中动态请求和静态请求分离出来
D:\Program Files (x86)\weixinobU7Vjh_Jkx2XQxR5u4xEtsDvzCg\e9bf2caac9f84afebfdbc9197ad7328e\clipboard.png
Nginx的正向代理服务器的功能
1、正向代理代理的是客户端(通过VPN访问谷歌、简称翻墙和科学上网)
2、服务器并不知道用户的存在
D:\Program Files (x86)\weixinobU7Vjh_Jkx2XQxR5u4xEtsDvzCg\feb1899aab4d4cfdb1676fb1f3ac358b\clipboard.png
Nginx的反向代理服务器的功能
1、反向代理代理的是服务器(千万用户访问百度,由服务器A分发请求)
2、用户向服务器A发起请求,然后由服务器A去分发请求给到服务器B和服务器
C进行处理,用户并不知道是IP地址为多少的哪台服务器在处理自己的请求
D:\Program Files (x86)\weixinobU7Vjh_Jkx2XQxR5u4xEtsDvzCg\de2febe7e277488db122679a33b705d0\clipboard.png
Nginx的负载均衡功能
项目部署在不同的服务器上,但是通过统一的域名进入,nginx则对请求进行分发,减轻了服务器的压力
D:\Program Files (x86)\weixinobU7Vjh_Jkx2XQxR5u4xEtsDvzCg\1a970706cb3e4cc4a7d4ae190fd66183\clipboard.png
代理?
理解:比如我要买房子我不想去自己找,通过中介去找。
中介就是代理

正向代理:
正向代理是在客户端进行设置的。
如果我想访问谷歌浏览器,那么我国内的ip进行访问时访问不了的
如果我想访问谷歌,就需要更改的我IP变为谷歌可以进行识别的ip
正向代理,是通过nginx服务器在客户端进行设置的

正向代理需要在客户端配置,将本来要发送的请求转发到代理服务器
反向代理需要在服务器上配置,将本来要发送到本服务器上的请求转
发到代理服务器上。


一条bug要包含那些信息?
bug编号
bug所属系统
bug的所属模块
bug的标题
bug的重现步骤
bug的截图
bug的预期结果
bug的实际结果


1:奔溃:引起服务器宕机的bug
2:严重:主题功能阻断性的bug
3:一般:不影响流程进行验证bug
4:建议性:页面文字,颜色,等等一系列优化性的问题


分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册