본문 바로가기

리눅스

[WIP] CentOS 7에서 libmcrypt를 설치하는 방법

728x90

CentOS 7에서 libmcrypt를 설치하는 방법

libmcrypt는 과거에 많이 사용되었으나 현재는 사용이 권장되지 않는 라이브러리입니다.

보안과 성능 측면에서 좋지 않으며 최신 버전의 PHP와 호환성 문제가 있을 수 있습니다.

대신에, 보안 및 성능 면에서 더 나은 대안인 libsodium 또는 openssl을 사용하는 것이 좋습니다.

1. EPEL 저장소 설치

libmcrypt는 CentOS 기본 저장소에 포함되어 있지 않으므로 EPEL(Extra Packages for Enterprise Linux) 저장소를 먼저 추가해야 합니다.

sudo yum install -y epel-release

설치 후 EPEL 저장소가 정상적으로 등록되었는지 확인합니다.

yum repolist | grep epel

2. libmcrypt 패키지 설치

EPEL 저장소가 활성화된 상태에서 libmcrypt 패키지를 설치합니다.

sudo yum install -y libmcrypt

설치가 완료되면 라이브러리 존재 여부를 확인할 수 있습니다.

rpm -qa | grep libmcrypt

3. 사용 시 주의사항

  • libmcrypt는 더 이상 공식적으로 권장되지 않는 라이브러리입니다.
  • 장기 운영 환경에서는 보안 이슈가 발생할 가능성이 높습니다.
  • 가능하다면 소스 수정 또는 암호화 로직 교체를 통해 libsodium 또는 OpenSSL 기반으로 마이그레이션하는 것이 바람직합니다.

4. 대안 라이브러리 권장

  • libsodium 최신 암호화 알고리즘 제공, 사용이 간단하고 안전
  • OpenSSL 범용 암호화 라이브러리, 폭넓은 지원과 안정성

 

728x90