设为首页 收藏本站
查看: 1629|回复: 0

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

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-5-4 08:58:59 | 显示全部楼层 |阅读模式
简单罗列基础命令,只分享我的想法!
目的:通过RPM包安装LAMP,提供两个虚拟主机,一个用于WordPress,一个用于phpMyAdmin,为后一个提供ssl访问方式。
环境是vmware的虚拟机CentOS6.6,实机win7,后面的测试会用到win7上面的浏览器,已经把虚拟机中CentOS中的两个httpd的虚拟机的名字加入到win7的hosts文件中。
  1、  修改yum源,指向CentOS的系统光盘,需要使用RPM包,配置如下:
wKiom1VEo_XhL3_ZAADHOjLpSL4729.jpg
图1
  2、  安装apache的httpd,直接yuminstall httpd即可,我的版本是httpd-2.2.15版本,通过ss –tnl确定是否有80端口的监听,如果有则证明httpd的服务已经启动。
  3、  安装MySQL,安装服务器端程序,mysql-server(依赖包中已经有客户端的mysql了),截图如下:
wKiom1VEpFjAja-pAAViKWBNQK8209.jpg
图2
  4、  安装PHP,yum install php –y,截图如下:
wKiom1VEpK6h2kG0AATtXNDl-mg107.jpg
图3
  5、  安装php-mysql这个模块,才能让php与mysql建立互动,截图如下:
wKiom1VEpN7RzfIUAASUttEwQ-A695.jpg
图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即可,截图如下:
wKioL1VEpnPg95l_AAMOuYtAlEA596.jpg
图5
  4)首先制作私钥,然后是自签证书,截图如下:

wKioL1VEppjiEzLdAANXoUt90co202.jpg
图6
  5)因为是在同一台虚拟机上提供网站,所以继续申请证书,截图如下:
wKiom1VEpUnzxYgbAALKHgqoJMU274.jpg
图7
  6)批准证书(需要在/etc/pki/CA目录下创建index.txt文件和echo 01>/etc/pki/CA/serial,不清楚的可以看上一篇博客)截图如下:
wKiom1VEpxeQS4hVAAMSwclLJPQ375.jpg
图8
  7)把WordPress解压缩到/wbb/www/html目录中,把phpMyAdmin解压缩到/wlw/www/html目录中。
7、配置httpd的主配置文件/etc/httpd/conf/httpd.conf,建立两个虚拟机,第一台虚拟机的ServerName是www.a.com,第二个虚拟机的名字必须是你申请证书的名字所以是www.damihua.com
  • 取消MAIN SERVER,方法是给DocumentRoot加#号。
  • 虚拟机的配置如下图:

wKioL1VEqRDxWhWOAAN0RBkuDFw586.jpg
图9
8、配置wordpress:
  • 查看wordpress的readme.html,截图如下:

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

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

wKiom1VEqD7wVi5JAAJvS5b3CYY116.jpg
图12
wKiom1VEqFjAN1sPAAMo_7VkZ-A288.jpg
图13
9、配置基于ssl的phpadmin,步骤如下:
  • 配置ssl的配置文件/etc/httpd/conf.d/ssl.conf,主要是SSLVirtual Host Context 这个个章节下面的VirtualHost、DocumentRoot、ServerName、SSLCertificateFile(填入刚才申请的证书/etc/httpd/ssl/httpd.crt)、         SSLCertificateKeyFile(填入私钥/etc/httpd/ssl/httd.key)这几个字段的值。截图如下:

wKioL1VEqeLzcexhAAC8OsGrbyM200.jpg
图14
wKioL1VEqfzizAfGAAFuKcDhAS8238.jpg
图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的,解决,查看显示情况,如下图所示:

wKioL1VEqh2jpeiMAAByMc9yN78894.jpg
图16
wKiom1VEqNWhJv7cAATxQBNi5eE941.jpg
图17
10、配置完毕。


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-63374-1-1.html 上篇帖子: 安装lamp及wordpress,phpmyadmin的应用 下篇帖子: rpm包格式安装配置lamp提供两个虚拟主机分别wordpress和phpMyAdmin,后一个提供ssl访问方式。 虚拟机
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表