httprunner-2-linux下搭建hrun(下)
前言
前面我们说了linux下安装python3,hrun是需要依赖数据库,我们用docker进行安装mysql5.7让数据库能正常连接。安装mysql5.7请参考:https://www.cnblogs.com/gsxl/p/11747493.html
一、准备工作
- 已安装python3和pip3环境、mysql5.7(如果未完成上述,继续加油哈);
- 将hrun项目包上传至服务器家目录下(自定):httprunnermanger_web.zip
hrun包可在此链接下载:链接:https://pan.baidu.com/s/1OdwP-ngV-nenzZbMMLcTSQ
提取码:oxlx
二、开始部署hrun项目
1.首先安装压缩zip的软件(我这里已经安装过了),输入:yum install -y unzip zip
|
[root@iZbp19lugf22zbsubsf1y6Z ~]# yum install -y unzip zip |
2.进入文件目录,进行解压httprunnermanger_web.zip文件,输入:unzip httprunnermanger_web.zip
|
[root@iZbp19lugf22zbsubsf1y6Z home]# pwd ... |
3.更改数据库信息,vi命令输入:vi httprunnermanger_web\HttpRunnerManager\settings.py
4.将你的数据库信息对应输入,库名、ip、端口、账号密码。

5.工具连接所创建的数据库,创建这个库名需与上面信息对应,如我设置库名为:hrun,则这里也要设置为hrun;

6.pip3开始安装hrun所需的包,首先到cd httprunnermanger_web\HttpRunnerManager目录下输入:pip3 install -r requirements.txt
|
[root@iZbp19lugf22zbsubsf1y6Z hrun_web]# pip3 install -r requirements.txt |
7.同步hrun数据库表结构到mysql5.7中,cd .. 回到httprunnermanger_web\目录下,依次运行:
① python3 manage.py makemigrations
② python3 manage.py migrate
|
[root@iZbp19lugf22zbsubsf1y6Z httprunnermanger_web]# python3 manage.py makemigrations |
|
[root@iZbp19lugf22zbsubsf1y6Z hrun_web]# python3 manage.py migrate |
8.用nohup命令执行后台运行hrun服务即可,运行:nohup python3 manage.py runserver 0.0.0.0:8000 >hrun.out 2>&1 &
--hrun.out是指定控制台的日志输出文件(平时就可以在这里查看日志了)
|
[root@iZbp19lugf22zbsubsf1y6Z hrun_web]# nohup python3 manage.py runserver 0.0.0.0:8000 >hrun.out 2>&1 & |
9.添加软链接,查看hrun版本:
ln -s /root/python36/bin/hrun /usr/bin/hrun
hrun -V
|
[root@iZbp19lugf22zbsubsf1y6Z hrun_web]# ln -s /root/python3/bin/hrun /usr/bin/hrun [root@iZbp19lugf22zbsubsf1y6Z hrun_web]# hrun -V |
10.访问前端浏览器输入:http://47.xx.xxx.08:8000/api/login/注册用户,开始尽情享用平台吧,这里需要自己新注册一个账号。

11.创建后台管理账号,运行:python3 manage.py createsuperuser
|
[root@iZbp19lugf22zbsubsf1y6Z hrun_web]# python3 manage.py createsuperuser |
12.浏览器输入http://127.0.0.1:8000/admin/ 输入步骤6设置的用户名、密码,登录后台运维管理系统,可后台管理数据

