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
下一篇 2017-06-01

相關推薦

  • locate與find不得不說的事

    本文內容: locate與find 練習     locate與find是linux中最常用的兩種查找方式,二者各有優缺點,locate查找迅速,卻由于數據庫非實時更新,導致可能查找不全,而find由于是從指定路徑開始遍歷,速度相對較慢,卻更為準確,而且用法也更加靈活,因此find運用更加廣泛,也是本文的重點。 文件查找: locate搜…

    Linux干貨 2016-08-18
  • mysql主從復制及zabbix監控從服務器

    Mysql備份: 備份系統的構建,要注意的要點: 第一:能容忍最多丟失多少數據; 第二:恢復數據需要在多長時間內完成; 第三:需要恢復哪些數據:備份時要考慮備份完整; (1)必須做還原測試,用于測試備份的可用性; (2)還原演練;不是一個人能夠完成的; 備份類型: 完全備份:就是備份整個數據集,是從時間軸上劃分的,完整數據集;; 部分備份:只備份數據子集; …

    Linux干貨 2016-12-05
  • N26-第四周

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 [root@localhost ~]# cp -a /etc/skel   /home/tuser1 [root@localhost ~]# chmod go-r  -R /home/tuser…

    Linux干貨 2017-02-22
  • Linux系統進程管理

    本章學習內容     ——進程概念     ——進程創建、切換和撤銷     ——進程調度     ——進程分類     ——進程狀態 &n…

    Linux干貨 2016-09-13
  • Linux刪除特殊字符文件

    由于很多原因可能會導致一些文件的文件名是亂碼,當我們刪除的時候就會發現這個文件名既不能自動補全,也不能直接刪除。

    2017-11-11
  • 網絡管理及任務進程解析

     網絡管理————————————— 一.IP 地址 與路由  1.首先說的是IP地址:       它們可唯一標識IP 網絡中的設備,每臺主機必須具有唯…

    2017-07-02
欧美性久久久久