All Projects → hgz6536 → Opman Django

hgz6536 / Opman Django

💯✅自动化运维平台:CMDB、CI/CD、DevOps、资产管理、任务编排、持续交付、系统监控、运维管理、配置管理

Projects that are alternatives of or similar to Opman Django

Autoops
linux资产管理,cmdb,django, webssh,运维管理平台,数据库操作平台 本项目已停止开发!因长时间未对代码进行维护,可能会造成项目在不同环境上无法部署、运行BUG等问题,请知晓!项目仅供参考!
Stars: ✭ 340 (-36.92%)
Mutual labels:  cmdb, mysql, django, devops, uwsgi, nginx
Opensa
资产管理、资产采集、灰度发布、反向代理、批量任务、任务编排、计划任务、日志审计、权限管理、角色管理、部门管理、运维自动化
Stars: ✭ 220 (-59.18%)
Mutual labels:  cmdb, django, devops, nginx
Shorty
🔗 A URL shortening service built using Flask and MySQL
Stars: ✭ 78 (-85.53%)
Mutual labels:  mysql, uwsgi, nginx
Docker Django
A project to get you started with Docker and Django.
Stars: ✭ 170 (-68.46%)
Mutual labels:  django, uwsgi, nginx
Archer
基于inception的自动化SQL操作平台,支持SQL执行、LDAP认证、发邮件、OSC、SQL查询、SQL优化建议、权限管理等功能,支持docker镜像
Stars: ✭ 1,239 (+129.87%)
Mutual labels:  mysql, django, devops
Dailyfresh
Django-天天生鲜电商学习项目
Stars: ✭ 127 (-76.44%)
Mutual labels:  mysql, django, nginx
Yasql
基于Python开发的MySQL WEB版本的工单审核执行和SQL查询平台
Stars: ✭ 463 (-14.1%)
Mutual labels:  mysql, django, devops
Adminset
自动化运维平台:CMDB、CD、DevOps、资产管理、任务编排、持续交付、系统监控、运维管理、配置管理
Stars: ✭ 2,985 (+453.8%)
Mutual labels:  cmdb, django, devops
Chain
链喵 CMDB 本项目已停止开发!因长时间未对代码进行维护,可能会造成项目在不同环境上无法部署、运行BUG等问题,请知晓!项目仅供参考!
Stars: ✭ 240 (-55.47%)
Mutual labels:  cmdb, django, devops
Baize
白泽自动化运维系统:配置管理、网络探测、资产管理、业务管理、CMDB、CD、DevOps、作业编排、任务编排等功能,未来将添加监控、报警、日志分析、大数据分析等部分内容
Stars: ✭ 296 (-45.08%)
Mutual labels:  cmdb, django, devops
Docker Django Nginx Uwsgi Postgres Tutorial
Docker + Django + Nginx + uWSGI + Postgres 基本教學 - 從無到有 ( Docker + Django + Nginx + uWSGI + Postgres Tutorial )
Stars: ✭ 334 (-38.03%)
Mutual labels:  django, uwsgi, nginx
Django With Vuejs
Fast and clear in DevOps.
Stars: ✭ 398 (-26.16%)
Mutual labels:  django, devops
Shmig
Database migration tool written in BASH.
Stars: ✭ 408 (-24.3%)
Mutual labels:  mysql, devops
Django Mysql
🐬 🐴 Extensions to Django for use with MySQL/MariaDB
Stars: ✭ 410 (-23.93%)
Mutual labels:  mysql, django
Vue2 blog
使用vue2.x + vue-cli +vue-router+ vuex + axios + mysql + express + pm2 + webpack+nginx构建的具有登录,注册,留言,用户发帖,用户评论等功能的SPA Blog。注意,注意,注意,后端API全部自己手写,很适合刚学习vue以及express的小伙伴学习,喜欢请Star鼓励一下我,谢谢!项目预览:
Stars: ✭ 417 (-22.63%)
Mutual labels:  mysql, nginx
Qikqiak.com
关注容器、kubernetes、devops、python、golang、微服务等技术 🎉🎉🎉
Stars: ✭ 394 (-26.9%)
Mutual labels:  django, devops
Docker Laravel
🐳 Build a simple laravel development environment with docker-compose.
Stars: ✭ 415 (-23.01%)
Mutual labels:  mysql, nginx
Ansible Playbooks
Ansible playbook collection that have been written for Ubuntu. Some of the playbooks are Elasticsearch, Mesos, AWS, MySql, Sensu, Nginx etc..
Stars: ✭ 429 (-20.41%)
Mutual labels:  mysql, nginx
Uwsgi Nginx Docker
Docker image with uWSGI and Nginx for applications in Python 3.5 and above and Python 2.7 (as Flask) in a single container. Optionally with Alpine Linux.
Stars: ✭ 466 (-13.54%)
Mutual labels:  uwsgi, nginx
Django React Boilerplate
DIY Django + React Boilerplate for starting your SaaS
Stars: ✭ 385 (-28.57%)
Mutual labels:  django, nginx

