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. ...
随机推荐
- js运动基础2(运动的封装)
简单运动的封装 先从最简单的封装开始,慢慢的使其更丰富,更实用. 还是上一篇博文的代码,在此不作细说. 需求:点击按钮,让元素匀速运动. <!DOCTYPE html> <html ...
- Javascript的基础
ECMAScript(语法.标准) BOM(浏览器) DOM(网页) ECMAScript是一个标准,它规定了语法.类型.语句.关键字.保留子.操作符.对象.(相当于法律) BOM(浏览器对象模型): ...
- redis-公平信号量
但各个系统的系统时间并不完全相同时,基本信号量就会出现问题:系统时间较慢的系统,将能够偷走系统时钟快的系统的信号量,导致信号量变得不公平.以下方法,只要系统间时间相差不到1秒,就不会出现信号量被偷或提 ...
- Python奇技淫巧 - 持续更新中....
Python奇技淫巧 人生苦短,我用Python: 编程界这绝对不是一句空话,尤其是对于使用过多个语言进行工作的同学们来说,用Python的时间越长,越有一种我早干嘛去了的想法,没事,啥时候用Pyth ...
- RecyclerView实现Gallery画廊效果
使用RecyclerView实现一个画廊效果,主要是使用support库中最新加入的PagerSnapHelper类,通过计算滑动偏移来计算scale的值. 基本实现 首先需要为RecyclerVie ...
- 阿里云服务器CentOS6.9安装JDK
1:首先查看系统有没有自带jdk rpm -qa | grep java 2:将存在的一一卸载 rpm -ev java-1.7.0-openjdk-1.7.0.141-2.6.10.1.el6_9. ...
- python安装及pyCharm使用
1.官网下载Python https://www.python.org/downloads/
- 踩坑踩坑之Flask+ uWSGI + Tensorflow的Web服务部署
一.简介 作为算法开发人员,在算法模块完成后,拟部署Web服务以对外提供服务,从而将算法模型落地应用.本文针对首次基于Flask + uWSGI + Tensorflow + Nginx部署Web服务 ...
- IDEA 学习笔记之 Maven项目开发
Maven项目开发: 配置Maven: 新建Maven项目: 选择webapp: 和eclipse一样,设置: 修改maven配置,添加一个新属性,可以加快项目创建速度: 完成: 新建java和tes ...
- spring5 源码深度解析----- AOP目标方法和增强方法的执行(100%理解AOP)
上一篇博文中我们讲了代理类的生成,这一篇主要讲解剩下的部分,当代理类调用时,目标方法和代理方法是如何执行的,我们还是接着上篇的ReflectiveMethodInvocation类Proceed方法来 ...