软件测试之环境搭建—苏汽web系统测试环境搭建

news2025/4/9 3:23:04

一、搭建环境的准备工作

1、安装好RedHat,输入用户名:root,密码:123456,右键点击桌面,打开终端输入“ifconfig”查询IP地址

 

2.打开xshell,点击文件,选择新建连接,在输入RedHat虚拟机的IP地址“192.168.118.135”,

 

3.关闭防火墙

 

 

4、独立部署主要有五个个安装包:

  1. MySql安装包
  2. apache-tomcat-7.0.82.zip安装包
  3. init_database.sql
  4. jdk-8u11-linux-i586.rpm安装包
  5. suqi.war

二、搭建环境的准备工作

2.1通过xsftp把安装包上传到root目录

 

切换到xshell中输入“ll”命令查看安装包是否已上传

 

2.2安装JDK文件

rpm -ivh  jdk-8u11-linux-i586.rpm

 

安装好后查看版本号

java -version

javac -version

 

2.3配置环境变量

vi /etc/profile

 

进入界面后,在键盘中输入“G”使光标至文件的最后一行

再在键盘中输入“o”插入一行,这时候按键盘上的“i”键进行输入命令

JAVA_HOME=/usr/java/jdk1.8.0_11

 JRE_HOME=$JAVA_HOME/jre

 CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib

 PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

 export  PATH  CLASSPATH JAVA_HOME JRE_HOME

 

输入完成后按“ESC”退出,输入“:wq”保存退出文件,文件修改完成后,

source /etc/profile     /输入命令使文件生效

Java -version          /查看版本

二、安装Mysql数据库

3.1挂载文件

df -h           /查看是否有光盘

 

此时切换到DVD目录下,安装DBI相关文件

cd /media/RHEL_5.4\ i386\ DVD/          /切换至DVD目录下

find -name *perl-DBI*                   /查找挂载文件DBI

 

rpm -ivh ./Server/perl-DBI-1.52-2.el5.i386.rpm       /安装查询到的DBI文件

切换到MySQL目录下,输入命令

rpm -ivh MySQL-server-community-5.0.37-0.rhel4.i386.rpm  / 安装MySQL服务端

rpm -ivh MySQL-client-community-5.0.37-0.rhel4.i386.rpm   /安装MySQL客户端

rpm -ivh MySQL-devel-community-5.0.37-0.rhel4.i386.rpm   /安装MySQL开发端

 

输入mysql命令检查数据库是否安装好,进入Mysql

 

3.2导入数据库文件

show  databases;     /查看已存在的数据库

 

source /root/init_database.sql      /启动init_database.sql

 

启动好后输入命令“show database;”查看suqi数据是否导入成功

 

Crtl+C 退出mysql数据库

3.3切换到root目录下,解压tomcat文件

unzip apache-tomcat-7.0.82.zip  /解压tomcat文件

mv apache-tomcat-7.0.82 tomcat   /将“apache-tomcat-7.0.82”重命名为“tomcat”

 

cd tomcat/bin       /切换到tomcat的bin目录下

Chmod a+x *.sh       /给所有.sh的文件加上可执行的权限

3.4放置代码包

将suqi.war复制到tomcat下的webapps目录下

cp suqi.war ./tomcat/webapps/suqi.war   

复制好切换至webapps目录下查看是否有suqi.war

 

3.5 启动tomcat

cd tomcat/bin         /切换至bin目录下

./startup.sh           /启动tomcat

 

进入webapps目录下查看是否有suqi文件夹

 

3.6修改suqi项目的配置

将IP地址修改为主机地址(127.0.0.1)

cd tomcat/webapps/suqi/WEB-INF/            /进入WEB-INF目录下

vi config.txt                           /编辑config.txt文件

 

3.7修改数据库的访问权限

将数据库改成允许任何IP访问

[root@localhost MySQL]# mysql

mysql> use mysql

mysql> update user set host='%' where host='localhost';   /更改数据库的权限

mysql> flush privileges;        /刷新权限

