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

练习:分别使用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进程

blob.png

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

blob.png

(3)创建文件路径

blob.png

(4)yum安装php和mysql

blob.png

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

blob.png

blob.png

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

blob.png

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

blob.png

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

blob.png

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

blob.png

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

blob.png

blob.png

2、安装wordpres博客平台

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

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

blob.png

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

blob.png

(3)进入mysql数据库,创建所需的wordpress用户及数据库,并授权给wpuserblob.png

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

blob.png

blob.png

3、安装drupal中文社区

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

blob.png

(2)配置drupal中的网页文件example.sites.phpblob.png

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

blob.png

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

blob.png

(5)如需要安装中文,需要下载中文包(如果无需中文,直接跳过此步骤)(下载地址为:https://localize.drupal.org/translate/projects/drupal) blob.png

(6)重启httpd,重新再次安装中文drupla社区blob.png

blob.png

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

blob.pngblob.png

(8)重启httpd进程,再次重新打开网页ops.magedu.com/druplablob.png

blob.png

blob.png

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中的随机数

blob.png

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

blob.png

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

blob.png

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

blob.png

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

blob.png

blob.png

blob.png到此,练习1就做完了。

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

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

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

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

blob.png

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

blob.png

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

blob.png

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

blob.png

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

blob.png

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

blob.png

三、用脚本实现第一部分的功能

待续。。。



原创文章,作者:Aleen,如若转载,请注明出处:http://www.178linux.com/52061

(0)
AleenAleen
上一篇 2016-10-17 19:59
下一篇 2016-10-17 20:07

相关推荐

  • CMDB内功心法,助我登上运维之巅

    很多70、80后甚至90后都在金庸、古龙、梁羽生先生等武林大家熏陶下成长的,这么多年过去了,我的武侠梦依然不曾散去。曾几何,梦想有一天练就一身绝学,搂着小师妹花前月下,仗剑走天涯,快意人生。可每次的酣睡美梦都被班主任大书板子给抽醒,在他们的鞭策之下,浑浑噩噩的成了一位IT骚年。我们都知道武功分为内功和招式,内功是气,而招式是形,以气御形。内功深厚,会让你的招…

    系统运维 2017-01-09
  • linux文件管理类、bash的基础命令以及习题。

    文件管理工具:cp, mv, rm cp命令:copy 源文件:目标文件; 单源复制:cp [OPTION]… [-T] SOURCE DEST 多源复制:cp [OPTION]… SOURCE… DIRECTORY         cp&nb…

    Linux干货 2016-11-05
  • linux系统自动安装之PXE

    PXE(集成在网卡上的)预启动执行环境 (能够通过网络实现操作系统安装) PXE工作原理1、Client向PXE Server上的DHCP发送IP地址请求消息,DHCP检测Client是否合法(主要是检测Client的网卡MAC地址),如果合法则返回Client的IP地址,同时将启动文件pxelinux.0的位置信息一并传送给Client2、Client向P…

    2018-01-16
  • Bash1

    做语法测试,没有消息就是最好的消息 加权限 单个语句的错误并不妨碍之后的语句,但是逻辑错误会导致后续语句执行不了 bash:     -n:语法测试     -x:模拟单步执行 变量类别:     本地变量   &nbs…

    Linux干货 2016-09-17
  • Linux用户和组命令

                        groupadd命令用户和工作组管理 groupadd命令用于创建一个新的工作组,新工作组的信息将被添加到系统文件中。-g:指定新建工作组的id;  -r:创建系统工作组,系统工作组的组ID小于500; -K:…

    2016-02-09
  • N25第三周作业

    .列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登陆多次,则只显示一次即可。 此题主要考察命令who,cut,sort以及管道的基本用法:who:列出当前已登陆的用户名,登陆设备名,时间以及ip地址。 cut:    顾名思义就是截取之意, -d 指定要截取信息的分隔符,此处是以空格为分隔符,-f指定要截取的字段,此…

    Linux干货 2016-12-20