geoipはNginxの必須モジュールの1つであり、最新のNginxパッケージではgeoip2のサポートが見つかりませんでした。いくつかの依存関係エラーが表示されています。
Amazon Linux 2を使用している場合、以下はほとんど機能します。
Sudo yum install pcre-devel
Sudo yum install zlib-devel
Sudo yum install openssl-devel.x86_64
mkdir nginx-build
cd nginx-build
wget http://nginx.org/download/nginx-1.16.1.tar.gz
wget https://github.com/leev/ngx_http_geoip2_module/archive/3.2.tar.gz
wget https://github.com/maxmind/libmaxminddb/releases/download/1.3.2/libmaxminddb-1.3.2.tar.gz
tar -xvf libmaxminddb-1.3.2.tar.gz
cd libmaxminddb-1.3.2/
./configure
make
make check
Sudo make install
Sudo ldconfig
tar -xvf nginx-1.16.1.tar.gz
tar -xvf 3.2.tar.gz
cd nginx-1.16.1
./configure --add-dynamic-module=../ngx_http_geoip2_module-3.2 --with-http_ssl_module
make
Sudo make install
/usr/local/nginx/sbin/nginx -v