zoukankan      html  css  js  c++  java
  • Httprunner环境搭建(docker+Linux)

    yum -y install lrzsz
      rz:上传
      sz:下载

    python3.6环境搭建
      whereis python
      python(查看版本号,Linux自带2.7版本)

      安装依赖包
      yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel mysql-devel

      

      yum install wget

      

      创建文件夹
      mkdir python36

      

      下载python包
      wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz

      

      解压
      tar -xvf Python-3.6.8.tgz
        -x:解压
        -v:显示所有过程
        -f:使用文档名字

      cd到解压文件夹下查看文件,未编译没有Makefile文件夹的

      指定安装目录
      ./configure --prefix=/root/python36

      编译:
      make

      安装:
      make install

      设置python3软连接(类似win上的快捷方式)
      whereis python3.6

      ln -s python3.6路径 /usr/bin/python3
      例如:
      ln -s /root/python36/bin/python3.6 /usr/bin/python3

      设置pip3 软链接

      ln -s /root/python36/bin/pip3  /usr/bin/pip3

      查看软连接设置
      ls -lr

      或者
      find / -name python3

      输入python3验证
      输入pip3 list验证

      PS:删除软连接 rm /usr/bin/python3

    docker环境安装

      系统要求:CentOS 7 (64-bit)上,要求系统为64位、系统内核版本为 3.10 以上

      

      查看系统版本:cat /etc/centos-release
      查看系统内核版本:uname -a

      安装依赖包
      yum install -y yum-utils device-mapper-persistent-data lvm2

      添加docker 下载源地址:
      yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

      更新yum缓存,使下载源生效
      yum makecache fast

      安装docker:
      yum install docker-ce

      查看版本:
      docker version

      启动docker:
      systemctl start docker
      systemctl status docker
      systemctl stop docker

      设置为开机启动项:
      systemctl enable docker

      docker 面向对象
      镜像 类
      容器 实例

      比如我想在一台电脑上安装多个mysql服务,只需下载一个mysql镜像,启动多个不同的容器
      docker镜像仓库地址:https://hub.docker.com/
      根据tag来规定版本

      拉取mysql镜像:
      docker pull mysql:5.7

      查看本地镜像:
      docker images

      新建挂载目录:
      mkdir -p ~/lvzhenhua/mysql/conf ~/lvzhenhua/mysql/data
      表配置和数据

      启动容器:
      docker run -p 3309:3306 --name lvzhenhuamysql -v ~/hrun_mysql/mysql/conf:/etc/mysql/conf.d -v ~/hrun_mysql/mysql/logs:/logs -v ~/hrun_mysql/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

      查看容器是否启动,ping地址,Telnet端口号
      如果都通了navicat 可以连

      Linux连接mysql
      进入容器
      docker exec -it yoyomysql bash

      连接
      mysql -uroot -p
        查看库
        show databases;
        使用库
        use mysql;
        查看表
        show tables;

    httprunner环境搭建
      pwd
      cd 到项目目录下查看依赖包
      cat requirements.txt

      升级pip
      pip3 install --upgrade pip

      批量安装需要引入的包
      pip3 install -r requirements.txt

      新建数据库:
      docker exec -it yoyomysql bash
      mysql -uroot -p
      show databases;
      create database hrun charset utf8;

      配置
      DEBUG = True # debug代表开发版本,设置为true出问题好排查
      ALLOWED_HOSTS = ['*'] # *代表所有IP都能访问此服务

      if DEBUG:
      DATABASES = {
        'default': {
          'ENGINE': 'django.db.backends.mysql',
          'NAME': 'hrun', # 新建数据库名
          'USER': 'root', # 数据库登录名
          'PASSWORD': '123456', # 数据库登录密码
          'HOST': '122.51.44.156', # 数据库所在服务器ip地址
          'PORT': '3309', # 监听端口 默认3306即可
          }
        }

      同步数据库:
        生成表结构:
        python3 manage.py makemigrations
        同步数据库:
        python3 manage.py migrate

      创建管理员账户:
      cd到manage.py文件夹路径下

      python3 manage.py createsuperuser

      查看已经被占用的端口:
      ps -ef | grep python

      启动服务:
      python3 manage.py runserver 0.0.0.0:8000

        挂载后台启动
        nohup python3 manage.py runserver 0.0.0.0:8000 >djo.out 2>&1 &
          >djo.out 保存日志到djo.out
          2>&1 错误和标准输出重定向到djo.out
          & 放到命令结尾

      问题排查:
        1.ping地址
        2.查看进程起了没 ps -ef| grep python
        3.Telnet端口号
        4.查看防火墙状态 systemctl status firewalld

  • 相关阅读:
    Android MediaScanner 详尽分析
    你要清楚的东西
    Centos下搭建Apache+mysql+php
    Centos 安装MySQL全过程
    sdk platform tools is missing please user the sdk manager to install it
    尚书令
    文字
    ubuntu下mysql配置
    学习Android开发,配置环境,
    Sphinx全文索引安装教程
  • 原文地址:https://www.cnblogs.com/lvzhenhua/p/13083484.html
Copyright © 2011-2022 走看看