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 09:07
下一篇 2016-10-09 16:16

相關推薦

  • mageedu_20160802

     用戶的管理權限設置與更改以及ACL的存在及其實用意義      一.用戶的管理權限如何設置與更改以及umask值的含義    由于linux系統是一個多用戶使用的系統,對于各個用戶指定的文件或目錄必須存在一套管理系統,以防止多用戶對相同文件的混淆使用。于是催生出了linux系統文件的用戶權限設置。…

    Linux干貨 2016-08-03
  • bash編程之數組和字符串處理

    數組: 程序=指令+數據          指令:     數據:變量、文件 數組:存儲過個元素的連續的內存空間; 變量:存儲單個元素的內存空間; 數組名:整個數組只有一個名字; 數組索引:編號從0開始;   &nbsp…

    Linux干貨 2016-08-24
  • class 11 壓縮軟件(二)、shell編程(三)和軟件包管理(一)

    一、壓縮軟件(二) tar tar [OPTION]… (1) 創建歸檔     tar -c -f / PATH/TO/SOMEFILE .tar FILE…     tar cf…

    Linux干貨 2016-08-21
  • 馬哥教育網絡班21期-第六周課程練習

    請詳細總結vim編輯器的使用并完成以下練習題 vim編輯器的使用 vim模式:  a,編輯/命令模式;  b,insert/輸入模式  c,末行模式 打開文件:  vim    [option]…    file…  +#:打開文件后,直接讓光標…

    Linux干貨 2016-08-22
  • 22期第十四周課堂練習

    系統的INPUT和OUTPUT默認策略為DROP; [root@localhost ~]# iptables -P INPUT DROP [root@localhost ~]# iptables -P OUTPUT DROP 1、限制本地主機的web服務器在周…

    Linux干貨 2017-03-15
  • inode、軟硬鏈接區分、ln命令

    inode、軟硬鏈接區分、ln命令 一、inode inode記錄的是文件的屬性及文件實際放在那塊數據塊中的。inode包含以下數據: 1. 該文件的可被訪問的權限(read/write/excute) 2. 該文件的屬主、屬組(owner、group) 3. 該文件的大小 4. 該文件創建或者狀態改變的時間(Ctim…

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