CentOS Apache2.4 설치
Apache 2.4 설치
[https://apr.apache.org](https://apr.apache.org/) 에 들어가면 apr과 apr-util 을 받을 수가 있는데 일단 apr 부터 설치해보자. ####apr-util 설치####
####pcre 설치([http://www.pcre.org/](http://www.pcre.org/))####
설치에 필요한 것들을 모두 설치했기 때문에 이제 아파치 서버를 설치하면 된다. 다음과 같이 해준다. 이 과정에서 pcre 와 apr 보두 `/usr/local/` 에 설치되어 있어야 한다. 일단 아파치 서버가 제대로 설치 되었으면 `./httpd -l` 을 입력했을때 `mod_ssl.c` 이나 `mod_so.c` 가 출력되는 것을 볼 수가 있다. SSL 관련해서 키나 파일을 만드는 방법은 생략하고 public, private 키 파일이 있다는 가정하에 아파치 설정 부분에 대해서 설명하도록 하겠다.
#### httpd.conf 수정하기
기존과 다르게 ssl 이나 가상호스트 설정이 `/conf/extra` 하위로 빠져 있기 때문에 일단 ssl 관련 모듈을 열어주고 ssl 관련 설정 주석처리를 해제한다.
LoadModule ssl_module modules /mod_ssl.so
# Secure (SSL/TLS) connections
Include conf``/extra/httpd-ssl.conf
httpd-ssl.conf 수정하기
public, private 키를 각각 SSLCertificateFile,SSLCertificateKeyFile 에 등록해주면 된다.
# Server Certificate:
# Point SSLCertificateFile at a PEM encoded certificate. If
# the certificate is encrypted, then you will be prompted for a
# pass phrase. Note that a kill -HUP will prompt again. Keep
# in mind that if you have both an RSA and a DSA certificate you
# can configure both in parallel (to also allow the use of DSA
# ciphers, etc.)
# Some ECC cipher suites (http://www.ietf.org/rfc/rfc4492.txt)
# require an ECC certificate which can also be configured in
# parallel.
SSLCertificateFile "/usr/local/apache/conf/xxx.Public.crt"
#SSLCertificateFile "/usr/local/apache/conf/server-dsa.crt"
#SSLCertificateFile "/usr/local/apache/conf/server-ecc.crt"
# Server Private Key:
# If the key is not combined with the certificate, use this
# directive to point at the key file. Keep in mind that if
# you've both a RSA and a DSA private key you can configure
# both in parallel (to also allow the use of DSA ciphers, etc.)
# ECC keys, when in use, can also be configured in parallel
SSLCertificateKeyFile "/usr/local/apache/conf/xxx.Private.key"
#SSLCertificateKeyFile "/usr/local/apache/conf/server-dsa.key"
#SSLCertificateKeyFile "/usr/local/apache/conf/server-ecc.key"