Permasalahan
Sewaktu upgrade nginx ke 1.11.11, nginx ngambek ngga mau jalan karena beberapa error
2017/03/22 20:24:41 [emerg] 3189#3189: module “/usr/lib64/nginx/modules/ngx_http_geoip_module.so” version 1010002 instead of 1011011 in /usr/share/nginx/modules/mod-http-geoip.conf:1
2017/03/22 20:29:28 [emerg] 3410#3410: module “/usr/lib64/nginx/modules/ngx_http_image_filter_module.so” version 1010002 instead of 1011010 in /usr/share/nginx/modules/mod-http-image-filter.conf:1
Error tersebut muncul karena perbedaan nginx yang saja gunakan, sewaktu install saya menggunakan repository Epel, sedangkan sewaktu Upgrade menggunakan repository nginx.org
Solusi
Solusi pertama
men-downgrade nginx ke versi sebelumnya. di CentOS
yum downgrade nginx-1.10.2-1
sesuaikan dengan versi nginx sebelumnya.
Solusi kedua
Pilih salah satu repository, pilih Epel atau nginx.org. Bila anda memilih nginx.org hapus terlebih dahulu nginx yang terinstall sebelumnya
yum erase nginx
Install nginx dari repository nginx.org
yum --disablerepo "*" --enablerepo "nginx.org" install nginx
solusi ketiga
Gunakan versi yang sama, jangan campur Stable version dengan Mainline version
Bila anda ingin menggunakan mainline dari nginx.org, hapus nginx yang terinstall, tambahkan repo nginx untuk CentOS 7
[nginx.org] name=nginx.org repo baseurl=http://nginx.org/packages/mainline/centos/7/$basearch/ gpgcheck=1 enabled=1
Install nginx mainline dari repository nginx.org
yum --disablerepo "*" --enablerepo "nginx.org" install nginx