티스토리 뷰

반응형

 CentOS7 서버에 nginx 관련 세팅을 하다가 아래와 같은 오류 메시지를 발견했다.  오류가 나면서 configure reload, restart, start가 안된다.



"/usr/lib64/nginx/modules/ngx_http_geoip_module.so" version 1012002 instead of 1014000 in /usr/share/nginx/modules/mod-http-geoip.conf:1




 구글링을 좀 해보니, nginx를 official repository에서 설치하지 않고, epel에서 설치하면 이런 버전 충돌이 발생한다고 한다. RedHat 계열 Linux에는 nginx가 포함되어 있지 않아서, 대충 깔았던게 화근이 되었다. epel에는 너무 오래된 버전만 있나보다.


 어쨌든 해결하기 위해서는 다음 명령어를 차례로 입력하면 된다.


1. epel repository에 설치된 모든 모듈 삭제

$ sudo yum remove nginx-mod*


2. nginx official repository에서 설치

$ sudo yum install nginx-module-*


3. nginx 재시작

$sudo systemctl restart nginx



느낀점

 nginx는 official repository에서 설치하자.




-끝-


반응형
최근에 올라온 글
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함
Total
Today
Yesterday