多有米环境搭建流程

1. 多有米环境搭建、工具及流程介绍

搭建环境
用于功能测试、寻找bug和编写后台测试点,确保应用程序在特定条件下正常运行。

用到的工具

  • CentOS 6.5:操作系统
  • Xshell:远程连接和管理服务器
  • MySQL 5.1:数据库
  • JDK:Java开发工具包
  • Tomcat服务器:Java应用服务器
  • manage.war 和 ROOT.war:Java Web应用程序打包文件
  • 20170502.sql:数据库初始化脚本

流程

  1. 安装JDK,配置环境变量。
  2. 配置Tomcat,部署war文件。
  3. 安装MySQL,导入初始化脚本。
  4. 启动Tomcat,确认应用部署。

2. 查看当前端口被哪个应用程序占用

在Windows系统中,使用以下命令:

  • netstat -ano | findstr '端口号':查看指定端口是否被占用。
  • tasklist | findstr '进程id号':查找占用该端口的进程。

3. Tomcat和Nginx的区别及Nginx的优点

Tomcat:Java应用服务器,擅长处理动态请求。
Nginx:轻量级HTTP服务器,适合处理静态资源请求。

Nginx的优点

  • 负载均衡:将请求分发到多个后端服务器。
  • 反向代理:作为代理服务器处理请求。
  • 处理静态文件优势:高效处理静态资源。

4. 日志的级别

日志级别一般分为五种:DEBUG、INFO、WARNING、ERROR、CRITICAL。

5. 查看实时日志及定位报错日志

在Linux系统中,使用以下命令:

  • tail -f /path/to/log/file:实时查看日志文件。
  • 日志文件通常存放在/var/log/目录下,但具体位置可能因系统和应用而异。
  • 使用grep命令结合关键词筛选和定位报错日志。

6. Tomcat的启动命令及端口号修改

启动命令
在bin目录下,使用./startup.shsh startup.sh

端口号修改
在conf目录下的server.xml文件中,找到<Connector>标签,修改port属性。

7. JDBC的全称及作用

全称:Java数据库连接(Java Database Connectivity)。
作用:一种Java API,用于连接Java应用程序与数据库。

8. 数据库不区分大小写设置

在MySQL数据库中,通过设置排序规则(collation)为不区分大小写的规则(如utf8_general_ci)实现不区分大小写。

9. 测试环境搭建负责人

通常取决于公司的具体安排和流程,可能是由专门的运维团队或开发人员负责搭建。

10. 搭建测试环境的工具

包括但不限于虚拟机、数据库、JDK、Tomcat服务器等。

11. JDK的作用

JDK是Java语言的软件开发工具包(Java Development Kit),能解释和执行Java程序,编译Java语言,是Java开发的基础工具。

12. 测试环境系统

取决于公司的具体需求和安排,可能是基于Linux系统或Windows系统搭建的测试环境。

13. webapps目录解释

webapps是Tomcat服务器中的一个目录,用于存放应用程序。当Tomcat启动时会去加载webapps目录下的应用程序。该目录下通常包含应用程序的文件夹、war包、jar包等。

14. HTTP和HTTPS

HTTP:超文本传输协议(HyperText Transfer Protocol),默认端口号是80。
HTTPS:HTTP的安全版本,添加了SSL/TLS加密层,默认端口号是443。

15. Nginx端口号修改及IP地址一致原因

端口号修改
在nginx.conf文件中,找到listen指令并修改其后的端口号即可。

IP地址一致原因
可能是因为它们部署在同一台服务器上或使用了相同的虚拟IP地址。

16. 端口号占用处理

默认端口号
Tomcat:8080
Nginx:80
MySQL:3306

处理命令

  • 使用netstat -ano | findstr '端口号'命令查看占用情况。
  • 通过taskkill /f /t /im '进程id或者进程名称'命令结束占用端口的进程。

17. MySQL配置文件存放位置

MySQL数据库的配置文件通常存放在MySQL的安装目录下,文件名可能是my.cnf或my.ini等。

18. 动态资源与静态资源

动态资源:需要服务器根据用户的操作返回的数据,以及存储在数据库的数据,经过逻辑计算后返回的数据。
静态资源:存储在本地硬盘内的数据,固定的数据,不需要计算的数据,如图片、字体、js文件、css文件等。

19. Nginx的优点及功能

优点

  • 高性能、高并发处理能力、稳定性好等。

功能

  • 动静态分离:将动态请求和静态请求分离出来,由不同的服务器或进程处理,提高处理效率。
  • 负载均衡:通过反向代理、IP哈希等机制将请求分发到多个后端服务器,实现负载均衡的需求。

20. Nginx的正向代理和反向代理

正向代理:客户端通过代理服务器访问外部网络,代理服务器代表客户端与外部网络通信。
反向代理:客户端直接访问代理服务器,代理服务器代表服务器集群与外部网络通信,并将请求分发到集群中的某个服务器进行处理。

21. 服务器配置

服务器的配置通常包括硬件和软件两个方面,硬件方面包括CPU、内存、磁盘等,软件方面包括操作系统、数据库、中间件等。具体配置方式取决于公司的具体需求和安排。

22. 系统异常定位与分析

如果在前端页面点击搜索按钮时出现系统异常提示,可以先查看前端日志和后端日志,分析异常信息。使用浏览器的开发者工具查看前端请求和响应,以及使用调试工具进行断点调试。后端方面,查看Tomcat或Nginx的日志文件,分析异常堆栈信息和请求参数等。

23. 数据库表及字段

这取决于公司的具体业务和数据库设计,无法给出统一的答案。

23.1 表的数量:这取决于公司的具体业务和数据库设计,无法给出统一的答案。

23.2 常用表与字段**:常用的表可能包括用户表、订单表、商品表等,具体的字段名称和类型取决于业务需求和数据库设计。(根据实际情况回答)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值