博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HttpRunnerManager安装部署
阅读量:6626 次
发布时间:2019-06-25

本文共 3102 字,大约阅读时间需要 10 分钟。

uname -a

cat /etc/redhat-release

1、安装docker、mysql、rabbitmq

sudo yum update

curl -fsSL https://get.docker.com -o get-docker.sh

sudo sh get-docker.sh

sudo systemctl start docker

sudo docker run hello-world

 docker search mysql

docker pull mysql:5.7

docker images |grep mysql

docker run -p 3306:3306 --name bj_qa_mysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

docker ps

sudo docker exec -it bj_qa_mysql bash

mysql -h 127.0.0.1 -u root -p                    密码123456

CREATE DATABASE HttpRunner DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

docker search rabbitMq

docker pull rabbitmq:3.7-management

docker run -d --name rabbitmq -e RABBITMQ_DEFAULT_USER=user -e RABBITMQ_DEFAULT_PASS=password -p 15672:15672 -p 5672:5672 rabbitmq:3.7-management

cd /var/lib/docker

sudo docker exec -it rabbitmq bash

rabbitmqctl  add_user admin 123456

rabbitmqctl set_permissions -p / admin '.*' '.*' '.*'

sudo docker exec -it rabbitmq bash

sudo docker exec -it bj_qa_mysql bash

 yum install -y lrzsz

2、安装git,拉取代码

git clone https://github.com/HttpRunner/HttpRunnerManager.git

3、修改配置

      修改:HttpRunnerManager/HttpRunnerManager/settings.py里DATABASES字典和邮件发送账号相关配置

DATABASES = {         'default': {         'ENGINE': 'django.db.backends.mysql', 'NAME': 'HttpRunner', # 新建数据库名 'USER': 'root', # 数据库登录名 'PASSWORD': 'lcc123456', # 数据库登录密码 'HOST': '127.0.0.1', # 数据库所在服务器ip地址 'PORT': '3306', # 监听端口 默认3306即可 } } EMAIL_SEND_USERNAME = 'username@163.com' # 定时任务报告发送邮箱,支持163,qq,sina,企业qq邮箱等,注意需要开通smtp服务 EMAIL_SEND_PASSWORD = 'password' # 邮箱密码

      修改:HttpRunnerManager/HttpRunnerManager/settings.py里worker相关配置

djcelery.setup_loader()    CELERY_ENABLE_UTC = True    CELERY_TIMEZONE = 'Asia/Shanghai' BROKER_URL = 'amqp://guest:guest@127.0.0.1:5672//' # 127.0.0.1即为rabbitmq-server所在服务器ip地址 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 = 10 # celery worker的并发数 也是命令行-c指定的数目 根据服务器配置实际更改 默认10 CELERYD_MAX_TASKS_PER_CHILD = 100 # 每个worker执行了多少任务就会死掉,我建议数量可以大一些,默认100 4、执行pip install -r requirements.txt 安装工程所依赖的库文件 注:centos 7 默认带有python2.7版本,yum安装一些软件的时候依赖python2,httprunner配合的python3,故单独安装了python3,修改了软连接指向,使python2和python3可以共存,既保证了系统级对python2的需求,也保证了httprunner对python3的需求,具体步骤请自行百度 5、切换到HttpRunnerManager目录(cd /home/HttpRunnerManager) 生成数据库迁移脚本,并生成表结构
python manage.py makemigrations ApiManager #生成数据迁移脚本    python manage.py migrate  #应用到db生成数据表 6、创建超级用户,用户后台管理数据库,并按提示输入相应用户名,密码,邮箱。 如不需用,可跳过此步骤
python manage.py createsuperuser 7、启动服务
python manage.py runserver
python manage.py runserver 192.168.3.143:8000 &          &作用:回到linux控制台服务不会停掉        注:本人是在linux服务器下搭建的环境,为了远程可以访问成功,所以启动服务的时候,ip地址是linux服务器的ip地址        远程访问需要关闭服务器和本机的防火墙,如果还不能访问,再设置setenforce 0,应该就可以了 8、访问并使用 浏览器输入: 注册用户,开始尽情享用平台 浏览器输入: 输入步骤6设置的用户名、密码,登录后台运维管理系统,可后台管理数据
9、使用       待续......
 
 

转载于:https://www.cnblogs.com/suitcases/p/10181049.html

你可能感兴趣的文章
【ZH奶酪】如何用textgenrnn处理中文
查看>>
CentOS双机中Docker下安装Mysql并配置互为主从模式
查看>>
OkHttp3源码详解(六) Okhttp任务队列工作原理
查看>>
这样做,轻松在Word中使用MathType
查看>>
VS Code非英语版本连接TFS错误解决方案
查看>>
angular5中使用jsonp请求页面
查看>>
sql in not in 案例用 exists not exists 代替
查看>>
使用newtonjson解决Json日期格式问题
查看>>
WEB前端资源代码:学习篇
查看>>
Nginx安装及配置详解【转】
查看>>
vue2.0 :style :class样式设置
查看>>
测不准原理主要指向微观
查看>>
Android之ExpandableList扩展用法(基于BaseExpandableListAdapter)
查看>>
解决注册表映像劫持
查看>>
怎样获取Web应用程序的路径
查看>>
xcode crash 查找 EXC_BAD_ACCESS 问题根源的方法
查看>>
linux下为php添加mongodb扩展
查看>>
使用java.util.concurrent.ThreadFactory来创建线程
查看>>
宅男程序员给老婆的计算机课程之5:设计模式
查看>>
PHPWAMP强行脱离依赖,在系统缺失必备组件或DLL受损的情况下依然能正常运行
查看>>