728x90
반응형
CentOS 7에서는 Openssl이 yum으로 자동 업데이트 되는 최신버전이 낮다. 나의 경우 1.0.2k였는데 이로 인해 openssl을 참조하는 패키지를 설치할 때 오류가 발생했었다. 본 글에서는 Openssl을 1.1.1k로 컴파일 설치하는 것을 설명한다.
1. 기존 Openssl 1.0.2k 삭제
아래의 명령어를 입력하여 기존 Openssl 1.0.2k를 삭제한다.
yum remove openssl
2. Openssl 1.1.1k 다운로드
아래의 명령어를 입력하여 Openssl 1.1.1k를 다운로드 한다.
wget https://www.openssl.org/source/openssl-1.1.1k.tar.gz
반응형
3. Openssl 1.1.1k 압축해제
아래의 명령어를 입력하여 다운받은 Openssl 1.1.1k를 압축해제 한다.
tar -xvfz openssl-1.1.1k.tar.gz
4. Openssl 1.1.1k 폴더로 이동 및 설정
아래의 명령어를 아래의 사진처럼 입력한다.
cd openssl-1.1.1k
./config shared zlib
5. Openssl 1.1.1k 설치
아래의 명령어를 입력하여 Openssl 1.1.1k를 설치한다.
make && make install
6. Openssl 1.1.1k 정상 동작 확인
아래의 명령어를 입력하여 '/usr/local/bin/openssl' 경로에 설치한 Openssl 1.1.1k가 정상동작하는지 확인한다.
/usr/local/bin/openssl version
7. Openssl 1.1.1k 설치 정보 등록
아래의 명령어를 입력하여 Openssl 1.1.1k 설치 정보를 등록하여 다른 프로그램이 1.1.1k를 참조하도록 설정한다.
echo "/usr/local/lib64/" >> /etc/ld.so.conf
ldconfig -v
ln -s /usr/local/bin/openssl /bin
openssl version
아래의 명령어를 입력하여 openssl 1.1.1k 환경변수를 작성한다.
cat > /etc/profile.d/openssl.sh << _KERUS_
export OPENSSL_PATH="/usr/local/bin/openssl"
export OPENSSL_ROOT_DIR="/usr/local/ssl"
export OPENSSL_LIBRARIES="/usr/local/lib/"
export OPENSSL_INCLUDE_DIR="/usr/local/include/openssl/"
PATH=$PATH:$OPENSSL_PATH
_KERUS_
아래의 명령어를 입력하여 openssl 1.1.1k 환경변수가 잘 등록되었는지 확인한다.
cat /etc/profile.d/openssl.sh
아래의 명령어를 입력하여 환경변수 파일의 실행 권한을 수정한다.
chmod 755 /etc/profile.d/openssl.sh
728x90
반응형
'리눅스(Linux) > CentOS' 카테고리의 다른 글
[CentOS 7/8] 파일(폴더) 소유주와 소속그룹 변경 (0) | 2021.11.25 |
---|---|
[CentOS 7] FFMPEG를 설치하자 (0) | 2021.09.16 |
[CentOS 7] SSH 보안 강화를 위해 포트 번호를 수정하자 (0) | 2021.08.04 |
[CentOS 7] tar 명령어로 특정 파일(폴더)를 제외하고 압축하기 (0) | 2021.05.09 |
[CentOS 7] 워드프레스 설치 중 'Permission denied'가 발생하는 경우 (0) | 2021.04.18 |
댓글