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.www58058.com/52061

(0)
AleenAleen
上一篇 2016-10-17
下一篇 2016-10-17

相關推薦

  • Linux基礎

    Linux入門以及文件重定向、用戶管理、軟件管理等

    Linux干貨 2018-03-17
  • 文件系統掛載

    文件系統掛載 文件系統管理: 將額外文件系統與根文件系統某現存的目錄建立起關聯關系,進而使得此目錄做為其它文件訪問入口的行為稱之為掛載;  解除此關聯關系的過程稱之為卸載;  把設備關聯掛載點:Mount Point mount  卸載時:可使用設備,也可以使用掛載點 umount  注意:掛載點下原有文件在掛載完成后…

    Linux干貨 2015-12-16
  • 人志建,則無敵—vim練習題

    馬哥網絡班21期-第六周博客 1、復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加#; [root@caicai ~]# cp -a /etc/rc.d/rc.sysinit /tmp [root@caicai&nbsp…

    Linux干貨 2016-08-15
  • Linux系統命令格式及基礎命令、幫助信息。

    一、Linux系統上的命令使用格式 命令的語法通用格式:                 # COMMAND OPTIONS ARGUMENTS     &nb…

    Linux干貨 2016-10-30
  • kickstart 的使用!

    簡介 1.什么是kickstart KickStart是一種無人職守安裝方式。KickStart的工作原理是通過記錄典型的安裝過程中所需人工干預填寫的各種參數,并生成一個名為ks.cfg的文件;在其后的安裝過程中(不只局限于生成KickStart安裝文件的機器)當出現要求填寫參數的情況時,安裝程序會首先去查找KickStart生成的文件,當找到合適的參數時,…

    Linux干貨 2016-11-03
欧美性久久久久