본문 바로가기

리눅스

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

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 범용 암호화 라이브러리, 폭넓은 지원과 안정성