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消耗嚴重,處理請求速度慢

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

(0)
lishanlishan
上一篇 2017-06-01 17:23
下一篇 2017-06-01 20:00

相關推薦

  • find用法及德·摩根定律

    德·摩根定律   奧古斯都·德·摩根首先發現了在邏輯命題中存在著下面這些關系:      非(P且Q)=非P或非Q      非(P或Q)=非P且非Q 上述邏輯命題可以解釋為:    not ( P and Q)=not P or not Q    …

    Linux干貨 2016-08-18
  • 馬哥教育網絡21期+第三周練習博客

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 [root@localhost ~]# who | cut -d' ' -f 1 | uniq 2、取出最后登錄到當前系統的用戶的相關信息。 [root…

    Linux干貨 2016-07-26
  • N26-博客作業-week8

    1、寫一個腳本,使用ping命令探測172.16.250.1-172.16.250.254之間的所有主機的在線狀態;      在線的主機使用綠色顯示;      不在線的主使用紅色顯示; #!/bin/bash # for i in {1..254}; do if -W 1 -c 1 ping 1…

    Linux干貨 2017-03-26
  • 磁盤管理之LVM

    1、什么是LVM     LVM(Logical Volume Manager)邏輯卷管理,是linux環境下將一種將一個或多個硬盤的分區在邏輯上集合來呈現給上層應用,對磁盤實現動態管理的機制。相對于普通的磁盤分區有很大的靈活性,使用LVM在一定程度上就可以解決普通磁盤分區帶來的問題。 2、專業術語     &nbsp…

    Linux干貨 2016-09-02
  • 馬哥教育網絡班22期第二周課程練習

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示? cp命令:copy 源文件;目標文件;    單源復制:cp [OPTION]… [-T] SOURCE DEST    多源復制:cp [OPTION]… SOURCE… DIRECTORY  …

    Linux干貨 2016-08-22
  • 計算1000以內的總質數個數

    #include <stdio.h> int main() { int micro[500]; // 質數保存素組 int number = 0; // 質數個數 micro[number++] = 2; // micro[0]=2 micro[number++] = 3; // micro[1]=3, number=2 unsigned lon…

    Linux干貨 2017-03-22
欧美性久久久久