반응형
RHEL 7.9에서 OpenSSL을 소스에서 빌드하여 설치하는 방법은 다음과 같습니다.
RHEL은 최초 릴리즈때 포함한 패키지를 버전업하는 경우가 많지 않어서 필요한 상위 버전이 있으면 직접 설치해서 사용해야 합니다.
1. 필수 패키지 설치
소스를 컴파일하려면 필요한 도구를 먼저 설치해야 합니다.
sudo yum groupinstall "Development Tools" -y
sudo yum install wget gcc perl-core zlib-devel -y
2. OpenSSL 소스 코드 다운로드
OpenSSL 공식 웹사이트에서 최신 버전을 확인하고 다운로드합니다.
wget https://www.openssl.org/source/openssl-1.1.1x.tar.gz
위 URL에서 x
는 원하는 OpenSSL 버전을 지정하세요.
3. 압축 해제
다운로드한 tar 파일을 압축 해제합니다.
tar -xvzf openssl-1.1.1x.tar.gz
cd openssl-1.1.1x
4. 기존 OpenSSL 확인 (선택 사항)
현재 시스템에 설치된 OpenSSL 버전을 확인합니다.
openssl version
5. 소스 빌드 및 설치
5.1. Configure
OpenSSL을 설치할 경로를 지정하고 설정합니다. 기본적으로 /usr/local/ssl
에 설치하는 것이 일반적입니다.
./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl shared zlib
5.2. Make 및 설치
컴파일하고 설치합니다.
make
sudo make install
6. 기존 OpenSSL과 새 OpenSSL 연결
RHEL 기본 OpenSSL 버전을 대체하기 위해 PATH와 라이브러리 경로를 설정합니다.
6.1. 환경 변수 설정
/etc/profile
또는 ~/.bashrc
에 다음 내용을 추가합니다.
export PATH=/usr/local/ssl/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/ssl/lib:$LD_LIBRARY_PATH
환경 변수를 적용합니다.
source /etc/profile
6.2. 링크 업데이트
기본 OpenSSL 바이너리를 새 버전으로 교체합니다.
sudo mv /usr/bin/openssl /usr/bin/openssl.bak
sudo ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
6.3. 새 OpenSSL 확인
새로 설치된 OpenSSL 버전을 확인합니다.
openssl version
7. 문제 해결
openssl version
실행 시 여전히 이전 버전이 나온다면, 경로 설정을 다시 확인합니다.- 라이브러리 충돌 문제가 발생할 경우
/etc/ld.so.conf.d/openssl.conf
파일을 만들어/usr/local/ssl/lib
경로를 추가하고ldconfig
를 실행합니다.
echo "/usr/local/ssl/lib" | sudo tee /etc/ld.so.conf.d/openssl.conf
sudo ldconfig
이제 RHEL 7.9에 OpenSSL이 성공적으로 설치 및 구성되었습니다.
반응형
'Linux Unix > RHEL' 카테고리의 다른 글
[ RHEL ] mount - USB 마운트 하기 (1) | 2024.11.29 |
---|---|
[ RHEL ] USB 메모리 스틱 연결 후 확인하기 (0) | 2024.11.29 |
[ RHEL ] sqlite3 - 소스 빌드하고 설치하기 (0) | 2024.11.21 |
[ RHEL ] upgrade - 운영체제 버전을 업그레이드 하기 (0) | 2024.11.16 |
[ RHEL ] smartcard - 스마트 카드 인증 개념 잡기 (0) | 2024.11.16 |