Skip to main content

A simple Django app to create server config

Project description

Django Server Config Generator

PyPI - Python Version PyPI - License

Django server config generator is a simple django extension which generates apache config by running a management command, It automatically detects document root, static root/url, media root/url, and also the path to the current running virtual environment.

Installation

$ pip install django-server-config-generator

Requirements

  • Python3.6+
  • Apache2.4

Usage

  • Add server_config_generator to your installed app in the settings file,
	INSTALLED_APPS = (
	# other apps
	"server_config_generator",
    )
  • Run python manage.py generate_apache_config,
	$ python manage.py generate_apache_config 
  • User will be prompted to enter the type of virtual hosting,
	Please enter name based or IP based hosting (name/ip):?
  • Enter a valid option and press 'Enter' key
  • Then the user will be prompted to enter the server name or the ip address based on the previous input,
	Enter the server name:

OR

	Enter your IP: 
  • Enter a valid server name or ip address
  • Then the user will be prompted to enter port number, default value for which will be 80,
	Enter the port (default:80):
  • Enter the required port number and press the 'Enter' key. In the case of the default value just press 'Enter' key
  • If STATIC_URL/STATIC_ROOT or MEDIA_URL/MEDIA_ROOT is not configured, then the user will be notified with a warning message and the system will wait for the user confirmation,
	Warning: Static root/url not configured
	Warning: Media root/url not configured

	 1. Press q to quit 
	 2. Press any key to continue 
  • Press 'Enter' key to continue, else press "q" and press 'Enter' key
  • Verify the Apache config file generated in root folder with name as <your_projectname.conf>
  • Copy the the conf file to the Apache site-available folder
  • Run configtest command
  • Enable the site
  • Reload Apache

Communication

  • If you find a bug, open an issue.
  • If you have a feature request, open an issue.
  • If you want to contribute, submit a pull request.

Author

Afsal Salim, afsals@qburst.com

License

Django Server Config Generator is available under the MIT license. See the LICENSE file for more info.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-server-config-generator-0.9.tar.gz (5.2 kB view hashes)

Uploaded Source

Built Distribution

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page