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

相關推薦

  • 自建CA搭建SSL加密網站

    企業環境中,在安全級別要求較高的公司,經常需要搭建基于SSL加密傳輸的網站,使用https協議訪問web站點,能大大提高網站的安全性。但構建https站點,需要用到證書。內部網站到互聯網上申請費用不菲的證書顯然不符合經濟性。于是,自建內部CA成為我們的首選。 本文以兩臺服務器,分別扮演CA及Web網站的角色,詳細論述自建CA搭建加密網站的過程。  …

    Linux干貨 2016-07-29
  • 自制linux和編譯內核

    自制linux:(1)  分區并創建文件系統  fdisk /dev/sdb分兩個必要的分區  /dev/sdb1 對應/boot /dev/sdb2 對應根  /mkfs.ext4 /dev/sdb1mkfs.ext4 /dev/sdb2  掛載bootmkdir /mnt/boot 子目錄必須為bootm…

    Linux干貨 2017-04-02
  • Tomcat公貓

    官方站點:http://tomcat.apache.org/ Tomcat是一個能夠運行java頁面(jsp)的java’web服務器程序;安裝使用之前需要先安裝jdk包 jdk是JAVA的開發工具包,已隨base收錄進來,安裝jdk1.8版本:yum -y install java-1.8.0-openjdk-devel (其中jvm虛擬機的運行程序就叫j…

    2017-05-23
  • 路由以及實驗

    路由 路由(routing)是指分組從源到目的地時,決定端到路徑的網絡范圍的進程。路由工作在OSI模型第三層——網絡層的數據包轉發設備。路由器通過轉發數據包來實現網絡互連。路由器可以支持多種協議,但絕大多數使用的是TCP/IP協議。路由器通常連接兩個或者多個由IP子網或者點到點協議表示的邏輯端口,至少擁有1個物理端口。路由器根據收到數據包中的網絡層地址以及路…

    Linux干貨 2017-05-11
  • N25期第三周作業

    1.列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可 who|awk ‘{print $1}’|sort -u 2.取出最后登錄到當前系統的用戶的相關信息 last -1 3.取出當前系統上被用戶當作其默認shell的最多的那個shell cat /etc/passwd|awk -F: ‘{print $NF}’|sort…

    Linux干貨 2016-12-12
  • 網卡名稱更改

    網卡是計算機進行網絡通信的必須的設備。在CentOS6及其更早的系統中,網卡設備在系統中的名稱命名為eth#(#為0,1,2…之類的數字)。在內核版本為3.0.0及其以后的Linux發行版中,網卡設備在系統中名稱變得很長,變得不好識別以及不利于管理。為了更好的管理,我們將新的網絡設備命名改為傳統的命名。 網卡名稱更改 在CentOS系統中操作 在RHEL7系…

    Linux干貨 2016-11-23
欧美性久久久久