트러블 슈팅
Apache 서버 업데이트 이슈
창욱씨
2021. 12. 1. 00:52
728x90
최근 Apache 보안 이슈로 인해 서버를 업데이트를 하며 여러 문제가 발생해 해당 이슈와 해결 방안에 대해 정리를 해봅니다. 참고로 서버는 Centos 6과 7버전입니다.
libpcre.so.0 cannot open shared object file no such file or directory
여기서 libpcre는 정규 표현식을 지원하는 라이브러리입니다. .so
가 붙는 파일들은 리눅스의 동적 라이브러리 파일로 프로그램 실행 후 필요할 때 호출됩니다.
에러 내용을 보면 libpcre의 동적 라이브러리를 찾을 수 없다는 내용입니다. 이러한 문제를 해결하는 방법은 아래와 같습니다.
링크 재생성
일반적으로 libpcre.so.0
나 libpcre.so.1
은 /lib나 /lib64 디렉토리 내부에 libpcre.so.1.2.0의 심볼릭 링크로 만들어져있습니다. 간혹 서비스마다 해당 링크가 없는 경우가 있는데 이런 경우에는 직접 /lib나 /lib64 디렉토리에 들어가서 심볼릭 링크를 생성해주면 됩니다.
pcre 라이브러리 수동 설치
간혹 pcre 라이브러리에 문제가 생겨 yum install을 통해 설치가 안 되는 경우도 있습니다. 이러한 경우에는 apache/lib 디렉토리 내부에 pcre 라이브러리를 수동으로 설치해줍니다.
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.32.tar.gz
cd pcre-8.32
./configure [옵션]
make
make install
728x90