OpMan2.0

运行环境介绍

系统:Mac

软件:Python3.6,Django1.11.3,MySQL5.7

注意:此项目尚未开发完整,尚不能部署线上使用,仅供学习,弱要看效果修改setting文件改成debug模式直接run起来就行,忽略下面的ngx配置(高手可无视)

docker容器镜像部署: 请查看docker_deploy.md 文档发说明

全新UI

部署方法

  • 创建uwsgi,nginx进程运行的用户

useradd opman

  • 安装MySQL5.7,并设置my.cnf

character-set-server = utf8

character-set-client-handshake = FALSE

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER

  • 登录MySQL,并授权项目账号

GRANT ALL PRIVILEGES ON devop.* TO [email protected]'%' IDENTIFIED BY '[email protected]***';

  • MySQL连接配置在opman-django/devop/settings.py

DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'devop', 'USER': 'dbuser_op', 'PASSWORD': '[email protected]***', 'HOST': 'localhost', 'PORT': '', } }

  • 安装Redis

https://niubilety.com/redis%E5%85%A5%E9%97%A8%E4%B8%80/

  • 执行ansible如果用密码的方式需要安装sshpass 命令

yum install sshpass -y

  • 克隆代码

cd /data/webroot

git clone https://github.com/hgz6536/opman-django.git

cd opman-django && pip3 install -r requirements.txt

  • 初始化项目

python manage.py makemigrations opman

python manage.py migrate

python manage.py createsuperuser

  • 导入样例数据

python manage.py loaddata initdb/opman.json

  • 启动celery worker进程

/usr/bin/python manage.py celery worker --loglevel=info -E -c 2 &

  • 安装uwsgi

pip3 install uwsgi

  • nginx配置文件

upstream opman {

    server 127.0.0.1:8000;

}

server {

    listen 80;
    server_name opman.niubilety.com
    charset utf-8;

    gzip on;
    gzip_min_length 1000;
    gzip_buffers 4 16k;
    gzip_http_version 1.1;
    gzip_comp_level 3;
    gzip_vary on;

    client_max_body_size 8M;

    #access_log /data/logs/nginx/opman_access.log;
    #error_log /data/logs/nginx/opman_error.log;

    location /medis {
            alias /data/webroot/opman-django/media;
    }

    location /static {
            alias /data/webroot/opman-django/static;
    }

    location / {
            uwsgi_pass opman;
            include /etc/nginx/uwsgi_params;
    }

}

  • 启动uwsgi

uwsgi --ini /data/webroot/opman-django/uwsgi.ini

  • 平滑重启uwsgi

uwsgi --reload /tmp/opman.pid

  • 启动nginx

/etc/init.d/nginx start

** 要注意的 如果前端的图标访问不了,只需要在nginx配置 /static/ 路径中加入如下参数

        add_header Access-Control-Allow-Origin opman.itcp.cc;
        add_header Access-Control-Allow-Credentials 'true';
        add_header Access-Control-Allow-Headers X-Requested-With;
        add_header Access-Control-Allow-Methods GET,POST,OPTIONS;

本项目交流群

580838402

如果困惑直击QQ 点击这里给我发消息

扫个红包以表支持

土豪可直接现金支持

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].