目标实现:

      虚拟主机一、discuzX(bbs)

      虚拟主机二、wordpress(blog)

      虚拟主机三、https: phpMyAdmin(数据库管理工具)

应用程序包准备:

       ① Discuz_X3.4_SC_GBK.zip

       ② wordpress-4.8-zh_CN.tar.gz

       ③ phpMyAdmin-4.0.10.20-all-languages.zip 

        #注意:4.4以上版本需要mysql5.5版本以上才能支持,centos6默认版本为mysql5.1.7


1.安装lamp:

#yum install -y httpd php php-mysql mysql-server

2.配置discuzx、WordPress基于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.bbs.com     
    DocumentRoot "/var/bbs/html" 
</VirtualHost> 

<VirtualHost *:80>    
    ServerName www.blog.com     
    DocumentRoot "/var/blog/html" 
</VirtualHost>

(3) 创建目录:

mkdir -pv /var/{bbs,blog,pma}/html  
echo "www.bbs.com" > /var/bbs/html/index.html   
echo "www.blog.com" > /var/blog/html/index.html
echo " > /var/pma/index.html

(4)更改Windows的hosts文件:

记事本打开c:\windows\System32\drivers\etc\hosts

wKiom1nkwKvTVwngAAAuPTTJo9c455.png

3.配置phpMyAdmin基于FQDN的虚拟主机

(1) 安装ssl模块

yum install -y mod_ssl

(2) 搭建ssl:

   ① 建立Server私有CA:

(umask 077;openssl genrsa -out /etc/pki/CA/private/cakey.pem 2048) 
cd /etc/pki/CA  
openssl req -new -x509 -key private/cakey.pem -out cacert.pem -days 7200   
touch /etc/pki/CA/index.txt   
echo 01 > /etc/pki/CA/serial

   ② 搭建httpd证书文件:

 mkdir /var/pma/ssl   
 (umask 077;openssl genrsa -out /var/pma/ssl/httpd.key 2048)   
 openssl req -new  -key /var/pma/ssl/httpd.key -out /var/pma/ssl/httpd.csr

   ③ 授权httpd证书:

openssl ca -in /var/pma/ssl/httpd.csr -out /var/pma/ssl/httpd.crt -days 365

(3) 创建https phpmyadmin虚拟机

vim /etc/httpd/conf.d/ssl.conf
<VirtualHost _default_:443>
    DocumentRoot "/var/pma/html"
    ServerName www.pma.com:443
SSLCertificateFile /var/pma/ssl/httpd.crt
SSLCertificateKeyFile /var/pma/ssl/httpd.key
</VirtualHost>

4.运行mysql安全设置命令   

mysql_secure_installtion #注意不要删掉testdb数据库,后面实验要用

5.配置mysql服务创建授权用户

mysql -uroot -pmagedu    #以自己创建用户名密码为准
mysql> GRANT ALL ON  testdb.* to meng@'%' IDENTIFIED BY '123';  #创建用户并授权    
mysql> FLUSH PRIVILEGES; #保存设置

6.Discuz(bbs)程序配置

① 解压程序包

unzip Discuz_X3.4_SC_GBK.zip -d /var/bbs/html

② 更改upload目录属主

chown -R apache upload/

③ 使用浏览器输入http://www.bbs.com/upload进行安装Discuz论坛

    步骤:我同意--->下一步

④ 设置运行环境默认即可

wKiom1nkwZbAg-aEAADLND8Sbhk306.png

⑤ 配置数据库信息

wKiom1nkwvKAv9qVAADfYe5Io5k245.png


⑥ 安装成功

wKioL1nkwLzhYHvBAAB_iwpR2Hw159.png

7.安装WorldPress程序

① 解压程序包

tar xvf wordpress-4.8-zh_CN.tar.gz -C /var/blog/html

② 修改配置文件wordpress/wp-config-sample.php

cp wp-config-sample.php wp-config.php
vim wp-config.php

wKiom1nkxAyDq2LFAADlGJWVR5Q303.png


③ 在浏览器中站点信息配置

http://www.blog.com/wordpress

wKiom1nkxNzAbuzrAADC2-nBWgQ057.png

④ 安装完成

wKiom1nkxS2xMN3CAAKYn74e8K4542.png

8.安装PhpMyAdmin程序

①.下载phpMyAdmin软件包到文档根目录

unzip phpMyAdmin-4.0.10.20-all-languages.zip -d /var/pma/html

②.创建link

 ln -sv phpMyAdmin… pma

③.cd pma

④.cp config.sample.inc.php config.inc.php

⑤ vim config.inc.php

wKioL1nkw4KjdAWUAABJ-ebrgvk782.png在上图位置生成秘钥,用于加固:

秘钥获得:另开终端获得随机数# openssl rand -base64 15

⑥.安装phpmyadmin需要的扩展包

yum install -y php-mbstring php-mcrypt

⑦.重启httpd服务

service httpd restart 

⑧.访问:https://www.li3.com/pma 进行配置即可

wKioL1nkxJzANzB0AACuwaZ1PJk830.png