Centos6基于虛擬主機的Lamp配置bbs、Blog、PhpMyAdmin應用程序

Centos6實現基于虛擬主機的各應用程序搭建:

一、配置三個基于名稱的虛擬主機;

      虛擬主機一、discuzX

      虛擬主機二、wordpress

      虛擬主機三、https: phpMyAdmin

1.安裝lamp:

#yum install -y httpd php php-mysql mysql-server

2.配置a、b基于FQDN的虛擬主機

(1)關閉中心主機:

#vim /etc/httpd/conf/httpd.conf 
  #DocumentRoot "/var/www/html"

(2)創建虛擬主機:

#vim /etc/httpd/conf.d/vhost.conf 
NameVirtualHost *:80
<VirtualHost *:80>
    ServerName www.li1.com
    DocumentRoot "/var/www1/html"
</VirtualHost>
<VirtualHost *:80>
    ServerName www.li2.com
    DocumentRoot "/var/www2/html"
</VirtualHost>

(3)創建目錄:

# mkdir /var/www{1,2}/html
  # echo "www.li1.com" > /var/www1/html/index.html
  # echo "www.li2.com" > /var/www2/html/index.html

3.創建c基于FQDN的虛擬主機

(1)安裝ssl模塊

  # yum install -y mod_ssl

(2)搭建ssl:④

   ①搭建Server私有CA:

#(openssl 077;openssl genrsa -out /etc/pki/CA/private/cakey.pem 2048)
  #openssl req -new -x509 -key /etc/pki/CA/private/cakey.pem  -out /etc/pki/CA/cacert.pem -days 3655
  #touch /etc/pki/CA/index.txt
  #echo 01 > /etc/pki/CA/serial

   ②搭建httpd證書文件:

    # mkdir /var/www3/ssl
  #(openssl 077;openssl genrsa -out /var/www3/ssl/httpd.key 2048)
  #openssl req -new  -key /var/www3/ssl/httpd.key -out /var/www3/ssl/httpd.csr

   ③授權httpd證書:

openssl ca -in /var/www3/ssl/httpd.csr -out /etc/pki/CA/httpd.crt -days 3655

(3)創建虛擬機

[root@Centos html]# vim /etc/httpd/conf.d/ssl.conf
## SSL Virtual Host Context
<VirtualHost _default_:443>
DocumentRoot "/var/www3/html"
ServerName www.li3.com:443
ErrorLog logs/ssl_error_log
TransferLog logs/ssl_access_log
LogLevel warn
SSLEngine on
SSLProtocol all -SSLv2
SSLCipherSuite DEFAULT:!EXP:!SSLv2:!DES:!IDEA:!SEED:+3DES
SSLCertificateFile /var/www3/ssl/httpd.crt
SSLCertificateKeyFile /var/www3/ssl/httpd.key
    </VirtualHost>

(4)創建目錄:

# mkdir /var/www3/html
# echo "www.li3.com" > /var/www3/html/index.html

4.啟動mysql服務創建授權用戶及數據庫

#service mysqld start
 #mysql
   mysql> GRANT ALL ON *.* testdb.* to li@'%' IDENTIFIED BY '123';
   mysql> CREATE DATABASE testdb;
   mysql> CREATE TABLE tab1;
   mysql> FLUSH PRIVILEGES;

5.運行mysql安全設置命令

    mysql_secure_installtion

6.下載程序包:①DiscuzX ②wordpress ③phpMyAdmin

7.解壓安裝Discuz程序

①解壓程序包

   # unzip Discuz_X3.2_SC_UTF8.zip

②更改upload目錄屬主

   #chown -R apache upload/

③使用瀏覽器輸入http://www.li1.com/upload進行安裝Discuz論壇

注意:這里沒有配置FQDN解析服務,需要在訪問端更改hosts文件將www.li1.com指向ip:10.1.1.25

Centos6基于虛擬主機的Lamp配置bbs、Blog、PhpMyAdmin應用程序

④設置目錄權限

Centos6基于虛擬主機的Lamp配置bbs、Blog、PhpMyAdmin應用程序

⑤選擇安裝方法

Centos6基于虛擬主機的Lamp配置bbs、Blog、PhpMyAdmin應用程序

⑥輸出數據庫信息

Centos6基于虛擬主機的Lamp配置bbs、Blog、PhpMyAdmin應用程序

⑦安裝進行中

Centos6基于虛擬主機的Lamp配置bbs、Blog、PhpMyAdmin應用程序

⑧安裝成功

Centos6基于虛擬主機的Lamp配置bbs、Blog、PhpMyAdmin應用程序

8.解壓安裝WorldPress程序

①解壓程序包

# unzip wordpress-4.3.1-zh_CN.zip

②修改wordpress/wp-config-sample.php 文件將數據庫相關信息更改

[root@Centos html]# vim wordpress/wp-config-sample.php 
// ** MySQL 設置 - 具體信息來自您正在使用的主機 ** //
/** WordPress數據庫的名稱 */
define('DB_NAME', 'wordpress');
 
