一个简单的Django应用程序来创建服务器配置

django-server-config-generator的Python项目详细描述


Django服务器配置生成器

PyPI - Python VersionPyPI - License

Django服务器配置生成器是一个简单的Django扩展,它通过运行管理命令生成apache配置,它自动检测文档根、静态根/url、媒体根/url以及当前运行的虚拟环境的路径。在

安装

$ pip install django-server-config-generator

要求

  • Python3.6+
  • 阿帕契2.4

使用

  • 将服务器配置生成器添加到设置文件中已安装的应用程序中
^{pr2}$
  • 运行python管理.py生成\u apache_config
	$ python manage.py generate_apache_config 
  • 系统将提示用户输入虚拟主机的类型
	Please enter name based or IP based hosting (name/ip):?
  • 输入有效选项并按“回车”键
  • 然后系统会提示用户根据前面的输入输入输入服务器名或ip地址
	Enter the server name:

或者

	Enter your IP: 
  • 输入有效的服务器名称或ip地址
  • 系统会提示用户输入端口号,默认值为80
	Enter the port (default:80):
  • 输入所需的端口号,然后按“回车”键。如果是默认值,只需按“回车”键
  • 如果未配置STATIC_URL/STATIC_ROOT或MEDIA_URL/MEDIA_ROOT,则会向用户发出警告消息,系统将等待用户确认
	Warning: Static root/url not configured
	Warning: Media root/url not configured

	 1. Press q to quit 
	 2. Press any key to continue
  • 按“回车”键继续,否则按“q”并按“回车”键
  • 然后会提示用户进行https配置
	Do you want https ? 

 	 1. Press 'n'for no 
 	 2. Press any key to continue
  • 要配置https,用户可以按任意键,否则按“n”键并在键盘上输入键
  • 然后,用户将提示自动从http重定向到https
	Do you automatic http to https redirect?

	 1. Press 'n'for no 
 	 2. Press any key to continue
  • 要配置自动编辑,用户可以按任意键,否则请按键盘上的“n”键和enter键
  • 系统将提示用户输入证书文件的路径
	Enter certificate path:
  • 指定证书文件的路径后,将提示用户输入密钥文件的路径
	Enter certificate key path:
  • 指定密钥文件的路径后,将提示用户输入链文件的路径
	Enter chain file path or press enter if no chain file
  • 输入链文件的路径后,系统将提示用户指定https端口
	Enter the port (default:443):
  • 如果使用的端口不是默认端口,请输入端口并按enter键
  • 验证根文件夹中生成的名为<;your的Apache配置文件_项目名称.conf>
  • 将conf文件复制到Apache site available文件夹
  • 运行configtest命令
  • 启用站点
  • 重新加载Apache

沟通

  • 如果发现错误,请打开问题。在
  • 如果您有功能请求,请打开问题。在
  • 如果您想要贡献,请提交请求。在

作者

阿夫萨尔·萨利姆,afsals@qburst.com

许可证

Django服务器配置生成器在MIT许可证下可用。有关详细信息,请参见许可证文件。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Android:如何写入特定行,Java   Java中从欧元货币字符串中删除空格的数字   Java非均匀多维数组   解密AES时出现java空指针异常   java ConcurrentModificationException尝试移除列表上的所有内容时(非迭代)   Java数学库计算日志   java ISO8601,使用Jackson以毫秒表示json   避免副作用的java最佳实践   java获取JMeterException:调用bsh方法时出错:未定义参数:saa。使用beanshell取样器时   使用javascript将会话从一个jsp页面传输到另一个jsp页面   java在列表中组合相邻元素   java多行JTextPane   java Hibernate映射文件连接两个表而不定义关系?   如何使用Ajax、Java和Spring框架将文件从网页上传到Google云存储   多线程多线程Java中producerconsumer代码的多线程没有提供正确的输出?