Httprunner环境搭建(docker+Linux)
Posted 妖小华
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
以上是关于Httprunner环境搭建(docker+Linux)的主要内容,如果未能解决你的问题,请参考以下文章