본문 바로가기
Linux/서버 구축

Apache 2.4.37이상 설치 방법(Apache 2.4.52버전으로 진행)

by 프리윙즈 2022. 1. 11.
728x90
반응형

apache 2.4.37이상 버전 설치 시에는 TLS 1.3 지원되어야 하므로 openssl 1.1.1 이상 설치가 요구됩니다.

하단 링크를 참고하여 설치를 진행합니다.

2021.12.30 - [Linux/서버 설정] - CentOS7 OpenSSL 1.1.1 설치

 

CentOS7 OpenSSL 1.1.1 설치

CentOS7에서 OpenSSL 1.1.1이상의 버전 설치 방법입니다. 여기서는 OpenSSL 1.1.1m 버전으로 설치를 진행합니다. CentOS7은 기본적으로 1.0.2k 버전의 OpenSSL이 설치되어 있습니다. OpenSSL 버전을 올리는 이유는.

freewings.tistory.com

참고로 yum install httpd로 apache 설치시에는 CentOS7 기준으로  apache_2.4.6이 최종 버전입니다.

 

그래서 apache 2.4.6 이상버전으로 설치 진행 시에는 수동으로 설치를 진행해야 합니다.

yum으로 apache가 설치되어 있다면 백업 후 yum remove httpd 명령어로 apache를 제거해 줍니다.

 

밑에 내용부터는 apache 2.4.52 설치 절차입니다.

1) 기존 apache 서비스 종료 (수동 설치 사용자)

# cd /usr/local/apache2/bin

# ./apachectl stop

 

2) 기존 apache backup

# mv /usr/local/apache2 apache2_2.4.6

3) cd /usr/local/src 경로에 설치 파일 다운로드 (httpd_2.4.52, pcre-8.45, apr-1.7.0, apr-util-1.6.1)

wget https://downloads.apache.org/httpd/httpd-2.4.52.tar.gz

wget https://sourceforge.net/projects/pcre/files/pcre/8.45/pcre-8.45.tar.gz

wget https://downloads.apache.org/apr/apr-1.7.0.tar.gz

wget https://downloads.apache.org/apr/apr-util-1.6.1.tar.gz

 

* wget 오류 조치

2021.12.30 - [Linux/오류 조치] - wget 오류 조치

 

wget 오류 조치

"wget" 명령어로 다운로드 진행 시 아래와 같은 에러 메시지가 발생할 경우 조치 방법입니다. ERROR: cannot verify github.com's certificate Self-signed certificate encountered. To connect to gith..

freewings.tistory.com

 

4) apache 설치에 필요한 패키지 yum으로 설치 진행

# yum install -y gcc gcc-c++ pcre-devel expat-devel

 

반응형

5) apache 설치

# tar zxvf httpd-2.4.52.tar.gz

# cd pcre-8.45

# ./configure prefix=/usr/local/src

# make && make install

# cd /usr/local/src

# mv apr-1.7.0 ./httpd-2.4.52/srclib/apr

# mv apr-util-1.6.1 ./httpd-2.4.52/srclib/apr-util

# cd httpd-2.4.52/

# ./configure --prefix=/usr/local/apache2/ \

--exec-prefix=/usr/local/apache2/ \

--enable-module=so --enable-mods-shared=all \

--enable-so --with-included-apr --enable-mpms-shared=all\

--enable-module=ssl --enable-ssl=shared --with-ssl\

--enable-ssl

# make && make install

 

6) tomcat-connectors 설치

(tomcat을 사용한다면 tomcat-connectors 설치를 진행하고, 사용하지 않는다면 PASS합니다.)

wget https://dlcdn.apache.org/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.48-src.tar.gz

# cd /usr/local/src/tomcat-connectors-1.2.48-src/native

# ./configure -with-apxs=/usr/local/apache2/bin/apxs

# make && make install

 

7) 기존 환경설정 신규 apache에 설정

- mod_jk.conf

- workers.properties

- httpd.conf

등등 백업했던 기존 환경설정을 덮어쓰기 합니다.

logs 내역도 필요하다면 마찬가지로 덮어쓰기를 진행합니다.

 

8) apache 실행

#cd /usr/local/apache/bin

#./apachectl start

# ps ef | grep httpd

 

apache 2.4.52설치가 끝났습니다.

반응형

'Linux > 서버 구축' 카테고리의 다른 글

Linux Oracle Database 11g 설치 방법(Centos, Redhat)  (0) 2022.09.03
Linux FTP 서버 구축 (CentOS7)  (0) 2022.02.08
CentOS7 BackUp 서버 구축  (0) 2021.11.08
Linux DHCP서버 구축  (0) 2021.10.15

댓글