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

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

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

     (a) discuzX

     (b) wordpress

     (c) https: phpMyAdmin

1.安裝Lamp環境及安裝mod_ssl模塊

1)安裝lamp環境

    # yum install -y httpd php php-mysql mariadb

2)安裝mod_ssl模塊

    # yum install -y mod_ssl

2.配置Mariadb數據庫安全設置

     執行命令:mysql_secure_installtion

     根據提示決定設置不安全的選項配置

3.授權Mariadb數據庫用戶及創建數據庫

# mysql -uroot -h127.0.0.1 -p  //使用root用戶登錄Mariadb數據庫
   mysql> GRANT ALL ON *.* TO li@'%' IDENTIFIED BY '123';   //授權li用戶對所有數據庫所有表的權限
   mysql> GRANT ALL ON *.* TO li@'localhost' IDENTIFIED BY '123';  //授權li用戶在本地能使用localhost登錄數據庫
   mysql> CREATE DATABASE disdb;   //創建disdb數據庫用戶Discuz程序使用
   mysql> FLUSH PRIVILEGES;    //刷新授權

4.搭建Discuz應用程序:

1)下載Discuz程序包

2)創建虛擬機

#vim /etc/httpd/conf.d/vhost.conf
   <VirtualHost *:80>
   ServerName www.bbs.com
   DocumentRoot "/var/bbs/html"

 </VirtualHost>

3)創建工作目錄及主頁文件:

# mkdir -pv /var/bbs/html
  # echo "www.bbs.com" > /var/bbs/html/index.html

4)解壓程序包并更改目錄權限

  # mv Discuz_X3.2_SC_UTF8.zip  /var/bbs/html/
  # unzip Discuz_X3.2_SC_UTF8.zip
  # pwd
  /var/bbs/html
 # ls
 Discuz_X3.2_SC_UTF8.zip  readme  upload  utility
  # chown -R apache upload

5)安裝及配置Discuz程序

  (1)使用http://www.bbs.com/upload訪問進行安裝Discuz應用程序

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

2)進入配置權限界面,點擊下一步進行安裝

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

3)選擇安裝環境

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

(4)設置數據庫選項參數設置

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

5)正在安裝中

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

6)安裝成功

blob.png

5.搭建WordPress應用程序:

1)下載WordPress程序包

2)創建虛擬機

#vim /etc/httpd/conf.d/vhost.conf
   <VirtualHost *:80>
   ServerName www.wps.com
   DocumentRoot "/var/wps/html"
   </VirtualHost>

3)創建工作目錄及主頁文件:

# mkdir -pv /var/wps/html
  # echo "www.wps.com" > /var/wps/html/index.html

4)解壓程序包并更改目錄權限

# mv phpMyAdmin-4.0.5-all-languages.zip  /var/wps/html/
  # unzip phpMyAdmin-4.0.5-all-languages.zip
  # pwd
  /var/wps/html
  # ls
 index.html  wordpress  wordpress-4.3.1-zh_CN.zip

5)創建Wordpress數據庫及更改目錄權限

# mysql -uroot -hlocalhost -p123   //使用數據庫安全命令配置更改的密碼
    >CREATE DATABASE wordpress;
  # chown -R apache wordpress

6)修改wp-config-sample.php 文件,添加數據庫信息

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

6)安裝及配置wordpress程序

(1)使用http://www.wps.com/upload訪問進行安裝wordpress應用程序

blob.png

(2)設置數據配置選項

blob.png

(3)點擊進行安裝

blob.png

(4)填入站點信息進行安裝

blob.png

(5)安裝完成

blob.png

(6)測試登錄成功

blob.png

6.搭建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.pma.com/pma

blob.png

⑨成功

blob.png

二、對discuzX的主頁做壓測;

分別給出并發10, 100, 200, 500等每秒的響應數;

并發數:         10      100      200      500 

請求數:         10000    10000   10000    10000

平均每秒響應次數:  4058.80   4140.59   3061.14   1125.51

blob.png

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




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

(0)
LiiLii
上一篇 2016-10-08 17:03
下一篇 2016-10-09 08:37

相關推薦

  • 第6天預習xargs命令的用法

    Xargs用法詳解 1. 簡介   之所以能用到這個命令,關鍵是由于很多命令不支持|管道來傳遞參數,而日常工作中有有這個必要,所以就有了xargs命令,例如: find /sbin -perm +700 |ls -l     &n…

    Linux干貨 2016-08-05
  • linux的管道命令和用戶管理命令

    1、列出當前系統上的所有已經登錄的用戶的用戶名 [root@localhost home]# who | cut -d” ” -f1 | uniq root test root 2、取出最后登錄到當前系統的用戶相關信息 [root@localhost home]# who | tail -1 root pts/3 2017-07-16 19:38 (192.…

    Linux干貨 2017-07-17
  • Linux用戶和組管理

      用戶和組管理類命令的使用方法 Liunx用戶組管理命令: groupadd命令:添加組     命令用法:         groupadd [選項] group_name   &nbs…

    Linux干貨 2016-11-25
  • 磁盤管理

    磁盤設備 一切皆文件 所有的Linux中的設備都可以使用下面命令進行操作:open(), read(), write(), close()(這些是C的函數) 塊設備:隨機訪問 字符設備:線性訪問 設備號碼: 主設備號:major number,標識設備類型 8是主要設備編號,代表類型 次設備號:minor number…

    Linux干貨 2016-09-01
  • N25-第四周博客作業

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

    Linux干貨 2016-12-25
  • Apache-httpd工作模型

    httpd   httpd是由apache軟件基金會開發的一款著名的web服務器軟件。由于其開放源代碼,并且擁有跨平臺、功能強大、安全穩定等特性,而被廣泛使用。早期httpd是在修修補補的基礎上成長起來的,所以早期也叫作a pachey server,由于開發httpd的組織叫作apache,因此httpd也被稱作apache。httpd有三個長線維護版本,…

    Linux干貨 2017-02-15
欧美性久久久久