django-idcops 是一个开源的倾向于数据中心运营商而开发的,拥有数据中心、客户、机柜、设备、跳线、物品、测试、文档等一系列模块的资源管理平台,解决各类资源集中管理与数据可视化的问题。 django-idcops 通过“数据中心”来分类管理每个数据中心下面的资源,每个数据中心均是单独的。
django-idcops 是一个完完全全的django应用,所以,使用django官方的部署教程也是可以的。django官网好像提供了多种部署方式,其中有:Gunicorn 托管 Django (一个纯python的应用容器服务器);uWSGI 托管 Django (uWSGI 是一个快速的,自我驱动的,对开发者和系统管理员友好的应用容器服务器,完全由 C 编写)。
上面两个托管方式各有优缺点,Gunicorn安装和使用都简单,uWSGI性能优越,可以根据具体情况来选择,我这边选uwsgi来部署。
本例中在CentOS 7.x 中部署django-idcops需要的系统组件:Nginx: 是一款轻量级的Web服务器、反向代理服务器;MySQL:关系型数据库;Python3:Python 是一种跨平台的计算机程序设计语言;uWSGI:uWSGI 是一个快速的,自我驱动的,对开发者和系统管理员友好的应用容器服务器。