httprunner-2-linux下搭建hrun(下)的更多相关文章
- httprunner-1-linux下搭建hrun(上)
前言 相信不少小伙伴对开源项目 httprunner 都很感兴趣,我们来看下它的有哪些特点吧: 项目管理:新增项目.列表展示及相关操作,支持用例批量上传(标准化的HttpRunner json和yam ...
- Linux环境搭建 | VMware下共享文件夹的实现
在进行程序开发的过程中,我们经常要在主机与虚拟机之间传递文件,比如说,源代码位于虚拟机,而在主机下阅读或修改源代码,这里就需要使用到 「共享文件」 这个机制了.本文介绍了两种共享文件夹的实现机制:VM ...
- Linux 14.04lts 环境下搭建交叉编译环境arm-linux-gcc-4.5.1
交叉编译工具链是为了编译.链接.处理和调试跨平台体系结构的程序代码,在该环境下编译出嵌入式Linux系统所需要的操作系统.应用程序等,然后再上传到目标板上. 首 先要明确gcc 和arm-linux- ...
- MongoDB学习笔记—Linux下搭建MongoDB环境
1.MongoDB简单说明 a MongoDB是由C++语言编写的一个基于分布式文件存储的开源数据库系统,它的目的在于为WEB应用提供可扩展的高性能数据存储解决方案. b MongoDB是一个介于关系 ...
- Linux下搭建个人网站
前不久在阿里买了一个服务器,然后开始第一次尝试搭建自己的个人网站.前端采用了bootstrap框架,后端采用的是PHP,数据库使用的是Mysql.新手第一次在linux下搭建遇见很多问题,在这里分享一 ...
- 在 Linux 下搭建 Git 服务器
环境: 服务器 CentOS6.6 + git(version 1.7.1)客户端 Windows10 + git(version 2.8.4.windows.1) ① 安装 Git Linux 做为 ...
- Linux下搭建PHP环境
转载于: http://www.uxtribe.com/php/405.html 该站下有系列PHP文章. 在Linux下搭建PHP环境比Windows下要复杂得多.除了安装Apache,PHP等软件 ...
- 在Linux(Ubuntu)下搭建ASP.NET Core环境并运行 继续跨平台
最新教程:http://www.cnblogs.com/linezero/p/aspnetcoreubuntu.html 无需安装mono,在Linux(Ubuntu)下搭建ASP.NET Core环 ...
- Java学习心得之 Linux下搭建Java环境
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Java学习心得之 Linux下搭建Java环境 1.前言2.JDK安装3.配置环境变量4. ...
随机推荐
- Hive窗口函数最全案例详解
语法: 分析函数 over(partition by 列名 order by 列名 rows between 开始位置 and 结束位置) 常用分析函数: 聚合类 avg().sum().max(). ...
- Django REST Framework之权限组件
权限控制是如何实现的? 一般来说,先有认证才有权限,也就是用户登录后才能判断其权限,未登录用户给他一个默认权限. Django接收到一个请求,首先经过权限的检查,如果通过检查,拥有访问的权限,则予以放 ...
- Mysql的表级锁和行级锁
表级锁 MySQL表级锁分为读锁和写锁. 读锁 用法:LOCK TABLE table_name [ AS alias_name ] READ 释放锁使用UNLOCK tables.可以为表使用别名, ...
- .Net Core 商城微服务项目系列(十三):搭建Log4net+ELK+Kafka日志框架
之前是使用NLog直接将日志发送到了ELK,本篇将会使用Docker搭建ELK和kafka,同时替换NLog为Log4net. 一.搭建kafka 1.拉取镜像 //下载zookeeper docke ...
- jar包冲突了?如何确定是和哪个jar包冲突了?
导读:工程编译的时候好好地,怎么一运行就报各种的NoSuch***Error,猜测可能是jar包冲突了,但是究竟是和哪个jar包冲突了呢. 关键词:jar包冲突,NoSuchFileldError,N ...
- __pycache__
最近在使用python写一个串口模块的时候,偶然发现运行脚本之后,在工程文件夹下面出现了这样一个文件夹__pycache__,所以就特意到网上查了一下这个文件夹是怎么回事. 我们先在源文件中添加一些内 ...
- Java 学习笔记之 线程interrupted方法
线程interrupted方法: interrupted()是Thread类的方法,用来测试当前线程是否已经中断. public class InterruptThread extends Threa ...
- 隐身衣揭秘--java中继承/隐藏/覆写
故事背景 看过<哈利·波特>的娃们,想必一定还记得电影中的“隐形斗篷”..这件隐形衣是哈利收到的圣诞礼物,也是死亡圣器中的三件套之一,它让哈利小盆友在执行任务的过程中简直是如虎添翼! 其实 ...
- 告诉你如何回答"线上CPU100%排查"面试问题
不知道在大家面试中,有没有遇到这个问题: 生产服务器上部署了几个java程序,突然出现了CPU100%的异常告警,你如何定位出问题呢? 这个问题分为两版回答!高调版对不起,我是做研发的,这个问题在生产 ...
- 前端开发 JavaScript 干货知识点汇总
很多初学的朋友经常问我,前端JavaScript都需要学习哪些东西呀?哪些是JavaScript的重点知识啊? 其实做前端开发工程师,所有的知识点都是我们学习必备的东西,只有扎实的技术基础才是高薪的关 ...