(二)【Jmeter】专栏实战项目靶场drupal部署

该专栏后续实战示例,都以该篇部署的项目展开操作。

前置条件

参考"(一)【Jmeter】JDK及Jmeter的安装部署及简单配置" 安装部署Jmeter,从文章最后下载"Postman、Rancher.ova、VirtualBox-7.0.12-159484-Win.exe、Xshell-7.0.0144p.exe、Xftp-7.0.0144p.exe"

VirtualBox安装

首先,双击"VirtualBox-7.0.12-159484-Win.exe"

点击下一步,调整安装路径,例如"D:\Program Files\Oracle\VirtualBox":

点击"确定",点击"下一步",点击"是",直至"完成":

导入Rancher虚拟机并验证网络

1、启动"VirtualBox",选择"导入虚拟电脑"

2、选择文件"Rancher.ova",并点击"下一步"

3、调整"默认虚拟电脑位置",如"D:\VirtualBoxVM",点击"完成"

显示导入进度 ...

导入完成如下:

4、点击"启动",会提示如下错误:

点击更改网络:

5、点击"管理-》工具-》网络管理器"

点击适配器,手动配置网卡的"IPv4 地址"为"192.168.88.1",且关闭DHCP服务

点击"应用 ":

6、右键"Rancher"点击"设置":

7、双击"Rancher"启动虚拟机:

用户/密码:root/root ,验证网络是否通:ping www.baidu.com

执行ip addr

启动Drupal

Xshell及Xftp安装,这里就不进行赘述了,傻瓜式安装就行,安装完毕 ,启动xshell:

用户/密码:root/root

xshell连接成功,进入目录cd /root/drupal,执行命令:docker-compose up -d

执行docker logs -f drupal_drupal_1 如下表示应用启动成功:

在宿主机浏览器地址栏输入"http://192.168.88.88:18080/"

修改USER用户密码

该系统默认用户是user,但密码未给。可以通过如下操作修改用户名或创建信息的用户。

1、进入容器:docker exec -it drupal_drupal_1 bash

2、执行命令:drush会出现如下项

3、执行如下操作更新用户密码:drush user:password user user

在登录界面输入用户名登录:

命令行创建信息用户操作实例:

复制代码
I have no name!@7af152cd2a4a:/opt/bitnami/drupal$ drush 
I have no name!@7af152cd2a4a:/opt/bitnami/drupal$ drush user:create wel  
 [success] Created a new user with uid 2
 --------- ----------- ----------- --------------- ------------- 
  User ID   User name   User mail   User roles      User status  
 --------- ----------- ----------- --------------- ------------- 
  2         wel                     authenticated   1            
 --------- ----------- ----------- --------------- ------------- 
I have no name!@7af152cd2a4a:/opt/bitnami/drupal$ drush user:password wel jmeter
 [success] Changed password for wel.
I have no name!@7af152cd2a4a:/opt/bitnami/drupal$ drush user:role:add administrator wel
 [success] Added administrator role to wel
I have no name!@7af152cd2a4a:/opt/bitnami/drupal$ drush user:login wel   
http://default/user/reset/1/1707014606/CvWtrJI_vs9moKgfFcIHLMbWBme0tHHxNspeRmDtDlA/login?destination=wel
I have no name!@7af152cd2a4a:/opt/bitnami/drupal$ 

安装postman

双击"Postman-win64-Setup.exe",新建实例,进行接口测试验证如下

至此该专栏实战项目靶场Drupal部署完成。批量添加用户脚本adduser.sh:

shell 复制代码
#!/bin/bash
for i in {1..200} ;
do 
echo $i;
drush user:create test$i;
drush user:password test$i test$i;
drush user:role:add administrator test$i;
done

执行docker cp adduser.sh drupal_drupal_1:/把脚本复制到容器内部,然后进入容器执行命令:

shell 复制代码
docker exec -it drupal_drupal_1 bash
bash adduser.sh


相关推荐
b***2511几秒前
18650电池点焊机:电阻焊技术如何决定电池组的成败|深圳比斯特自动化
运维·自动化
迁移科技3 小时前
AI+3D视觉赋能铝制静盘自动化上下料,破解反光堆叠难题
人工智能·3d·自动化
老王谈企服5 小时前
2026制造业供应链韧性提升,智能化将成为核心解决方案吗?基于实在Agent的端到端自动化实践
运维·人工智能·ai·自动化
Agent手记5 小时前
工厂货物智能入库全流程自动化:基于实在Agent与ISSUT技术的2026工业自动化实战指南
运维·人工智能·ai·自动化
Agent手记7 小时前
供应商资质智能审核自动化、落地方法与合规校验方案:AGI时代下的企业级风控重塑
运维·人工智能·ai·自动化·agi
Python私教8 小时前
跨境电商浏览器自动化:Claude Code 集成 AdsPower MCP 实战
运维·自动化
挨踢学霸8 小时前
MsgHelper 5.0 全新发布:微信群发+微信群发群双引擎,按标签群发/定时群发/多于500人群发,数据本地化守护企业隐私安全
人工智能·安全·微信·自动化
程序员杰哥8 小时前
独立搭建UI自动化测试框架
自动化测试·软件测试·python·selenium·测试工具·ui·测试用例
IT召唤狮9 小时前
【Spug】面向中小企业的轻量级无 Agent 自动化运维平台 — 开源运维平台的破局者
运维·开源·自动化
wzl2026121311 小时前
从精细化运营视角,基于企销宝实现企微私域提速增效的技术实践
人工智能·自动化·企业微信