• windows10安装HttpRunnerManager


       今年有个很火的开源平台,跟着网站学习练习了一下,记录一下在windows上的安装工作

    目录

    1、基础环境准备

    2、配置

    3、安装

    1、基础环境准备

        该平台需要安装的软件有mysql5.7、python3.6、erlang、rabbitmq

    第一步:安装创建数据库,推荐5.7+

    安装完后,使用数据库连接工具新建该平台的要使用的库

     第二步:安装Python3.6

     第三步:安装erlang10.4,下载地址http://www.erlang.org/downloads,因为安装rabbitmq需要先安装erlang

    添加环境变量,输入erl,证明安装成功

    ERLANG_HOME D:Program Fileserl10.4

    path %RABBITMQ_SERVER%sbin;

     第四步:安装Rabbitmq

    下载地址:http://www.rabbitmq.com/download.html 下载后双击进行安装

    进入D:Program FilesRabbitMQ Server abbitmq_server-3.7.16sbin目录,输入rabbitmq-plugins.bat enable rabbitmq_management 开启插件

    激活插件后,默认是启动的,可以手动再关闭和启动

     安装完成并启动后,可以测试下是否可正常访问

    测试地址 http://localhost:15672/ 

    默认的用户名:guest 

    默认的密码为:guest

     

    2、配置

    第一步:下载项目https://github.com/HttpRunner/HttpRunnerManager,放到D盘,重命名为HttpRunnerManager

    第二步:配置数据库,打开HttpRunnerManager项目的setting.py文件,进行如下配置

    if DEBUG:
        DATABASES = {
            'default': {
                'ENGINE': 'django.db.backends.mysql',
                'NAME': 'HttpRunnerManager',  # 新建数据库名
                'USER': 'root',  # 数据库登录名
                'PASSWORD': '',  # 数据库登录密码
                'HOST': '127.0.0.1',  # 数据库所在服务器ip地址
                'PORT': '3306',  # 监听端口 默认3306即可
            }
        }
        STATICFILES_DIRS = (
            os.path.join(BASE_DIR, 'static'),  # 静态文件额外目录
        )
    else:
        DATABASES = {
            'default': {
                'ENGINE': 'django.db.backends.mysql',
                'NAME': 'HttpRunnerManager',  # 新建数据库名
                'USER': 'root',  # 数据库登录名
                'PASSWORD': '',  # 数据库登录密码
                'HOST': '127.0.0.1',  # 数据库所在服务器ip地址
                'PORT': '3306',  # 监听端口 默认3306即可
            }
        }
        STATIC_ROOT = os.path.join(BASE_DIR, 'static')
    

      

    第三步:配置work配置

    djcelery.setup_loader()
    
    CELERY_ENABLE_UTC = True
    
    CELERY_TIMEZONE = 'Asia/Shanghai'
    
    BROKER_URL = 'amqp://guest:guest@127.0.0.1:5672//' if DEBUG else 'amqp://guest:guest@127.0.0.1:5672//'
    
    CELERYBEAT_SCHEDULER = 'djcelery.schedulers.DatabaseScheduler'
    
    CELERY_RESULT_BACKEND = 'djcelery.backends.database:DatabaseBackend'
    
    CELERY_ACCEPT_CONTENT = ['application/json']
    
    CELERY_TASK_SERIALIZER = 'json'
    
    CELERY_RESULT_SERIALIZER = 'json'
    
     
    
    CELERY_TASK_RESULT_EXPIRES = 7200 # celery任务执行结果的超时时间,
    
    CELERYD_CONCURRENCY = 1 if DEBUG else 10 # celery worker的并发数 也是命令行-c指定的数目 根据服务器配置实际更改 一般25即可
    
    CELERYD_MAX_TASKS_PER_CHILD = 100 # 每个worker执行了多少任务就会死掉,我建议数量可以大一些,比如200
    
     
    
     
    
    EMAIL_SEND_USERNAME = 'xxxx@163.com' # 定时任务报告发送邮箱,支持163,qq,sina,企业qq邮箱等,注意需要开通smtp服务
    
    EMAIL_SEND_PASSWORD = 'XXX' # 邮箱密码

    第四步:安装依赖库

    切换到HttpRunnerManager目录,然后执行下面命令,自动安装需要的依赖库文件

    pip  install -r requirements.txt -i  https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn

    第五步:迁移数据库

    python manage.py makemigrations ApiManager #生成数据迁移脚本

    python manage.py migrate #应用到db生成数据表

     

     第六步:创建超级用户,用户后台管理数据库,并按提示输入相应用户名,密码,邮箱。

    python manage.py createsuperuser

    密码:admin admin123

    启动服务python manage.py runserver

    3、安装

     第一步:先在平台注册

    第二步:登录

    http://127.0.0.1:8000/api/login/

    其他:1、后台数据库系统http://127.0.0.1:8000/admin/        2、如果是用manage.py runserver 0.0.0.0:8000启动,则任意ip都能打开

     

     

  • 相关阅读:
    Spark Netty与Jetty (源码阅读十一)
    Netty服务端与客户端(源码一)
    NIO源码阅读
    Spark之SQL解析(源码阅读十)
    Spark BlockManager的通信及内存占用分析(源码阅读九)
    Spark Job的提交与task本地化分析(源码阅读八)
    Spark Shuffle数据处理过程与部分调优(源码阅读七)
    Spark常用函数(源码阅读六)
    Spark数据传输及ShuffleClient(源码阅读五)
    SparkConf加载与SparkContext创建(源码阅读四)
  • 原文地址:https://www.cnblogs.com/weizhideweilai/p/12110818.html
Copyright © 2020-2023  润新知