mysql> exit    或Crtl+C         /退出数据库

3.8重启tomcat

[root@localhost ~]# ps -ef|grep tomcat     /查看tomcat的进程

[root@localhost ~]# kill -9 11187         /杀死进程

 

切换至tomcat/bin目录下重启tomcat

[root@localhost bin]# ./startup.sh            /重启tomca

 

返回root目录下,输入ifconfig获取IP地址

 

后台访问的地址:192.168.118.135:8080/suqi/tms

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/614360.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【数据分析之道-Matplotlib(七)】Matplotlib直方图

文章目录 专栏导读1、hist()基本语法2、使用 hist() 函数绘制多个数据组的直方图3、修改直方图的颜色及边框颜色4、六一儿童节为主题,使用直方图进行可视化 专栏导读 ✍ 作者简介:i阿极,CSDN Python领域新星创作者,专注于分享pyth…

POI报表的高级应用

POI报表的高级应用 掌握基于模板打印的POI报表导出理解自定义工具类的执行流程 熟练使用SXSSFWorkbook完成百万数据报表打印理解基于事件驱动的POI报表导入 模板打印 概述 自定义生成Excel报表文件还是有很多不尽如意的地方,特别是针对复杂报表头,单元格…

我们世界中的10个算法

下面的图表展示了我们日常生活中最常用的算法。它们被应用在互联网搜索引擎、社交网络、WiFi、手机甚至卫星等各个领域。 1.排序算法 排序算法用于将一组数据按照特定的顺序进行排列。它们被广泛应用于各种场景,如搜索引擎中的搜索结果排序、数据分析中的数据整理和…

转转前端周刊第六十八期

转转前端周刊 本刊意在将整理业界精华文章给大家,期望大家一起打开视野 如果你有发现一些精华文章想和更多人分享,可以点击我们的公众号名称,将文章链接和你的解读文案发给我们!我们会对内容进行筛选和审核,保留你的推…

基于TensorFlow Object Detection API实现RetinaNet目标检测网络(附源码)

文章目录 一、RetinaNet简介1. Backbone网络2. FPN网络 二、RetinaNet实现1. tf.train.CheckPoint简介2. RetinaNet的TensorFlow源码 一、RetinaNet简介 RetinaNet是作者Tsung-Yi Lin和Kaiming He于2018年发表的论文Focal Loss for Dense Object Detection中提出的网络。Retina…

运维小白必学篇之基础篇第十六集:DNS架构FTP实验

DNS架构FTP实验 目录 DNS架构FTP实验 服务端 客户端 服务端 在ftp架构了安装dns域名服务 yum -y install bind 配置主配置文件 vim /etc/named.conf listen-on port 53 { 192.168.50.1; }; allow-query { 192.168.50.0/24; }; 配置区域文件 vim /etc/named.rfc1912.zones…

深聊丨“紫东太初”大模型背后有哪些值得细读的论文(一)

原创:谭婧 没有人想等待,没有人想落伍。 新鲜论文时兴火热,成为大模型发展迅猛的标志之一,人们用“刷论文”这个游荡意味的动词替代另一个颇为严肃的动作,“读论文”。 论文被当作“教材”和“新知识”,在a…

矢量网络分析仪RS罗德与施瓦ZNB8 9KHZ至8.5GHZ德国二手

