iamdoubz 4b017defdb Update nginx.sh
# Breaking
- Removed geoip http and stream modules (MaxMind does not support this format anymore)
# Improvements
- Always quote curl url's
- Remove downloaded compressed archives
- Added GeoIP2
2025-01-22 09:38:59 -06:00
2025-01-14 21:44:06 -06:00
2025-01-22 09:38:59 -06:00
2025-01-15 09:34:31 -06:00

nginx-custom

Iamdoubz custom nginx config for Ubuntu 22.04. I was tired of forgetting what I used to compile nginx so I made my own repo.

Enhancements

  • Support for H3/QUIC
  • Brotli compression
  • GeoIP (MaxMind)
  • debug

Dependencies

There are quite a few dependencies to install. The main ones being:

  • build-essential
  • git
  • curl
  • wget
  • libmaxminddb
  • And probably others...

How to download

Please use the provided script nginx.sh. Make sure to make it executable first sudo chmod +x nginx.sh. Then run it with ./nginx.sh.

Make a backup of your existing binary

Type which nginx and make a copy i.e. sudo cp /usr/sbin/nginx /usr/sbin/nginx_apt. NOTE: if you have not installed nginx, you do not have to do this step.

Install newly compiled binary

  1. cd /path/to/buildroot/nginx-1.27.3
  2. sudo make install
  3. Check nginx sudo nginx -t
  4. Reload nginx sudo nginx -s reload
  5. Verify new version sudo nginx -v should output nginx version: nginx/1.27.3 (w/GeoIP,Brotli,http3,debug)
2025-02-10 15:36:09 -06:00
Languages
Shell 100%