思路小记 - 移动Loadrunner自带的WebTours

由于今天花了时间去移动(Loadruner自带的WebTours例子程序)到其他的电脑上,方便练习Loadrunner,偷懒。


很久没有动部署的东西了,解决问题思路有些迟钝,现在把应有思路的做一个小的整理。部署高手请略过。


1. 先应分析技术平台

WebTours是Perl + Apache组合而成,安装Loadrunner时,Perl和Apache的环境,以及WebTours网站自身的结构都是集成安装、配置好了的。


2. 搭建和配置Apache的环境

拷贝Loadrunner下的整个WebTours文件夹到其他的电脑上,里面包含Apache的运行程序、WebTours的程序文件、数据库等。

之前想象得非常天真,想当portable的程序一样在使用,以前没有配置过Apache,看到错误后思维才慢慢变过来,必须得修改httpd.conf里面的配置,把ServerRoot, DocumentRoot, cgi-bin的目录改成新位置,并需要注意Windows 服务器r的路径中斜杠的问题,另外还有这些目录的结尾,有没有斜杠也是值得关注的。我被斜杠的问题,卡了好久,一直403的错误。

在最后时刻,才想到遇到错误,应该看看日志里面,具体到底是什么出错。


3. 搭建Perl的环境

拷贝Loadrunner下的整个strawberry-perl文件夹到其他的电脑上,里面是配置好的Perl的运行环境,硬盘版的,非常合口味。


最后,在这个strawberry-perl文件夹里面,有个叫portableshell.bat的脚本,执行后,就已经Perl的运行环境就准备好了,在那个CMD的窗口里,调用到WebTours下面的StartServer.bat,WebTours这个例子程序就可以跑起来了,可以访问了。


思路不难,也不麻烦。只为做个记录,方便自己也方便其他有类似需求的人。

### 下载和安装 WebTours 应用程序 #### 准备工作 为了顺利下载并安装 WebTours 应用程序,需先完成以下准备工作: - **虚拟机环境**:确保已安装 VMware 或其他支持 Windows 的虚拟化软件,并创建了一个运行 Windows 7 (64 位) 的虚拟机实[^1]。 - **Java 开发工具包 (JDK)**:在 Windows 7 中安装 JDK 1.8 版本。此步骤对于后续操作至关重要,因为某些依赖项可能需要 Java 支持[^1]。 #### 获取 WebTours ISO 文件 WebTours 的安装文件通常以 `.iso` 镜像形式提供。可以通过以下方式获取: - 使用提供的百度网盘链接下载 `WebTours.iso` 文件[^1]: ``` 链接:https://pan.baidu.com/s/1Tk5WxYAWDdXMwOzu-bQ6SA 提取码:8snp ``` #### 设置虚拟光驱 将下载好的 `WebTours.iso` 文件挂载至虚拟机的 CD/DVD 设备中: - 打开 VMware 软件,在虚拟机列表中选中目标虚拟机,右键选择“设置”。 - 进入硬件选项卡下的“CD/DVD”,将其更改为“使用 ISO 映像文件”,指定本地路径指向 `WebTours.iso` 文件。 #### 安装 ActivePerl WebTours 是基于 Perl 编写的应用程序,因此需要安装一个兼容版本的 Perl 解释器(如 ActivePerl)。具体步骤如下: - 挂载后的镜像会显示为可移动存储设备,双击进入其中找到 `ActivePerl-5.10` 安装程序。 - 按照提示逐步执行安装过程,包括同意许可协议、选择安装目录以及确认安装选项等。 #### 复制 WebTours 文件夹 从挂载的 ISO 镜像中复制名为 `webtours` 的文件夹到主机系统的任意位置(建议放置在外置硬盘或桌面以便管理)[^1]。 #### 启动应用服务器 在解压后的 `webtours` 文件夹内定位到 `xigui32.exe` 并双击运行它来启动 WebTours 的内置应用服务器。此时应该能在任务栏右侧观察到对应的小图标表示服务正在运行状态。 #### 浏览器访问测试 最后一步是在浏览器地址栏输入正确的 URL 来验证部署是否成功。标准格式应类似于下面的子替换实际 IP 地址部分: ```plaintext http://<Your_IP_Address>:1080/webtours/ ``` 如如果是回环接口则写成: ```plaintext http://127.0.0.1:1080/webtours/ ``` 首次加载页面时可以选择注册新账户或者直接登录已有凭证继续体验功能。 --- ### 常见错误处理 如果遇到无法正常启动的情况,请参照以下解决方案尝试修复问题: - 如果发现启动失败可能是由于配置文件中的监听端口被屏蔽所致,则编辑位于 webtours 目录里的 Apache 配置文档 `conf/httpd.conf` 删除 ServerName 行前加号 (#),使其生效后再保存退出重试一次即可[^3]。 另外还有一种可能性是因为缺少必要的 perl 组件导致崩溃现象发生;这种情形下推荐卸载当前使用的 activeperl 替代品改用 strawberry-perl-5.10.x.msi 新版组件重新装载一遍试试效果如何改善[^2]。 --- ### 示代码片段 以下是用于检测 HTTP 请求响应的一个简单 Python 实现子供参考学习用途: ```python import requests url = 'http://localhost:1080/webtours/' response = requests.get(url) if response.status_code == 200: print('WebTours is running successfully.') else: print(f'Error accessing WebTours: {response.status_code}') ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值