一个简单的Django应用程序来创建服务器配置
django-server-config-generator的Python项目详细描述
Django服务器配置生成器
Django服务器配置生成器是一个简单的Django扩展,它通过运行管理命令生成apache配置,它自动检测文档根、静态根/url、媒体根/url以及当前运行的虚拟环境的路径。在
安装
$ pip install django-server-config-generator
要求
- Python3.6+
- 阿帕契2.4
使用
- 将服务器配置生成器添加到设置文件中已安装的应用程序中
- 运行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许可证下可用。有关详细信息,请参见许可证文件。在
- 项目
标签: