水平有限,本文不对细节做过多说明,只记录自己的操作步骤。实验环境vmware10+centos6.6。最终完成使用rpm包格式安装配置lamp,提供两个虚拟主机,一个用于wordpress,一个用于phpMyAdmin,为后一个提供ssl访问方式,的结果。
centos6.6已自带httpd程序
一、修改htppd配置文件,提供两个基于FQDN虚拟主机。
定义虚拟主机需先关闭中心主机(注释配置文件中的DocumentRoot即可),2.2版本的httpd需要打开,NameVirtualHost,基于FQDN的虚拟主机才能生效。
然后在自己的windows上修改C:\Windows\System32\drivers\etc下的hosts文件即可访问www.a.com和www.b.com了。
二、配置httpd支持https
(1)为服务器申请数字证书,测试环境下创建私有CA。本次实验用与httpd主机不同的slave主机作为CA服务器。
(a)创建私有CA
创建私钥
生成自签证书
为httpd服务器创建私钥
生成签署请求
发送签署请求给CA
CA签署证书
CA把证书发送给httpd服务器(图11)
给httpd服务器安装mod_ssl模块(图12)
配置httpd支持ssl要点:
配置httpd支持https:
(1) 为服务器申请数字证书;
测试:通过私建CA发证书
(a) 创建私有CA
(b) 在服务器创建证书签署请求
(c) CA签证
(2) 配置httpd支持使用ssl,及使用的证书;
# yum -y install mod_ssl
配置文件:/etc/httpd/conf.d/ssl.conf
DocumentRoot
ServerName
SSLCertificateFile
SSLCertificateKeyFile
三、配置httpd支持使用php
使用rpm包安装的php,以模块化的方式跟httpd结合。
使用rpm包安装php,重启httpd服务。
测试htppd已加载php。
<h1>www.a.com</h1>
<?php
phpinfo();
?>
四、配置php连接mysql
安装mysql-server,
安装php连接mysql的驱动:yum install php-mysql
启动mysql服务(service mysqld start),重启httpd服务
测试php能连接mysql
<?php
$conn = mysql_connect('127.0.0.1','root','');
if ($conn)
echo "ok";
else
echo "Failure";
mysql_close($conn);
?>
五,建立wordpress和phpmyadmin(别人开发好的PHP程序)
(1) 获取wordpress文件wordpress-3.3.1-zh_CN.zip
unzip wordpress-3.3.1-zh_CN.zip解压缩
#cd wordpress
#cp wp-config-sample.phpwp-config.php
编辑wp-config.php(图16)
连接mysql,创建DATABASE(图17)
使用浏览器访问www.a.com/wordpress(图18)
(2)