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 | grep python

  殺進程 > kill -9 進程號

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM