测试从零开始-No.1-部署一个用于学习实战使用的项目环境

简介: 本文介绍通过linux系统下的小皮面板进行安装。

本文介绍通过linux系统下的小皮面板进行安装。

下载安装脚本:https://www.xp.cn/linux.html

打开上面的网址,然后打开


微信图片_20220114153825.png


我这里选择的是无docker版本的。因为我在自己的阿里云服务器上安装过docker,用他的软件再安装的时候,会提示我安装或docker,建议在一个干净的环境中去进行安装。

Centos系统安装命令:

yum install -y wget && wget -O install.sh https://notdocker.xp.cn/install.sh && sh install.sh

执行完上面的命令之后,会出现下面的提示:


微信图片_20220114153828.png


出现以上截图内容后,浏览器输入外网访问地址即可访问小皮面板:


微信图片_20220114153831.png


在软件管理里面安装mysql、php等其他环境:


微信图片_20220114153834.png


这里建议mysql使用mysql5.7.27,php默认有一个版本,建议装一个5.6或者更新的版本,因为其他项目使用的时候,太低的版本会出现兼容性问题。

接下来,部署一个网站用来练习:

在软件管理下点击网站程序,然后找到shopxo项目:


微信图片_20220114153841.png


点击一键部署后,弹窗页面如下:


微信图片_20220114153844.png


安装完后,在左侧菜单网站那里,可以找到该项目,可以通过配置按钮更改端口。默认是80端口,我这里更改为了8080端口


微信图片_20220114153847.png


注意:在阿里云/腾讯云服务器上操作的话,要在安全组开放相关端口才能访问。

安装完之后,前端访问网址:http://8.129.162.225:8080/

后端管理系统网址:http://8.129.162.225:8080/admin.php 账号密码可在安装网站的页面可以看到:


微信图片_20220114153849.png


页面访问效果如下:

商城首页:


微信图片_20220114153852.png


商城后台:


微信图片_20220114153855.png


在小皮面板的【服务器防火墙】菜单下,放开数据库3306端口,让外部可以访问。(小皮面板和阿里云的安全组里面都要放开端口)


微信图片_20220114153858.png


放开后,可以用GUI工具连接数据库:


image.png


如果还有连接不上的,可以在左侧菜单【数据库】下面开启root用户远程连接权限:


image.png


然后,设置数据库的权限为所有人可访问:


image.png


至此,整个项目的前端、后台管理、以及数据库都可以访问,接下来就可以开启你们的转行/入行自学之路啦。可以利用该网站编写测试用例、找bug、练习数据库基本语法的使用、抓包工具的使用、自动化测试、性能测试等测试所需的技能。没有linux服务器或者虚拟机的,可以在windows机器上搭建,操作步骤类似。

建议:

1、刚开始接触这个的时候,不要花太多的时间在环境搭建上,选择那些一键安装的快捷方式就行,不要去折腾什么源码安装之类的,这并不能证明你的能力,相反,还可以出现各种未知的问题,耽误学习的时间。

2、在学习过程中,难免会遇到问题,就算照着别人的文档教程操作,也不能保证一定不出现问题,但是,出现问题后不要气馁,自己花长时间还解决不了的问题,要么就停下来换个思路,要么就寻求帮助。

如果需要该项目访问的相关账号信息等,可以添加微信获取。

相关文章
|
2月前
|
测试技术 持续交付 UED
软件测试的艺术:确保质量的实战策略
在软件开发的舞台上,测试是那把确保每个功能如交响乐般和谐奏响的指挥棒。本文将深入探讨软件测试的重要性、基本类型以及如何设计高效的测试策略。我们将通过一个实际的代码示例,展示如何运用这些策略来提升软件质量和用户体验。
|
2月前
|
安全 关系型数据库 测试技术
学习Python Web开发的安全测试需要具备哪些知识?
学习Python Web开发的安全测试需要具备哪些知识?
40 4
|
1天前
|
Java 测试技术 应用服务中间件
Spring Boot 如何测试打包部署
本文介绍了 Spring Boot 项目的开发、调试、打包及投产上线的全流程。主要内容包括: 1. **单元测试**:通过添加 `spring-boot-starter-test` 包,使用 `@RunWith(SpringRunner.class)` 和 `@SpringBootTest` 注解进行测试类开发。 2. **集成测试**:支持热部署,通过添加 `spring-boot-devtools` 实现代码修改后自动重启。 3. **投产上线**:提供两种部署方案,一是打包成 jar 包直接运行,二是打包成 war 包部署到 Tomcat 服务器。
23 10
|
2月前
|
机器学习/深度学习 人工智能 算法
BALROG:基准测试工具,用于评估 LLMs 和 VLMs 在复杂动态环境中的推理能力
BALROG 是一款用于评估大型语言模型(LLMs)和视觉语言模型(VLMs)在复杂动态环境中推理能力的基准测试工具。它通过一系列挑战性的游戏环境,如 NetHack,测试模型的规划、空间推理和探索能力。BALROG 提供了一个开放且细粒度的评估框架,推动了自主代理研究的进展。
46 3
BALROG:基准测试工具,用于评估 LLMs 和 VLMs 在复杂动态环境中的推理能力
|
2月前
|
机器学习/深度学习 算法 UED
在数据驱动时代,A/B 测试成为评估机器学习项目不同方案效果的重要方法
在数据驱动时代,A/B 测试成为评估机器学习项目不同方案效果的重要方法。本文介绍 A/B 测试的基本概念、步骤及其在模型评估、算法改进、特征选择和用户体验优化中的应用,同时提供 Python 实现示例,强调其在确保项目性能和用户体验方面的关键作用。
41 6
|
2月前
|
缓存 Ubuntu Linux
Linux环境下测试服务器的DDR5内存性能
通过使用 `memtester`和 `sysbench`等工具,可以有效地测试Linux环境下服务器的DDR5内存性能。这些工具不仅可以评估内存的读写速度,还可以检测内存中的潜在问题,帮助确保系统的稳定性和性能。通过合理配置和使用这些工具,系统管理员可以深入了解服务器内存的性能状况,为系统优化提供数据支持。
50 4
|
2月前
|
机器学习/深度学习 算法 UED
在数据驱动时代,A/B 测试成为评估机器学习项目效果的重要手段
在数据驱动时代,A/B 测试成为评估机器学习项目效果的重要手段。本文介绍了 A/B 测试的基本概念、步骤及其在模型评估、算法改进、特征选择和用户体验优化中的应用,强调了样本量、随机性和时间因素的重要性,并展示了 Python 在 A/B 测试中的具体应用实例。
32 1
|
2月前
|
监控 安全 测试技术
如何在实际项目中应用Python Web开发的安全测试知识?
如何在实际项目中应用Python Web开发的安全测试知识?
38 4
|
2月前
|
JSON Java 测试技术
SpringCloud2023实战之接口服务测试工具SpringBootTest
SpringBootTest同时集成了JUnit Jupiter、AssertJ、Hamcrest测试辅助库,使得更容易编写但愿测试代码。
71 3
|
2月前
|
网络协议 关系型数据库 应用服务中间件
【项目场景】请求数据时测试环境比生产环境多花了1秒是怎么回事?
这是一位粉丝(谢同学)给V哥的留言,描述了他在优化系统查询时遇到的问题:测试环境优化达标,但生产环境响应时间多出1秒。通过抓包分析,发现MySQL请求和响应之间存在500毫秒的延迟,怀疑是网络传输开销。V哥给出了以下优化建议:
下一篇
开通oss服务