从零开始部署httpd2.2之三 部署httpd2.2

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从零开始部署httpd2.2之三 部署httpd2.2相关的知识,希望对你有一定的参考价值。

在192.168.1.1上操作

一、准备虚拟主机目录:

mkdir -p /www/{aaa,bbb,ccc}

 

echo "site: aaa.com" > /www/aaa/index.html

echo "site: bbb.com" > /www/bbb/index.html

echo "site: ccc.com" > /www/ccc/index.html

//给每个虚拟主机配置一个首页

 

 

二、申请CA证书:

1.创建证书申请文件

mkdir /etc/httpd/ssl           //用于存放私钥和证书

 

(umask 077; openssl genrsa -out /etc/httpd/ssl/httpd.key2048)       //创建私钥

openssl req -new -key/etc/httpd/ssl/httpd.key -days 365 -out /etc/httpd/ssl/www.aaa.com.csr

//创建www.aaa.com的证书申请

技术分享

 

 

scp /etc/httpd/ssl/[email protected]:/tmp

//把申请文件发给CA

 

 

2.签发证书

在192.168.1.102上操作

openssl ca -in /tmp/www.aaa.com.csr -out/etc/pki/CA/certs/www.aaa.com.crt -days 700

//签发证书,证书有效期为700天

 

rm -rf /tmp/www.aaa.com.csr      //清除证书申请文件

 

 

3.获取证书

在192.168.1.101上操作

scp [email protected]:/etc/pki/CA/certs/www.aaa.com.crt/etc/httpd/ssl/

//获取证书

 

rm -rf /etc/httpd/ssl/www.aaa.com.csr       //清理证书申请文件

 

 

三、配置httpd:

1.检查httpd工作模式

cat /etc/sysconfig/httpd

技术分享

 

 

2.    安装ssl模块:

yum install -y mod_ssl

技术分享

 

 

3.    编辑主配置文件(httpd.conf)

mv /etc/httpd/conf.d/welcome.conf{,.bk}      //移除默认的欢迎页面

 

cp /etc/httpd/conf/httpd.conf{,.bk}           //先备份

 

vim /etc/httpd/conf/httpd.conf

技术分享


技术分享

 

技术分享

 

技术分享

 

技术分享

 

技术分享

 

技术分享

 

技术分享

 


 

httpd -t         //修改后检查配置是否正确

 

 

  1. 4.    配置开机启动

chkconfig --level 35 httpd on

技术分享

 

service httpd start             //启动httpd

 


以上是关于从零开始部署httpd2.2之三 部署httpd2.2的主要内容,如果未能解决你的问题,请参考以下文章

从零开始部署httpd2.2之四 配置虚拟主机

Centos6部署lamp: httpd2.2+module模式

虚拟机console基础环境配置——系统镜像站点配置

HTTP 之 编译安装HTTPD2.4

httpd2.2配置文件详解

httpd2.2实现虚拟主机+证书认证+DNS