GithubHelp home page GithubHelp logo

shahzaibalikhan / nginx-builder Goto Github PK

View Code? Open in Web Editor NEW

This project forked from naologic/nginx-builder

0.0 1.0 0.0 63 KB

A bash script & GUI interface to make adding modules and building nginx easy and fast

License: MIT License

Shell 99.09% Lua 0.91%

nginx-builder's Introduction

nginx installer

This is a nginx installer + configuration + modules + patches for web speed and security.

Feel free to use, add, modify at will. Apart the normal build dependencies, it will install lua 2.0 (unless it's installed already), Google's brotli compression engine (better for large files), and a number of nginx modules. If you don't plan on using all the modules, see the install files to disable them.

This installer is for Ubuntu 16.04

Options

  • --full Install server and clean existing repos
  • --clean Clean local files
  • --compile Compile from existing directories
  • --deps Only dependencies
  • --down Only download modules

Server Configs

  • --simple Simple web server with perfromance modules and standard configuration
  • --simple_ssl Simple web server but with extra SSL features
  • --steroids Nginx, Lua, Lua Scripts, JWT, Imagemagik, Compression

Configs

Paths and install locations are set in config.sh

Install

git clone https://github.com/gp187/nginx-builder
cd nginx-builder/
chmod +x install.sh
sudo ./install.sh --full --steroids

Very important: check that /config.sh has the correct paths for SCRIPT_PATH and ROOT variables

Modules

This is where I got the modules from to import them in the builder https://github.com/agile6v/awesome-nginx

Known Errors

  • LC_ALL not set _happens often on AWS instances. Make sure you set country or region you are in! Fix is here
  • aclocal-1.15 command not found _common error due to default automake package which is 1.4. Fix is Here

DEVMODE

This is still in dev mode. Feel free to report bugs and use ONLY from ./install.sh. I'm working on making it a service

*** more to come ***


๐Ÿ’ป Contributors

| | Nume | Rol | ----- | ---- | ------- | -------: :boy: | Gabriel | Owner | :boy: | Marvin | Coder |

**From Paris with โค๏ธ **

nginx-builder's People

Contributors

gp187 avatar creaoticx avatar

Watchers

Shahzaib Ali Khan avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.