练习:分别使用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进程
(2)配置四个基于名称的虚拟主机
(3)创建文件路径
(4)yum安装php和mysql
(5)启动mysql,并添加一个mysql用户后进行授权
(6)下载要安装的discuzX论坛,并解压Discuz_X3.2_SC_UTF8.zip包(下载地址为http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip)
(7)给要访问的资源进行添加权限,为了方便实验的进行,直接清楚防火墙规则和关闭SElinux
(8)此次实验用的是域名访问,因此更改hosts文件进行FQDN映射IP
(9)检查httpd配置文件是否语法错误,最后启动httpd进程
(10)测试discuzX论坛是否搭建成功(此操作是在虚拟机上进行,如需物理机上操作,需要更改hosts文件)直接在浏览器输入www.magedu.com/upload/install
2、安装wordpres博客平台
(1)从上面安装discuzX论坛中,可以看出环境已部署,只需下载相应的论坛软件包,并添加权限即可,首先下载wordpress压缩包,
(最新版本下载地址为https://cn.wordpress.org/wordpress-4.5.3-zh_CN.zip)
(2)配置wordpress中的配置文件,配置对应的数据库名称以及用户名和密码
(3)进入mysql数据库,创建所需的wordpress用户及数据库,并授权给wpuser
(4)测试wordpress博客平台是否搭建成功(此操作是在虚拟机上进行,如需物理机上操作,需要更改hosts文件),直接在浏览器输入bbs.magedu.com/wordpress
3、安装drupal中文社区
(1)首先下载drupal压缩包,(下载地址为http://ftp.drupal.org/files/projects/drupal-7.51.tar.gz)
(2)配置drupal中的网页文件example.sites.php
(3)进入mysql数据库,创建所需的drupla用户及数据库,并授权给dluser
(4)测试drupla中文社区是否搭建成功(此操作是在虚拟机上进行,如需物理机上操作,需要更改hosts文件),直接在浏览器输入ops.magedu.com/drupla
(5)如需要安装中文,需要下载中文包(如果无需中文,直接跳过此步骤)(下载地址为:https://localize.drupal.org/translate/projects/drupal)
(6)重启httpd,重新再次安装中文drupla社区
(7)安装出现的过程,实际需要php dom扩展(此提示为官网的要求:"Drupal 7 需要 php dom 扩展")
(8)重启httpd进程,再次重新打开网页ops.magedu.com/drupla
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中的随机数
(2)如需中文语言,需要安装模块php-mbstring
(3)给文件路径添加权限,并重启httpd进程
(4)测试phpmyadmin是否搭建成功(此操作是在虚拟机上进行,如需物理机上操作,需要更改hosts文件)直接在浏览器输入httpd://ftp.magedu.com/pma
(5)提示登陆报错,该页面需要mysql中的root密码登陆管理,如果root密码为空不允许登陆,因此要给mysql中的root设置密码
到此,练习1就做完了。
二、接下来是对第四个虚拟主机进行压力测试
1、对phpMyAdmin首页做压力测试,分别给出并发为10, 20, 50, 100, 200, 500等时的每秒响应数;
(1)使用另一台机子进行对phpMyAdmin首页进行压力测试
<1> 并发为10时的每秒响应数
<2> 并发为20时的每秒响应数
<3> 并发为50时的每秒响应数
<4> 并发为100时的每秒响应数
<5> 并发为200时的每秒响应数
<6> 并发为500时的每秒响应数
三、用脚本实现第一部分的功能
待续。。。
原创文章,作者:Aleen,如若转载,请注明出处:http://www.178linux.com/52061