未加星标

lamp架构实现论坛架构及压力测试

字体大小 | |
[数据库(mysql) 所属分类 数据库(mysql) | 发布者 店小二04 | 时间 2016 | 作者 红领巾 ] 0人收藏点击收藏

练习:分别使用CentOS 7和CentOS 6实现以下任务

(1) 配置四个基于名称的虚拟主机;

(a) discuzX

(b) wordpress

(c) drupal

(d)phpMyAdmin,此虚拟主机仅支持https协议;

(2) 对phpMyAdmin首页做压力测试

分别给出并发为10, 20, 50, 100, 200, 500等时的每秒响应数;

(3) 用脚本实现第一部分的功能;

一、以CentOS7为操作

1、安装 discuzX论坛

(1)查看是否已安装httpd进程


lamp架构实现论坛架构及压力测试

(2) 配置四个基于名称的虚拟主机


lamp架构实现论坛架构及压力测试

(3)创建文件路径


lamp架构实现论坛架构及压力测试

(4)yum安装php和mysql


lamp架构实现论坛架构及压力测试

(5)启动mysql,并添加一个mysql用户后进行授权


lamp架构实现论坛架构及压力测试
lamp架构实现论坛架构及压力测试

(6)下载要安装的 discuzX论坛,并解压Discuz_X3.2_SC_UTF8.zip包(下载地址为 http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip)


lamp架构实现论坛架构及压力测试

(7)给要访问的资源进行添加权限,为了方便实验的进行,直接清楚防火墙规则和关闭SElinux


lamp架构实现论坛架构及压力测试

(8)此次实验用的是域名访问,因此更改hosts文件进行FQDN映射IP


lamp架构实现论坛架构及压力测试

(9)检查httpd配置文件是否语法错误,最后启动httpd进程


lamp架构实现论坛架构及压力测试

(10)测试 discuzX论坛是否搭建成功(此操作是在虚拟机上进行,如需物理机上操作,需要更改hosts文件) 直接在浏览器输入www.magedu.com/upload/install


lamp架构实现论坛架构及压力测试
lamp架构实现论坛架构及压力测试

2、 安装 wordpres博客平台

(1)从上面安装discuzX论坛中,可以看出环境已部署,只需下载相应的论坛软件包,并添加权限即可,首先下载wordpress压缩包,

(最新版本下载地址为https://cn.wordpress.org/wordpress-4.5.3-zh_CN.zip)


lamp架构实现论坛架构及压力测试

(2)配置wordpress中的配置文件,配置对应的数据库名称以及用户名和密码


lamp架构实现论坛架构及压力测试
(3)进入mysql数据库,创建所需的wordpress用户及数据库,并授权给wpuser
lamp架构实现论坛架构及压力测试

(4) 测试 wordpress博客平台是否搭建成功(此操作是在虚拟机上进行,如需物理机上操作,需要更改hosts文件),直接在浏览器输入bbs.magedu.com/wordpress


lamp架构实现论坛架构及压力测试
lamp架构实现论坛架构及压力测试

3、 安装 drupal中文社区

(1) 首先下载drupal压缩包, (下载地址为 http://ftp.drupal.org/files/projects/drupal-7.51.tar.gz )


lamp架构实现论坛架构及压力测试
(2)配置drupal中的网页文件example.sites.php
lamp架构实现论坛架构及压力测试

(3)进入mysql数据库,创建所需的drupla用户及数据库,并授权给dluser


lamp架构实现论坛架构及压力测试

(4) 测试 drupla中文社区是否搭建成功(此操作是在虚拟机上进行,如需物理机上操作,需要更改hosts文件),直接在浏览器输入ops.magedu.com/drupla


lamp架构实现论坛架构及压力测试
(5)如需要安装中文,需要下载中文包(如果无需中文,直接跳过此步骤)(下载地址为: https://localize.drupal.org/translate/projects/drupal)
lamp架构实现论坛架构及压力测试
(6)重启httpd,重新再次安装中文 drupla社区
lamp架构实现论坛架构及压力测试
lamp架构实现论坛架构及压力测试

(7)安装出现的过程,实际需要php dom扩展(此提示为官网的要求:"Drupal 7 需要 php dom 扩展")


lamp架构实现论坛架构及压力测试
lamp架构实现论坛架构及压力测试
(8)重启httpd进程,再次重新打开网页 ops.magedu.com/drupla
lamp架构实现论坛架构及压力测试
lamp架构实现论坛架构及压力测试
lamp架构实现论坛架构及压力测试

4、MySQL的数据库管理工具phpmyadmin

(1) 首先下载phpmyadmin压缩包, (最新版本下载地址为 https://files.phpmyadmin.net/phpMyAdmin/4.6.4/phpMyAdmin-4.6.4-all-languages.tar.gz )并 配置

phpmyadmin中的配置文件example.sites.php中的随机数


lamp架构实现论坛架构及压力测试

(2)如需中文语言,需要安装模块php-mbstring


lamp架构实现论坛架构及压力测试

(3)给文件路径添加权限,并重启httpd进程


lamp架构实现论坛架构及压力测试

(4) 测试 phpmyadmin是否搭建成功(此操作是在虚拟机上进行,如需物理机上操作,需要更改hosts文件) 直接在浏览器输入httpd://ftp.magedu.com/pma


lamp架构实现论坛架构及压力测试

(5)提示登陆报错,该页面需要mysql中的root密码登陆管理,如果root密码为空不允许登陆,因此要给mysql中的root设置密码


lamp架构实现论坛架构及压力测试
lamp架构实现论坛架构及压力测试
lamp架构实现论坛架构及压力测试
到此,练习1就做完了。

二、接下来是对第四个虚拟主机进行压力测试

1、对phpMyAdmin首页做压力测试, 分别给出并发为10, 20, 50, 100, 200, 500等时的每秒响应数;

(1)使用另一台机子进行对 phpMyAdmin首页进行压力测试

<1> 并发为10时的每秒响应数


lamp架构实现论坛架构及压力测试

<2> 并发为20时的每秒响应数


lamp架构实现论坛架构及压力测试

<3> 并发为50时的每秒响应数


lamp架构实现论坛架构及压力测试

<4> 并发为100时的每秒响应数


lamp架构实现论坛架构及压力测试

<5> 并发为200时的每秒响应数


lamp架构实现论坛架构及压力测试

<6> 并发为500时的每秒响应数

本文数据库(mysql)相关术语:navicat for mysql mysql workbench mysql数据库 mysql 存储过程 mysql安装图解 mysql教程 mysql 管理工具

分页:12
转载请注明
本文标题:lamp架构实现论坛架构及压力测试
本站链接:http://www.codesec.net/view/484762.html
分享请点击:


1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
技术大类 技术大类 | 数据库(mysql) | 评论(0) | 阅读(29)