目标实现:
虚拟主机一、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:
#yuminstall-yhttpdPHPPHP-MysqLMysqL-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> ServerNamewww.bbs.com DocumentRoot"/var/bbs/html" </VirtualHost> <VirtualHost*:80> ServerNamewww.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
3.配置PHPMyAdmin基于FQDN的虚拟主机
(1) 安装ssl模块
yuminstall-ymod_ssl
(2) 搭建ssl:
① 建立Server私有CA:
(umask077;opensslgenrsa-out/etc/pki/CA/private/cakey.pem2048) cd/etc/pki/CA opensslreq-new-x509-keyprivate/cakey.pem-outcacert.pem-days7200 touch/etc/pki/CA/index.txt echo01>/etc/pki/CA/serial
② 搭建httpd证书文件:
mkdir/var/pma/ssl (umask077;opensslgenrsa-out/var/pma/ssl/httpd.key2048) opensslreq-new-key/var/pma/ssl/httpd.key-out/var/pma/ssl/httpd.csr
③ 授权httpd证书:
opensslca-in/var/pma/ssl/httpd.csr-out/var/pma/ssl/httpd.crt-days365
(3) 创建https PHPmyadmin虚拟机
vim/etc/httpd/conf.d/ssl.conf <VirtualHost_default_:443> DocumentRoot"/var/pma/html" ServerNamewww.pma.com:443 SSLCertificateFile/var/pma/ssl/httpd.crt SSLCertificateKeyFile/var/pma/ssl/httpd.key </VirtualHost>
4.运行MysqL安全设置命令
MysqL_secure_installtion#注意不要删掉testdb数据库,后面实验要用
MysqL-uroot-pmagedu#以自己创建用户名密码为准 MysqL>GRANTALLONtestdb.*tomeng@'%'IDENTIFIEDBY'123';#创建用户并授权 MysqL>FLUSHPRIVILEGES;#保存设置
6.Discuz(bbs)程序配置
① 解压程序包
unzipDiscuz_X3.4_SC_GBK.zip-d/var/bbs/html
② 更改upload目录属主
chown-Rapacheupload/
③ 使用浏览器输入http://www.bbs.com/upload进行安装Discuz论坛
步骤:我同意--->下一步
④ 设置运行环境默认即可
⑤ 配置数据库信息
⑥ 安装成功
7.安装WorldPress程序
① 解压程序包
tarxvfwordpress-4.8-zh_CN.tar.gz-C/var/blog/html
② 修改配置文件wordpress/wp-config-sample.PHP
cpwp-config-sample.PHPwp-config.php vimwp-config.php
③ 在浏览器中站点信息配置
④ 安装完成
8.安装PHPMyAdmin程序
①.下载PHPMyAdmin软件包到文档根目录
unzipPHPMyAdmin-4.0.10.20-all-languages.zip-d/var/pma/html
②.创建link
ln-svPHPMyAdmin…pma
③.cd pma
④.cp config.sample.inc.PHP config.inc.PHP
⑤ vim config.inc.PHP
在上图位置生成秘钥,用于加固:
秘钥获得:另开终端获得随机数# openssl rand -base64 15
⑥.安装PHPmyadmin需要的扩展包
yuminstall-yPHP-mbstringPHP-mcrypt
⑦.重启httpd服务
service httpd restart
⑧.访问:https://www.li3.com/pma进行配置即可