码迷,mamicode.com
首页 > Web开发 > 详细

RPM包安装LAMP及httpd虚拟机SSL实现

时间:2015-05-02 23:33:28      阅读:703      评论:0      收藏:0      [点我收藏+]

标签:lamp ssl 虚拟机

简单罗列基础命令,只分享我的想法!

目的:通过RPM包安装LAMP,提供两个虚拟主机,一个用于WordPress,一个用于phpMyAdmin,为后一个提供ssl访问方式。

环境是vmware的虚拟机CentOS6.6,实机win7,后面的测试会用到win7上面的浏览器,已经把虚拟机中CentOS中的两个httpd的虚拟机的名字加入到win7hosts文件中。

  1、  修改yum源,指向CentOS的系统光盘,需要使用RPM包,配置如下:

技术分享

1

  2、  安装apachehttpd,直接yuminstall httpd即可,我的版本是httpd-2.2.15版本,通过ss –tnl确定是否有80端口的监听,如果有则证明httpd的服务已经启动。

  3、  安装MySQL,安装服务器端程序,mysql-server(依赖包中已经有客户端的mysql了),截图如下:

技术分享

2

  4、  安装PHPyum install php –y,截图如下:

技术分享

3

  5、  安装php-mysql这个模块,才能让phpmysql建立互动,截图如下:

技术分享

4

  6、  对于httpd主配置文件配置之前的额外工作:

  1)建立两个目录作为两个虚拟主机的DocumentRoot,分别为/wbb/www/html/wlw/www/htm。

  2)去/etc/sysconfig/httpd中的#HTTPD=/usr/sbin/httpd.worker#号可以更换默认的MPM模块,默认的MPM模块是prefork,我们就用prefork

  3)安装mod-ssl模块,用于实现ssl的访问模式,yum install mod_ssl –y即可,截图如下:

技术分享

5

  4)首先制作私钥,然后是自签证书,截图如下

技术分享

6

  5)因为是在同一台虚拟机上提供网站,所以继续申请证书,截图如下

技术分享

7

  6)批准证书(需要在/etc/pki/CA目录下创建index.txt文件和echo 01>/etc/pki/CA/serial,不清楚的可以看上一篇博客)截图如下

技术分享

8

  7)把WordPress解压缩到/wbb/www/html目录中,把phpMyAdmin解压缩到/wlw/www/html目录中

7、配置httpd的主配置文件/etc/httpd/conf/httpd.conf,建立两个虚拟机,第一台虚拟机的ServerNamewww.a.com,第二个虚拟机的名字必须是你申请证书的名字所以是www.damihua.com

  • 取消MAIN SERVER,方法是给DocumentRoot#号。

  • 虚拟机的配置如下图:

技术分享

9

8、配置wordpress

  • 查看wordpressreadme.html,截图如下:

技术分享

10

  • 根据readmewp-config-sample.php重命名为wp-config.php,只需要修改数据库名,数据库用户名和密码就可以了,配置文件写的很清楚,截图如下:

技术分享

11

  • 启动数据库(/etc/init.d/mysqld start),并添加wordpress数据库、wdp用户和123密码,截图如下:

技术分享

12

技术分享

13

9、配置基于sslphpadmin,步骤如下:

  • 配置ssl的配置文件/etc/httpd/conf.d/ssl.conf,主要是SSLVirtual Host Context 这个个章节下面的VirtualHostDocumentRootServerNameSSLCertificateFile(填入刚才申请的证书/etc/httpd/ssl/httpd.crt)、         SSLCertificateKeyFile(填入私钥/etc/httpd/ssl/httd.key)这几个字段的值。截图如下:

技术分享

14

技术分享

15

  • 解压缩phpMyAdmin-4.0.5-all-languages.zip的这个安装包,如果安装phpMyAdmin-3.2.5-all-languages的话,有一个mcrypt的模块需要安装,如果安装4.0.5版本则没有,然后通过实机的浏览器打开https://www.damihua.com/phpadmin,导入证书,需要安装php-mbstring,本地光盘没有,我重新指定yum源,找到sohu的,解决,查看显示情况,如下图所示:

技术分享

16

技术分享

17

10、配置完毕。

有志同道合的“战友”可以加我qq865765761


本文出自 “只写感受!” 博客,请务必保留此出处http://damihua.blog.51cto.com/6537272/1641309

RPM包安装LAMP及httpd虚拟机SSL实现

标签:lamp ssl 虚拟机

原文地址:http://damihua.blog.51cto.com/6537272/1641309

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!