python,pytest,Django,httprunnermanager环境搭建

find 到很多个路径的时候是软链接到bin

sitepkage里面是文件夹名称,bin下面是文件名称,所以是软链接到bin

9  hostnamectl set-hostname chen      #修改root后面的主机名
37  cd /root/python36      #Python3.6环境搭建
   38  mkdir /root/python36
   39  ll47  cd /root/python36
   48  ll
   49  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安装依赖包
50 pwd 51 ll 52 tar -xvf Python-3.6.8.tgz #解压 53 ll 54 cd Python-3.6.8       #进入文件夹 55 ll 56 ./configure --prefix=/root/python36   #指定安装目录 57 make 58 make install 59 python 60 find / -name python68 ln -s /root/python36/Python-3.6.8/python /usr/bin/python3     #软链接 69 python -V      #查版本号83 python3 -V 90 pip3 install requests 93 ln -s /root/python36/bin/pip3 /usr/bin/pip3 96 pip3 -V117 pip install pytest==4.5.0 #安装 118 pytest -h121 cd /usr/bin 122 ll 123 find / -name pytest 124 pytest --version #查版本130 pip uninstall pytest #卸载pytest134 find / -name pytest #查pytest路径136 cd /root/python36/bin 137 ll 138 pip3 install pytest==4.5.0 139 find / -name pytest 140 pytest 141 ln -s /root/python36/bin/pytest /usr/bin/pytest #软链接 142 pytest -h 143 pytest --version 144 pytest 145 pip3 146 cat /etc/centos-release 147 uname -a 148 rpm -qa|grep yum 149 rpm -qa|grep java 150 yum 151 list | grep java-1.8.0-openjdk 152 yum -y install java-1.8.0-openjdk* 安装jdk 153 java -version #查版本 154 javac 155 yum install -y yum-utils device-mapper-persistent-data lvm2    #docker 安装依赖包 156 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo  #添加docker 下载源地址 157 yum makecache fast    #更新yum缓存 158 yum install docker-ce  #安装docker 159 docker version  #查看docker版本 162 systemctl enable docker  #加入开机启动项 163 systemctl status docker  #查看状态 164 systemctl stop docker  #停掉服务 165 systemctl start docker  #启动docker 166 systemctl status docker  #查看状态
#卸载docker: # yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine
167 docker pull mysql:5.7  #拉取(下载)镜像   168 cd / 169 ll 170 cd /root 171 ll 172 mkdir chen2020  #新建目录 173 cd chen2020 174 cd ~ 175 pwd 180 mkdir -p ~/chen/mysql/conf ~/chen/mysql/data     #新建挂载目录 181 cd chen 182 ll 183 cd mysql193 ##启动容器 下面是一句话 194 docker run -p 3309:3306 --name chenmysql -v ~/chen/mysql/mysql/conf:/etc/mysql/conf.d -v ~/chen/mysql/mysql/logs:/logs -v ~/chen/mysql/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 196 docker exec -it chenmysql bash  #进mysql容器操作mysql 204 #httprunnermanager环境搭建 205 mkdir httprunnermanager 206 cd httprunnermanager #进入文件夹 207 ll 208 rz  #导入本地包 209 ll213 yum install -y unzip zip #安装unzip 214 unzip httprunnermanger_web.zip #解压 215 cd httprunnermanger_web #进入文件夹 216 ll 217 rm requirements.txt #删除文件 218 rz    #导入上面删除的文件 219 ll 220 pip3 install -r requirements.txt ##pip 安装requirements.txt文件 221 cd HttpRunnerManager #进入文件夹 222 ll 223 vi settings.py #修改数据库的配置 224 cat settings.py #查看文件 ##新建数据库,用于存放hrun平台项目的数据
#数据库连接不上的一系列操作: 261 systemctl status docker #查看docker 262 docker ps -a #查看所有的容器 264 docker start chenmysql #启动数据库容器

265 cd /root/httprunnermanager/httprunnermanger_web/HttpRunnerManager #进入文件继续完成hrun的安装 268 ll 269 python3 manage.py makemigrations    ##Django同步数据库,生成表结构 270 python3 manage.py migrate       ##同步数据库 271 python3 manage.py makemigrations 272 273 生成表结构失败,没有安装Django,以下是尝试安装过程,提示少什么就安装什么 274 pip3 install django 275 python3 manage.py makemigrations 276 pip3 install celery 277 python3 manage.py makemigrations 278 pip3 install django-celery 279 python3 manage.py makemigrations 280 pip3 install pyMySQL 281 python3 manage.py makemigrations 282 ll 283 python3 manage.py makemigrations 284 pip3 install MySQL-python 285 pip3 install mysqlclient 286 python3 manage.py makemigrations 287 pip3 install paramiko 288 python3 manage.py makemigrations 289 pip3 install django==2.1.3 290 python3 manage.py makemigrations 291 pip3 install dwebsocket 292 python3 manage.py makemigrations 293 pip3 install pyyaml 294 python3 manage.py makemigrations 295 history 296 pip3 install httprunner==1.5.8 297 python3 manage.py makemigrations    #终于成功,生成表结构 298 python3 manage.py migrate 299 python3 manage.py createsuperuser    #这里是创建django的后台 /admin的账号密码 300 python3 manage.py runserver 0.0.0.0:9080    #启动服务,设置访问端口号 301 ll 302 nohup python3 manage.py runserver 0.0.0.0:9080 >djo.out 2>&1 &      # nohup挂后台启动,关机后也可以打开 303 tail -f djo.out    # 查看日志 304 ps -ef | grep python    # 查看进程
#如果部署后,无法访问,改如何排查问题? 1.先 ping下服务器,看网络通不通 > ping 服务器ip 2.查看进程起了没 > ps –ef| grep 应用名称 3.查看端口号,telnet看通不通 > telnet ip 端口 4.检查网络防火墙,一般没特别要求,默认是关闭的 # 查看防火墙状态 --centos7 > systemctl status firewalld --centos 6 > service iptables status  5.开放端口 > 阿里云后台开放端口
305 systemctl status firewalld    #查看防火墙状态 306 hrun -V 307 find / -name hrun 308 ln -s /root/python36/bin/hrun /usr/bin/hrun311 history

 

vi settings.py    #修改数据库的配置

python,pytest,Django,httprunnermanager环境搭建_第1张图片

 

 

新建数据库

python,pytest,Django,httprunnermanager环境搭建_第2张图片

 

 

Python指向问题
Python 2.7.0, pytest-4.5.0
解决方法:卸载当前版本,重新安装低版本
# 卸载已安装的pytest
pip uninstall pytest
# 安装4.0.2版本pytest

 

pip3 install pytest==4.5.0

 

你可能感兴趣的:(python,pytest,Django,httprunnermanager环境搭建)