/** MySQL數據庫用戶名 */
define('DB_USER', 'li');
 
/** MySQL數據庫密碼 */
define('DB_PASSWORD', '123');
 
/** MySQL主機 */
define('DB_HOST', '10.1.1.25');

③在瀏覽器中輸出主機地址加解壓出來的目錄名稱進行安裝

[root@Centos html]# ls
 index.html  wordpress  wordpress-4.3.1-zh_CN.zip[object Object]

④填寫數據庫信息

Centos6基于虛擬主機的Lamp配置bbs、Blog、PhpMyAdmin應用程序

⑤點擊進行安裝

Centos6基于虛擬主機的Lamp配置bbs、Blog、PhpMyAdmin應用程序

⑥填寫站點信息進行安裝

Centos6基于虛擬主機的Lamp配置bbs、Blog、PhpMyAdmin應用程序

⑦安裝完成

Centos6基于虛擬主機的Lamp配置bbs、Blog、PhpMyAdmin應用程序

⑧測試登錄

Centos6基于虛擬主機的Lamp配置bbs、Blog、PhpMyAdmin應用程序

⑨測試成功

Centos6基于虛擬主機的Lamp配置bbs、Blog、PhpMyAdmin應用程序

9.解壓安裝PhpMyAdmin程序

①.下載phpMyAdmin軟件包到文檔根目錄

②.創建link

    # ln -sv phpMyAdmin… pma

③.cd pma

④.mv config.sample.inc.php config.inc.php

⑤ vim config.inc.php

生成秘鑰,用于加固:# openssl rand -base64 15

   gN+/3gQ2UNr8QYmmRBgd

生成出來的秘鑰添加到: $cfg['blowfish_secret'] = 'here'

[root@Centos pma]# vim config.inc.php

$cfg['blowfish_secret'] = 'gN+/3gQ2UNr8QYmmRBgd'; /*

⑥.安裝支持多字節字符串擴展的程序包:

    yum install -y php-mbstring

⑦.啟動httpd服務

    systemctl start httpd

⑧、訪問:https://www.li3.com/pma

Centos6基于虛擬主機的Lamp配置bbs、Blog、PhpMyAdmin應用程序

二、對discuzX的主頁做壓測;

    1.分別給出并發10, 100, 200, 500等每秒的響應數;請求數統一為10000;

blob.png

結論:當并發數越低每秒處理的請求就越高,因為cpu在任務少的利用率越高,任務多時CPU消耗嚴重,處理請求速度慢





原創文章,作者:Lii,如若轉載,請注明出處:http://www.www58058.com/50293

(0)
LiiLii
上一篇 2016-10-09
下一篇 2016-10-09

相關推薦

  • System作業

    1、求每班總成績和平均成績 [root@Centos7 bin]# awk '!/^name/{a[$2]++;b[$2]+=$3}END{for(i in a){print i,b[i],b[i]/a[i]}}' f1 4 100 50 5&nbs…

    Linux干貨 2016-09-20
  • bash腳本編程之流程控制if、for、while、until簡介

    概述     之前介紹了一些bash腳本編程的變量、運算、條件測試的一些基礎內容,了解了腳本實際上就是一些語句加上一些流程控制組合起來,實現某種功能的可執行文件。我們知道,條件測試的目的,實際就是為了實現一種流程的控制,那么本篇就簡單介紹一下bash里面常見的流程控制語句,包括選擇、循環等內容,具體包括以下幾個部分: …

    Linux干貨 2016-08-18
  • linux基礎2

    linux基礎2

    Linux干貨 2018-03-18
  • 馬哥教育網絡班19期+第八周課程練習

    1、請描述網橋、集線器、二層交換機、三層交換機、路由器的功能、使用場景與區別。    主要功能:    網橋是一個局域網與另一個局域網之間建立連接的橋梁,屬于數據鏈路層的一種設備。    集線器是可以將一些機器連接起來組成一個局域網的設備。   &n…

    Linux干貨 2016-06-26
  • iptables/netfilter入門到進階

    一、iptables/netfilter的簡介: iptables:規則管理工具;該系統工具有利于在 Linux 系統上更好地控制 IP 信息包過濾和防火墻配置。防火墻在做信息包過濾決定時,有一套遵循和組成的規則,這些規則存儲在專用的信息包過濾表中,而這些表集成在 Linux 內核中。在信息包過濾表中,規則被分組放在我們所謂的鏈(chain)中。而netfi…

    Linux干貨 2017-05-03
  • 邏輯卷管理器 LVM

          邏輯卷管理器 LVM lvm概述   LVM是Logical Volume Manager(邏輯卷管理器)的簡寫,又譯為邏輯卷宗管理器、邏輯扇區管理器、邏輯磁盤管理器。是Linux核心所提供的邏輯卷管理(Logical Volume Management)功能。它在硬盤的硬盤分區之上,又…

    Linux干貨 2016-09-02
欧美性久久久久