1,悬镜服务器端安装
部署环境及软件安装
软件安装
本软件是基于 C/S、B/S 架构,分别为管理端与服务器端,管理端适用于 Windows 7 32位/64 位、Windows 8 32 位/64 位、Windows 8.1 32 位/64 位、Windows 10 32 位/64 位平台,
代理端适用于 CentOS(RHEL)5.x /6.x 32 位/64 位平台、7.x 64 位平台、Ubuntu server12.04/14.04/15.10 LTS 32 位/64 位平台以及 SUSE10/11/12。软件针对 Web 服务器设计了一套全面的防护方案,支持的服务器为目前国内外主流的
Apache 和 Nginx 两大 Web 服务器,其中 Apache 支持版本为 2.2.x、2.4.x、2.4 最新版;Nginx支持的版本为 0.x.x、1.x.x、1.11、1.9.11 及以上,同时,也支持类如 lampp 集成包安装配置的网站服务器。
这里建议您在安装本软件前在服务器系统中安装并启动 Apache 或者 Nginx服务,如果您的服务器系统中未安装并启动 Apache 或 Nginx 服务,本软件针对 Web 服务器
防护的功能,例:SQL 注入防护、XSS 注入防护、CC 攻击防护功能将不会开启。在安装本软件前,请您确保服务器上的 Web 服务正在运行。
安装本软件时将管理端、服务器端分别安装到适用环境下,服务器端针对操作系统分为 32 位与 64 位。本操作手册中以服务器端操作系统 CentOS 6.5 32 位,管理端操作系统
Windows 7 32 位为例,其他系统环境类似,具体的安装步骤如下:
(1)windows下载
http://dl.x-mirror.cn/XmirrorManager3.3.0.3776.exe
(2) linux 32 位
[root@sava ~]# wget http://dl.x-mirror.cn/Xmirror3.3.0.3796_rhel_x86.tar.gz
(3) 64位
[root@sava ~]# wget http://dl.x-mirror.cn/Xmirror3.3.0.3796_rhel_x64.tar.gz
(4) ubuntu
32和64
wget http://dl.x-mirror.cn/Xmirror3.3.0.3796_ubuntu_x86.tar.gz wget http://dl.x-mirror.cn/Xmirror3.3.0.3796_ubuntu_x64.tar.gz
我这里用的CentOS 6.5
服务器端 192.168.8.180
说明:
安装悬镜的前提是已经安装了 nginx,apache等服务
1,我这里是在wdcp面板上安装的
[root@sava ~]# wget http://dl.x-mirror.cn/Xmirror3.3.0.3796_rhel_x64.tar.gz [root@sava ~]# tar zxvf Xmirror3.3.0.3796_rhel_x64.tar.gz Xmirror3.3.0.3796_rhel_x64.bin [root@sava ~]# chmod +x Xmirror3.3.0.3796_rhel_x64. chmod: 无法访问"Xmirror3.3.0.3796_rhel_x64.": 没有那个文件或目录 [root@sava ~]# chmod +x Xmirror3.3.0.3796_rhel_x64.bin [root@sava ~]# ./Xmirror3.3.0.3796_rhel_x64.bin
如果您是在 CentOS(redhat)5.x x86/x64、CentOS(redhat) 6.x |
x86/x64 环境中可 |
|||||||
以输入以下命令对服务进行启动、停止以及卸载操作: |
||||||||
l |
||||||||
输入 |
service xmirrord start |
启动服务 |
||||||
l |
||||||||
输入 |
service xmirrord restart |
再次启动服务; |
||||||
l 输入 |
service xmirrord stop |
可以停止服务; |
||||||
l |
||||||||
输入 |
/usr/share/xmirror/scripts/uninstall.sh |
可以卸载软件。 |
如果您是在 CentOS(redhat)7.x x64 环境中可以利用以下命令对服务进行启动、停止
以及卸载操作:
输入 systemctl start xmirrord 启动服务
输入 systemctl restart xmirrord 再次启动服务;
输入 systenctl stop xmirrord 可以停止服务;
2,管理端(Windows 端)安装方法:
悬镜服务器卫士管理端(Windows 端)的安装,将 XmirrorManager3.3.0.3426.exe 放到
操作系统的自定义目录下,点击安装。根据相应提示进行安装,具体操作参见以下步骤。
1.点击安装文件后,软件安装首界面
2.点击“自定义”会出现自定义界面,如下图:
3.用户可以根据需求选择,完成选择后,点击安装,会进入到安装进度界面,界面中会
登录成功画面
3.测试
测试端的地址为192.168.8.184
模拟网站压力测试
[root@wdcp ~]# wget http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gz [root@wdcp ~]# tar zxvf webbench-1.5.tar.gz -C /usr/src/ [root@wdcp webbench-1.5]# make cc -Wall -ggdb -W -O -c -o webbench.o webbench.c webbench.c: 在函数‘alarm_handler’中: webbench.c:77: 警告:未使用的参数‘signal’ cc -Wall -ggdb -W -O -o webbench webbench.o ctags *.c /bin/sh: ctags: command not found make: [tags] 错误 127 (忽略) [root@wdcp webbench-1.5]# cc -Wall -ggdb -W -O -o webbench webbench.o You have new mail in /var/spool/mail/root [root@wdcp webbench-1.5]# ctags *.c bash: ctags: command not found [root@wdcp webbench-1.5]# yum -y install ctags
以上错误处理
[root@wdcp webbench-1.5]# yum -y install ctags [root@wdcp webbench-1.5]# yum -y install ctags
已加载插件:fastestmirror, security
设置安装进程
Loading mirror speeds from cached hostfile YumRepo Error: All mirror URLs are not using ftp, http[s] or file. Eg. </body></html>/ * base: mirrors.btte.net * epel: mirrors.aliyun.com * extras: mirrors.btte.net * updates: mirrors.btte.net rpmforge | 272 B 00:00 http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/repodata/repomd.xml: [Errno -1] Error importing repomd.xml for rpmforge: Damaged repomd.xml file 尝试其他镜像。 错误:Cannot retrieve repository metadata (repomd.xml) for repository: rpmforge. Please verify its path and try again
yum错误处理
[root@wdcp yum.repos.d]# ls CentOS-Base.repo CentOS-Vault.repo mirrors-rpmforge-extras CentOS-Debuginfo.repo epel.repo mirrors-rpmforge-testing CentOS-fasttrack.repo logstash.repo rpmforge.repo CentOS-Media.repo mirrors-rpmforge [root@wdcp yum.repos.d]# mv rpmforge.repo /mnt/ [root@wdcp yum.repos.d]# yum -y install ctags 已加载插件:fastestmirror, security
设置安装进程
Loading mirror speeds from cached hostfile * base: mirrors.btte.net * epel: mirrors.aliyun.com * extras: mirrors.btte.net * updates: mirrors.btte.net updates | 3.4 kB 00:00
解决依赖关系
--> 执行事务检查 ---> Package ctags.x86_64 0:5.8-2.el6 will be 安装 [root@wdcp webbench-1.5]# ctags *.c [root@wdcp webbench-1.5]# make install install -s webbench /usr/local/bin install -m 644 webbench.1 /usr/local/man/man1 install: 无法创建普通文件"/usr/local/man/man1": 没有那个文件或目录 make: *** [install] 错误 1 [root@wdcp webbench-1.5]# mkdir -p /usr/local/man/man1 You have new mail in /var/spool/mail/root [root@wdcp webbench-1.5]# make install install -s webbench /usr/local/bin install -m 644 webbench.1 /usr/local/man/man1 install -d /usr/local/share/doc/webbench install -m 644 debian/copyright /usr/local/share/doc/webbench install -m 644 debian/changelog /usr/local/share/doc/webbench [root@wdcp webbench-1.5]#
方法是使用Web Bench进行并发压力测试,选择的页面是phpinfo.php,并发请求开始10个,每次循环增加10个进入下轮的循环,每一轮循环持续800s,到达最大200个并发时结束。这样就可以持续做2小时的测试。
for n in `seq 5 5 50` ; do echo -n $n " " ; webbench -c $n -t 180000 http://192.168.8.180/index.php 2>/dev/null | grep Speed | awk '{print }' | awk -F= '{print }' ; echo ; done [root@wdcp webbench-1.5]# for n in `seq 10 10 50` ; do echo -n $n " " ; webbench -c $n -t 800 http://192.168.8.180/index.php 2>/dev/null | grep Speed | awk '{print }' | awk -F= '{print }' ; echo ; done 10
管家端查看资源
感谢您的来访,获取更多精彩文章请收藏本站。

暂无评论内容