news 2026/4/25 6:08:28

Linux搭建测试环境详细步骤

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux搭建测试环境详细步骤

本文讲解如何在Linux CentOS下部署Java Web项目的步骤

环境准备
(1)Linux系统

(2)JDK

(3)Tomcat

(4)MySQL

一、Linux系统

本文主要是Linux CentOS7为例

自己在家练习小项目的同学可以通过虚拟机VMware Workstation自己安装Linux,也可以通过购买阿里云

二、JDK下载安装

可以通过官网下载或者上文的工具包,下载Linux版本的JDK,我这里以JDK1.8为例

下载到本地后,可以通过XFTP或者Xshell命令安装到Linux系统,下面以xshell命令演示:

建议将安装包存放到 /usr/local/ 目录下。[不要放在 /home 路径下,容易涉及到不同用户的访问权限]
我的存放到了 /usr/local/tools/ 下,安装工具都放到了这里。

(1)首先用命令进入到/usr/local目录下,执行命令mkdir tools,创建tools目录

(2)将本地JDK安装包,注意是以.tar.gz结尾的,我安装的是jdk-8u221-linux-x64.tar.gz,执行命令rz,弹出文件夹窗口,选择本地的JDK安装包

上传完成后,执行tar -xzvf jdk-8u221-linux-x64.tar.gz命令即可自动解压,解压完成后会有一个JDK1.8.0_221目录

(3)安装好JDK后需要配置环境变量

进入到/etc目录,执行命令vim profile,进入编辑模式

在文本末尾添加以下配置项

JAVA_HOME=/usr/local/tools/jdk1.8.0_221
CLASSPATH=: C L A S S P A T H : :CLASSPATH::CLASSPATH:JAVA_HOME/lib/
PATH=P A T H : PATH:PATH:JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH

注意JAVA_HOME的路径是你实际安装在Linux里面目录

编辑完后,按ESC退出编辑模式,输入:wq,保存退出

退出之后重启配置项,输入命令source /etc/profile

这个时候可以查看JDK版本,输入java -version

到此JDK安装结束

二、下载安装Tomcat

同样也可以在官网下载或者上文工具包里

首先进入到/usr/local/tools目录,创建新目录,输入命令mkdir tomcat,

进入到tomcat目录,cd /usr/local/tools/tomcat

上传tomcat安装包,同样输入命令rz,选择安装包,点击确定

然后解压安装包,输入tar -xzvf apache-tomcat-9.0.24.tar.gz,开始解压

解压完成后,需要重启tomcat,进入到解压后目录下的bin目录,命令cd /usr/local/tools/tomcat/apache-tomcat-9.0.24 /bin

然后输入命令./ startup.sh重启服务


重启结束后,可以在本地浏览器输入http://ip:8080/,观察是否跳转到tomcat主页,如果有,则安装成功

例如


如果网页打不开或者无响应,可能是8080端口没有开放,这个时候需要开放端口,

输入命令 firewall-cmd --zone=public --add-port=8080/tcp --permanent

重启防火墙 firewall-cmd --reload

到此,输入命令firewall-cmd --zone=public --list-ports 查看端口是否开放,显示有8080便是成功

这样tomcat安装结束

三、MySQL安装

这里直接用yum命令安装

1、下载yum源:
wget ‘https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm’

2、安装yum源
rpm -Uvh mysql57-community-release-el7-11.noarch.rpm

3、查看有哪些版本的mysql:
yum repolist all | grep mysql

4、安装

yum install -y mysql-community-server

5、启动mysql,要知道在centos7中,没有了service命令,都是使用systemctl命令。注意启动的时候是start mysqld而不是mysql。

而在centos6中,使用service mysqld start
systemctl start mysqld
查看状态
systemctl status mysqld

如图所示,已经成功安装

6、登录数据库,修改数据库密码

mysql5.7的新特性之一就是在初始化的时候会生成一个自定义的密码,然后你需要找到这个密码,登录的时候输入。注意,输入密码的时候是不显示。
找到密码: 红框的地方就是密码
grep ‘temporary password’ /var/log/mysqld.log


登录数据库:这里-p之后不用输入密码,回车后再输入。改过密码之后登录则是直接在-p后加密码了。

mysql -uroot -p

输入日志打印的密码登录到MySQL

修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root123';

如果密码设置太简单出现以下的提示


这里可以修改两个全局参数:
首先,修改validate_password_policy参数的值

set global validate_password_policy=0;

再修改密码的长度

set global validate_password_length=1;

再次执行修改密码就可以了

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root123';


测试修改后的密码,退出MySQL,输入命令root -u root -proot123,看能否登录

授权其他机器登陆

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; FLUSH PRIVILEGES;

至此,MySQL安装完毕

可以在本地用Navicat连接数据库


如果连接不上,查看3306端口是否开放,进入/etc/sysconfig,

安装iptables,输入命令yum install iptables-services

修改该目录下的iptables,在标注的那一行下面添加一样的语句,22改成3306


查看状态防火墙开放的端口

service iptables status

c然后重启,输入service iptables restart,这样就可以连接数据库

四、安装项目包

将IDEA或者eclipse的项目打成war包,解压到tomcat目录下的webapp即可

最后:下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】

​​​软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 0:10:52

【接口测试】工具篇Postman

本文大纲截图: 一、Postman简介和安装【看到最后有...】 简介: Postman 是一款非常流行的接口调试工具,它使用简单,而且功能也很强大。不仅测试人员会使用,开发人员也经常使用。 特征: 1)简单易…

作者头像 李华
网站建设 2026/4/21 23:28:38

软件测试面试?太简单了 2026测试面经 (答案+思路+史上最全)

从年后开始投简历面试的,在boss和拉钩上投了有几十份简历,其中70%未读状态,30%已读,已读的一半回复要求发送附件简历,然后这周接到面试的有七、八家公司,所以,当前这个大环境真的难 这半个月来…

作者头像 李华
网站建设 2026/4/24 17:15:38

Pytest fixture 及 conftest详解!

前言 fixture是在测试函数运行前后,由pytest执行的外壳函数。fixture中的代码可以定制,满足多变的测试需求,包括定义传入测试中的数据集、配置测试前系统的初始状态、为批量测试提供数据源等等。fixture是pytest的精髓所在,类似u…

作者头像 李华
网站建设 2026/4/16 13:40:41

生成式AI提升编程效率,但仅限特定开发者群体

全球AI生成代码的数量在过去两年中增长了六倍,从2022年的5%增长到2024年底的近30%。伴随而来的是程序员生产力的显著提升。这些发现来自复杂性科学中心(CSH)的一项新研究,该研究考察了AI工具和平台对软件开发的影响。研究人员开发…

作者头像 李华
网站建设 2026/4/18 11:01:46

Automation-scripts - 一个包含常用脚本的Python库

1、前言 日常自动化或测试中,都会写一些辅助的脚本来支撑整个测试任务能顺利进行,比如格式转换、加密解密、发送邮件等操作,频繁使用这些操作,就需要开发一些公共的方法,使用时调用即可。 2、简介 Automation-scrip…

作者头像 李华
网站建设 2026/4/16 14:10:34

AI 驱动的 ReportPortal 与 Java 在自动化测试领域的深度融合

在上一篇文章【AI 驱动的自动化测试报告平台 ReportPortal,让你的测试如虎添翼(Python 实战篇)】中,我们详尽地阐述了 ReportPortal 与 Python 的集成流程,展示了 Python 自动化测试项目报告在ReportPortal 上的展示。…

作者头像 李华