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 19:59
下一篇 2016-10-17 20:07

相關推薦

  • 筆記整理:權限管理1-基礎權限管理&默認權限

    權限管理: 權限的分配根據owner和group來進行分配的   對于文件,各個權限的意義: r:可以使用工具查看內容 w:往里寫 x:運行,提請內核發起一個進程 對于目錄,各個權限的意義: r:用ls 查看目錄列表   w:可以創建或刪除目錄中的文件   x:可以使用ls -l查看文件列表,也可cd進去   管理命令…

    Linux干貨 2016-08-05
  • 【N25第六周作業】VIM、crontab、簡單腳本

    請詳細總結vim編輯器的使用并完成以下練習題 第二周有寫過vim的用法,請查看連接: 周期性任務計劃:cron 服務程序: cronie:主程序包,提供了crond守護進程及相關輔助工具; 確保crond守護進程(daemon)處于運行狀態: CentOS 7: systemctl  status  cron…

    Linux干貨 2016-12-27
  • Linux發展史

    Linux發展史 本篇文章主要介紹Linux是什么,Linux是怎么來的,Linux能干些什么等 Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基于POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它之所以如此受到人們的歡迎,是因為它開源,是因為它簡潔,更因為它穩定。作為一個普通用戶,或許你沒接觸過電腦的Linux系統,但…

    Linux干貨 2016-10-14
  • 文本處理工具(練習+作業)

    文本處理工具(cut,sort,uniq)練習 1、找出ifconfig命令結果中本機的所有IPv4地址 [root@localhost ~]# ifconfig | tr -cs '[:digit:].' '\n'| sort -t. -k3 |tail -5 2、查出分區空間使用率的最大百分比值 [root@loc…

    Linux干貨 2016-08-07
  • 在linux中創建虛擬網卡(網卡別名)的方法

    由于業務需要,要在單個物理網卡上建立多個虛擬網卡,操作如下:cd /etc/sysconfig/network-scripts/   #進入網卡目錄cp ifcfg-eth0 ifcfg-eth0:1   # 復制出ifcfg-eth0:1虛擬網卡vim ifcfg-eth0:1    #配置ifcfg-eth0:1虛…

    Linux干貨 2016-09-06
  • linux小小小入門。

      ?用戶登錄: ? ? ❤root用戶 這是一個特殊的管理賬戶,也被稱為超級賬戶,root已經接近完整的系統控制。但是對系統的損害有非常廣泛的能力。(一般情況下不會登錄root) ? ? ❤普通用戶 權限有限,損害能力較小。 ?終端terminal: ? ? ❤設備終端 鍵盤,鼠標,顯示器 ? ? &#x…

    Linux干貨 2018-03-26
欧美性久久久久