Rohde & Schwarz ZNB8网络分析仪,8.5 GHz,2 或 4 端口 ​罗德与施瓦茨 ZNB8 Rohde & Schwarz ZNB8 矢量网络分析仪具有高达 140 dB(10 Hz IF 带宽)的宽动态范围、低于 0.004 dB RMS(10 kHz IF 带宽&#xff…

React--Component组件浅析

目录 一 前言二 什么是React组件?三 二种不同 React 组件1 class类组件2 函数组件 四 组件通信方式五 组件的强化方式六 总结 一 前言 在 React 世界里,一切皆组件,我们写的 React 项目全部起源于组件。组件可以分为两类,一类是类…

驱动开发:内核扫描SSDT挂钩状态

在笔者上一篇文章《驱动开发:内核实现SSDT挂钩与摘钩》中介绍了如何对SSDT函数进行Hook挂钩与摘钩的,本章将继续实现一个新功能,如何检测SSDT函数是否挂钩,要实现检测挂钩状态有两种方式,第一种方式则是类似于《驱动开…

【Unity-UGUI控件全面解析】| Layout自动布局组件详解

🎬【Unity-UGUI控件全面解析】| Layout自动布局组件详解一、组件介绍二、组件属性面板2.1 布局元素 (Layout Element)2.2 水平布局组 (Horizontal Layout Group)2.3 垂直布局组 (Vertical Layout Group)2.4 网格布局组 (Grid Layout Group)三、代码操作组件四、组件常用方法示…

把 AI 装进即时通讯,会发生什么?

今年以来,AIGC 技术以“天”为单位快速进化,刷足了存在感。科技公司迅速将 AI 嵌入自家的产品中,追逐 AI 带来的生产力变革,解决日益复杂的需求。从文学到音乐,从绘画到编程,无一领域不受其影响。 在这些领…

网络编程(1)

获取本网络信息相关接口 接口说明: QHostInfo类为主机信息,为主机名查找提供静态函数 QHostAddress类为主机地址类,管理IPV4或IPV6地址信息。 QNetworkInterface类为网络接口类,提供主机IP地址和网络接口的列表。 QNetworkAd…

关于人生,爱情和事业,谈谈我的人类史观(视频在最后)

前几天在知乎上回答了一个问题,没想到一下子好像火了,评论超过五百,也有各种质疑,其中有一个人的问题我觉得值得探讨,因为在回答中,我写下了一段也许值得留存的文字。 视频里面有更多的内容的扩展&#xff…

2023智源大会议程公开丨具身智能与强化学习论坛

6月9日,2023北京智源大会,将邀请这一领域的探索者、实践者、以及关心智能科学的每个人,共同拉开未来舞台的帷幕,你准备好了吗?与会知名嘉宾包括,图灵奖得主Yann LeCun、图灵奖得主Geoffrey Hinton、OpenAI创…

chatgpt赋能python:Python:填写网页内容的SEO最佳实践

Python:填写网页内容的SEO最佳实践 在今天的数字领域中,SEO(搜索引擎优化)已经成为成功在线业务的必要元素。其中,内容是SEO的核心部分。网页内容不仅仅是用户体验的关键,还是吸引搜索引擎注意的因素之一。…

Java 进阶 -- 集合(一)

本节描述Java集合框架。在这里,您将了解什么是集合,以及它们如何使您的工作更轻松,程序更好。您将了解组成Java Collections Framework的核心元素——接口、实现、聚合操作和算法。 介绍告诉您集合是什么,以及它们如何使您的工作…

【Python】Python系列教程-- Python3 函数(二十一)

文章目录 前言定义一个函数语法实例函数调用参数传递可更改(mutable)与不可更改(immutable)对象python 传不可变对象实例传可变对象实例参数必需参数关键字参数默认参数不定长参数匿名函数return 语句强制位置参数 前言 往期回顾: Python系列教程–Python3介绍&am…

第3章“程序的机器级表示”:数组分配与访问

文章目录 概述3.8.1 基本原则3.8.2 指针运算3.8.3 数组与循环3.8.4 嵌套数组3.8.4 固定大小的数组3.8.5 动态分配的数组 概述 C 中数组是一种将标量型数据聚集成更大数据类型的方式。C用来实现数组的方式非常简单,因此很容易翻译成机器代码。C的一个不同寻常的特点…

第十届蓝桥杯c++b组国赛题解(还在持续更新中...)

试题A&#xff1a;平方序列 解题思路&#xff1a; 直接枚举一遍x的取值&#xff0c;然后按照题目给定的式子算出y&#xff0c;每次取xy的最小值即可 答案为7020 代码实现&#xff1a; #include<iostream> #include<algorithm> #include<cmath> using namespa…