Nginx Quickdeploy
Project description
NGINX QUICKDEPLOY
About
Helps you create and deploy websites on nginx quickly.
Installation
pip3 install nginx-quickdeploy
Usage
Variables:
- 'FQDN' : Fully Qualified Domain Name, name of your website
- Nginx config path: Path where your generated config file is stored.
- Ports: Ports to listen to, in format:
<port1> [ssl], <port2> [ssl]
- Root path: Path where your html files are located
- Proxy: If your actual application is running on some other port, you can proxy pass and use nginx as webserver. For that just use this function, if not leave it empty
Tips and Examples
Invoke the script with sudo rights if you want to write to /etc/ngnix/sites-available
as it is write protected for non sudo users.
# sudo quickdeploy
FQDN of your domain, e.g. example.com or subdomain.example.com without http or https: www.example.org
Where should the new config file be saved?, default is /etc/nginx/sites-available/www.example.org :
Ports separated by commas(,) in nginx fashion, like 80, [::]:80 etc
For ssl, just add ssl after the port, e.g. 80, 443 ssl, [::]:80, [::]:443 ssl
Enter ports here:
Enter the www root path(default /var/www/html):
Should this server need to proxy_pass, enter the address here:
Your new website was deployed successfully
Restart nginx to serve it via nginx.
would yield a config file that looks like this:
server {
root /var/www/html;
server_name www.example.org;
listen 80;
location / {
try_files $uri $uri/;
}
}
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file nginx_quickdeploy-0.1.1.tar.gz
.
File metadata
- Download URL: nginx_quickdeploy-0.1.1.tar.gz
- Upload date:
- Size: 4.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7102f505c591c6a5a17387944b1de9a9641658150f93570d494642720609c0f8 |
|
MD5 | d7cab434afc048cfc90fdef37be72f3b |
|
BLAKE2b-256 | 6d20d5c249c5eb114d680a5fbf08a1840969dbd16f297b78c2f6cb8b78bc7473 |
File details
Details for the file nginx_quickdeploy-0.1.1-py3-none-any.whl
.
File metadata
- Download URL: nginx_quickdeploy-0.1.1-py3-none-any.whl
- Upload date:
- Size: 5.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08ad936f94dd24f8380122a59e5ca71a8968dfb423791da86b176716aee7ac61 |
|
MD5 | 0c764f03ddc2708f02a8229ff389745d |
|
BLAKE2b-256 | 453a31faf458d8d655d91b7ab5bf687563944b6250e781be7262ad9160551211 |