apache 2.4.37이상 버전 설치 시에는 TLS 1.3이 지원되어야 하므로 openssl 1.1.1 이상 설치가 요구됩니다.
하단 링크를 참고하여 설치를 진행합니다.
2021.12.30 - [Linux/서버 설정] - CentOS7 OpenSSL 1.1.1 설치
참고로 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 오류 조치
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 |
댓글