zoukankan      html  css  js  c++  java
  • HttpRunnerManager学习(一)环境部署安装

    环境准备

      linux系统( CentOS 7)

      Xshell

      Xftp

           Navicat

      python3.6

      httprunnermanager包

      docker

    python安装

    1.yum安装依赖包 避免后面出现少包的问题

    > 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

    有些系统可能缺少gcc编译包

    > yum install gcc gcc-c++ kernel-devel

    2.wget下载python版本 https://www.python.org/ftp/python/ 找到 Python-3.6.8.tgz包

    >wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz

    3. 解压tar -xvf Python-3.6.8.tgz

    cd 到目录> cd Python-3.6.8

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

    5.编译:make

    6. 安装:make install

    python添加软链接

    由于linux系统 ,都自带了python2.7环境,输入python指向的是2.7版本 所以我们需要让python3 指向python3.6

    设置python3 软链接

    ln -s /root/python36/bin/python3.6 /usr/bin/python3

    设置pip3 软链接

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

    docker 环境安装

    1.安装依赖包: sudo yum install -y yum-utils device-mapper-persistent-data lvm2

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

    3.更新yum缓存 sudo yum makecache fast

    4.安装docker : sudo yum install docker-ce

    5.或者指定版本安装 sudo yum install docker-ce-17.12.1.ce

    docker 服务启动

    1.启动docker # sudo systemctl start docker

       查看状态 # sudo systemctl status docker

       停掉服务 # sudo systemctl stop docker

    2.加入开机启动项 # sudo systemctl enable docker

    3.查看docker版本 # docker version

    4.卸载docker # sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine

    docker镜像mysql环境搭建

    1.下载镜像 docker pull mysql:5.7

    (关于下载镜像速度慢问题解决:

      先 cd 到/etc/docker,查看是否有 daemon.json 文件(一般默认都没有),如果没有就新建一个,vi 进入 添加上阿里云加速器地址 :wq保存退出。

      重启配置

      sudo systemctl daemon-reload
      sudo systemctl restart docker)

    2.新建挂载目录 mkdir -p ~/testqiu/mysql/conf ~/testqiu/mysql/data

    3.启动容器

    下面是一句话 docker run -p 3309:3306 --name qiumysql -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

    (容器开机启动,需加 --restart=always 如果已经启动的项目,则使用update更新: docker update --restart=always 容器id或名称)

    4.命令说明

    ●--name 重命名qiumysql
    ●-p 3309:3306: 将容器的3306端口映射到主机的 3309端口。
    ●-V -V ~/hrun_mysql/mysql/conf:/etc/mysql/conf.d: 将主机
    ~/hrun_mysql/mysql/conf挂载到容器的/etc/mysql/my.cnf.

    ●-V ~/hrun_mysql/mysql/logs:/logs: 将柱机~ /hrun_mysql/mysql 挂载到容器
    的/logs.
     -V ~/hrun_mysql/mysql/data:/var/lib/mysql :将主机~/hrun_mysql/mysql/data
    目录挂载到容器的/var/lib/mysq|。
    ●-e MYSQL_ ROOT_ PASSWORD= 123456:初始化root用户的密码。
    ●-d挂后台运行

    开放端口

    阿里云:云服务器 ECS-安全组-配置规则

    虚拟机:

      1、开启防火墙      systemctl start firewalld

      2、开放指定端口       firewall-cmd --zone=public --add-port=8080/tcp --permanent  

                 firewall-cmd --zone=public --add-port=3309/tcp --permanent

      命令含义:

        --zone #作用域 -

        -add-port=8080/tcp  #添加端口,格式为:端口/通讯协议

        --permanent  #永久生效,没有此参数重启后失效

      3、重启防火墙       firewall-cmd --reload

    使用navicat连mysql

      

     建库(存放hrun平台项目的数据):

     或者:

      进mysql容器 # docker exec -it mysql bash

      使用root用户操作mysql mysql -uroot -p

      创建了web库,类型是utf8; > create database web charset utf8;

    安装httprunnermanger依赖包

    1.下载httprunnermanger_web.zip安装包 

    2.Xshell  上传linux  命令rz

    3.解压httprunnermanger_web.zip    #unzip httprunnermanger_web.zip

    4.pip 安装requirements.txt文件  #pip3 install -r requirements.txt

    修改httprunnermanger数据库配置

     

    修改settings文件

     

     Django同步数据库

    生成表结构 > python3 manage.py makemigrations

    同步数据库 > python3 manage.py migrate

    创建管理员账号 python3 manage.py createsuperuser 

     启动服务

    python3 manage.py runserver 0.0.0.0:8080

    访问平台首页

    浏觅器输入 http://你的服务器ip:8080/api/register/即可访问页面了

    注册登录账号

     nohup挂后台启动

       nohup python3 manage.py runserver 0.0.0.0:8080 >djo.out 2>&1 &

     查看日志 > tail -f xxx.out 

        查看进程 > ps -ef | python

      杀进程 > kill -9 进程号

  • 相关阅读:
    perl 监控网站域名劫持
    OpenLayers访问Geoserver发布的地图
    基于OpenLayers的地图封装Javascript类定义
    Linux_正则表达式
    Linux_正则表达式
    帆软出品: 7点搞定制药企业数据分析系统开发需求
    帆软出品: 7点搞定制药企业数据分析系统开发需求
    Geoserver地图样式SLD资料收集
    GeoServer地图开发解决方案:地图数据处理篇
    Geoserver发布shapfile,中文字段乱码问题
  • 原文地址:https://www.cnblogs.com/MrqiuS/p/12944481.html
Copyright © 2011-2022 走看看