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

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

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

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

图1

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

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

图2

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

图3

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

图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,建立两个虚拟机,第一台虚拟机的ServerName是www.a.com,第二个虚拟机的名字必须是你申请证书的名字所以是www.damihua.com。

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

  • 虚拟机的配置如下图:

图9

8、配置wordpress:

  • 查看wordpress的readme.html,截图如下:

图10

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

图11

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

图12

  • 再次刷新http://www.a.com/wordpress,成功完成,截图如下:

图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)这几个字段的值。截图如下:

图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、配置完毕。

转载于:https://blog.51cto.com/linuxzhulin/1699904

RPM包安装LAMP及httpd虚拟机SSL实现相关推荐

  1. 光驱挂载安装linux虚拟机,Linux虚拟机中挂载光驱——rpm包安装

    Linux初学者在练习rpm包安装时,常常因找不到rpm包而烦恼.寻找rpm包通常有两种方法:a.网络下载,如:rpmfind网站; b.直接使用Linux系统镜像文件中的rpm包. 以下讲述的是如何 ...

  2. RPM包实现LAMP

    水平有限,本文不对细节做过多说明,只记录自己的操作步骤.实验环境vmware10+centos6.6.最终完成使用rpm包格式安装配置lamp,提供两个虚拟主机,一个用于wordpress,一个用于p ...

  3. 利用rpm包搭建lamp环境及论坛的创建

    一.利用rpm包搭建Lamp环境 安装过程 1. 安装apche服务 yum install httpd –y 2.安装mysql数据库 yum install mysql mysql-server ...

  4. rpm包安装apache发布多个虚拟主机

    今天在单位服务器上用rpm包的方式部署多个服务的时候,出现问题.结果在网上查到了一篇帖子<rpm包安装apache发布多个虚拟主机>,看完这篇帖子之后才知道自己哪些地方配置的时候出现了遗漏 ...

  5. RHEL 5 rpm包安装bind

    操作环境: OS: RHEL5U3位于虚拟机中. 安装方式:RPM包安装 内核版本:2.6.18-128.el5 BIND版本:bind-9.3.4-10.pl.el5,是从系统自带的软件包进行安装 ...

  6. Redhat linux 安装 gcc编译器,Gcc源码包,rpm包安装方法!

    点评:分两种情况: 先看这篇转过来的文章,俺老孙懒得写了. Linux软件安装通用思路 在Linux系统中,软件安装程序比较纷繁复杂,不过最常见的有两种: 1)一种是软件的源代码,您需要自己动手编译它 ...

  7. linuxrpm命令卸载python_Linux RPM包安装、卸载、升级命令讲解

    一个 RPM 包包含了已压缩的软件文件集以及该软件的内容信息,通常表现为以 .rpm 扩展名结尾的文件,例如 samba.rpm .如果需要对RPM包进行操作则需要使用rpm命令. 一.RPM包的来源 ...

  8. 使用RPM包安装(yum方式)

    注意:使用RPM包安装(yum方式)的前提:虚拟机能够访问互联网. 特点:不需要手动卸载系统自带的 MariaDB,yum 工具会自动帮我们卸载. 配置 Yum 源 首先,下载配置 yum 仓库的 r ...

  9. 国产麒麟系统KylinOS Server V10 SP2安装MySQL 8.0.28—RPM包安装

    最近工作重点转向信创领域后就开始研究国产化操作系统对各种数据库的适配方案,期间发现一些很有价值的内容,特意整理成文章分享出来. 此文档讲述如何在国产麒麟操作系统KylinOS Server V10 S ...

最新文章

  1. STL源码剖析---迭代器失效小结
  2. kafka streams_Kafka REST Proxy MapR Streams入门
  3. mysql的相关技术说明_MySQL 系统架构 说明
  4. [转] python提取计算结果的最大最小值及其坐标
  5. 呈现模式_外汇欧盘:分析师料欧元有望涨至1.15 全球市场呈现轮涨模式
  6. 饿了么移动APP的架构演进
  7. java计算base64图片大小
  8. linux 查看gnu,查看GNU/Linux信息
  9. 【Windows 10 】关机后自动重启
  10. 5个SEO网站优化的技巧
  11. 《Python程序设计入门与实践》219道课后习题答案
  12. 那些大学熬过异地恋的人后来怎样了?
  13. 台式计算机怎么进入bios,小编告诉大家hp台式机怎么进bios
  14. 超级实用——用word与谷歌翻译将英文PDF文档翻译成中文,免费无限制
  15. ubuntu系统下THETA S 全景相机 通过ROS导出图像
  16. 利用HTML5+CSS3+JS实现简单的钟表
  17. xampp linux教程,xampp for linux
  18. 百度地图api开发详解(android版).pdf,百度地图API开发指南原版.pdf
  19. 更新时被锁定SVN: Working copy '' locked
  20. ATA考试该注意什么

热门文章

  1. uni-app编译配置
  2. 7.20套娃(tao)
  3. python网络编程及高并发问题
  4. Install FileZilla in Ubuntu16.04
  5. 最短JS判断是否为IE6(IE的写法)
  6. 反向域名解析的用途,如何设置?
  7. Project interpreter not specified(eclipse+pydev) (转)
  8. 【解决VMWare中新建虚拟机不支持centos64位的方法】
  9. 解决微信小程序配置https不成功问题
  10. 在vuejs 中使用axios不能获取属性data的解决方法