1,悬镜服务器端安装

部署环境及软件安装 

clipboard.png 

 clipboard.png

软件安装

本软件是基于 C/SB/S 架构,分别为管理端与服务器端,管理端适用于 Windows 7 32/64 位、Windows 8 32 位/64 位、Windows 8.1 32 位/64 位、Windows 10 32 位/64 位平台,

 代理端适用于 CentOSRHEL5.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.x2.4.x2.4 最新版;Nginx支持的版本为 0.x.x1.x.x1.111.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

  clipboard.png 

clipboard.png

 

如果您是在 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

可以卸载软件。

 如果您是在 CentOSredhat7.x x64 环境中可以利用以下命令对服务进行启动、停止

 以及卸载操作:

 输入 systemctl start xmirrord 启动服务

输入 systemctl restart xmirrord 再次启动服务;

 输入 systenctl stop xmirrord 可以停止服务;

 

2,管理端(Windows 端)安装方法:

 悬镜服务器卫士管理端(Windows 端)的安装,将 XmirrorManager3.3.0.3426.exe 放到

 操作系统的自定义目录下,点击安装。根据相应提示进行安装,具体操作参见以下步骤。

 1.点击安装文件后,软件安装首界面

wps46E4.tmp.png 

2.点击“自定义”会出现自定义界面,如下图:

3.用户可以根据需求选择,完成选择后,点击安装,会进入到安装进度界面,界面中会

clipboard.png clipboard.png

登录成功画面

 clipboard.png

clipboard.png

clipboard.png 

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

管家端查看资源

 clipboard.png

clipboard.png

------本页内容已结束,喜欢请分享------

感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称 夸夸
夸夸
还有吗!没看够!
表情代码图片

    暂无评论内容