Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/naologic/nginx-builder
A bash script & GUI interface to make adding modules and building nginx easy and fast
https://github.com/naologic/nginx-builder
bash builder lua-nginx luajit nginx nginx-installation
Last synced: 3 months ago
JSON representation
A bash script & GUI interface to make adding modules and building nginx easy and fast
- Host: GitHub
- URL: https://github.com/naologic/nginx-builder
- Owner: naologic
- License: mit
- Created: 2016-08-22T14:22:15.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2017-11-15T12:29:18.000Z (almost 7 years ago)
- Last Synced: 2024-05-23T00:16:29.387Z (6 months ago)
- Topics: bash, builder, lua-nginx, luajit, nginx, nginx-installation
- Language: Shell
- Homepage:
- Size: 61.5 KB
- Stars: 94
- Watchers: 9
- Forks: 33
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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](fix/aws_locale.sh)
- `aclocal-1.15 command not found` _common error due to default `automake` package which is `1.4`. [Fix is Here](fix/aclocal.sh)## 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 ***
------
## :computer: Contributors
| | Nume | Rol |
----- | ---- | ------- | -------:
:boy: | Gabriel | Owner |
:boy: | Marvin | Coder |
----------**From Paris with :heart: **