티스토리 뷰
반응형
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에서 설치하자.
-끝-
반응형
'IT > 삽질로그' 카테고리의 다른 글
[삽질로그] CentOS에서 yum/wget proxy 설정법 (0) | 2020.04.19 |
---|---|
[삽질로그] db.collection is not a function (4) | 2018.01.23 |
[삽질로그] 네이버 지도 API 활용하기 (Spring Boot RestTemplete 활용) (0) | 2017.08.10 |
[삽질로그] JPA & MySQL 연동 시 Auto Reconnect 설정하기 (1) | 2017.07.31 |
[삽질로그] Spring boot에서 실행 가능한(Executable) JAR 만들기 (0) | 2017.07.16 |