django+pytest+allure+mysql自动化项目部署linux+uwsgi+nginx

1.防火墙设置:关闭防火墙

1.查看防火墙状态
  firewall-cmd --state
2.停止firewall
  systemctl stop firewalld.service
3.禁止firewall开机启动
  systemctl disable firewalld.service 

2.Linux下安装Mysql数据库

1.先下载并安装MySQL官方的 Yum Repository
	wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rp
	
2.下载好大概25k,完成后直接yum安装
	安装如果报错:No match for argument: mysql-community-server
	先执行:yum module disable mysql
	yum -y install mysql57-community-release-el7-10.noarch.rpm
	
3.然后安装MySQL服务器
	yum -y install mysql-community-server
	至此MySQL就安装完成了,然后是对MySQL的一些设置
	
4.MySQL数据库设置
一.首先启动MySQL
	systemctl start  mysqld.service
	
二. 查看MySQL运行状态
	systemctl status mysqld.service
	
三.进入Mysql前先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码:
	grep "password" /var/log/mysqld.log
	
四.输入命令进入数据库
	mysql -uroot -p
	
五.MySQL默认必须修改密码之后才能操作数据库
	ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
	
六.开启mysql的远程访问
	-注意:下面命令开启的IP是 192.168.0.1,如要开启所有的,用%代替IP
	grant all privileges on *.* to 'root'@'192.168.0.1' identified by 'password' with grant option;
	-然后再输入下面两行命令
	flush privileges; 
	exit
	
七.更改mysql的语言
	-首先重新登录mysql,然后输入status:
	-可以看到【Server characterset:	latin1】,Server characterset对应的不是utf-8
	-因此我们先退出mysql,然后再到、etc目录下的my.cnf文件下修改一下文件内容,
	-插入如下四行
		[client]
		default-character-set=utf8
		character-set-server=utf8
		collation-server=utf8_general_ci

在这里插入图片描述

八.保存更改后的my.cnf文件后,重启下mysql,然后输入status再次查看
	service mysqld restart

3.Linux下安装Python

一.下载pyhton
		wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz
	
二.解压和安装软件包
	# src目录是存放源码的目录解压到src目录
		tar -xzvf /opt/Python-3.7.1.tgz -C /usr/local/src/  
		cd /usr/local/src/Python-3.7.1
	# 检查编译环境/相关库文件/配置参数,生成makefile
		./configure --prefix=/usr/local/python3 
	# make对源代码进行编译,生成可执行文件
	# make install 将生成的可执行文件安装到当前计算机中特点
		make && make install
	
三.安装报错解决	
	问题一:安装时报错ModuleNotFoundError: No module named '_ctypes'的解决办法
		1、执行如下命令:
			yum install libffi-devel 
		2、从"./configure ..."重新安装
	
四.添加环境变量
		cd /etc/profile.d/
		export PATH="$PATH:/usr/local/python3/bin"
		source ../profile  # 重载文件
		echo $PATH  # 查看当前环境变量是否添加
	或
	创建软链接
		cd /usr/bin
		rm -rf  python
		ln -s /usr/local/python3/bin/python3 /usr/bin/python
	创建pip的软链接
		ln -s /usr/local/python3/bin/pip3  /usr/bin/pip

4.代码上传xshell / Git

安装git,拉取项目
	yum -y install git
	git clone 你的git url 

5.部署Django服务

安装所需包
一.指定安装源
	pip install Numpy -i https://pypi.tuna.tsinghua.edu.cn/simple 
二.安装pip
	wget https://bootstrap.pypa.io/get-pip.py
	python get-pip.py --user
	export PATH=~/.local/bin:$PATH	# 加入环境变量
	pip install --user virtualenv(包名称)
三.安装虚拟环境virtualenv
	pip install --user virtualenv
	virtualenv env
	source env/bin/activate
四.安装所需包,查看当前已安装的包:pip freeze
	allure-python-commons==2.8.36
	allure-pytest==2.8.36
	Django==3.2
	PyMySQL==1.0.2
	requests==2.25.1
	xlutils3==1.0.2
	pinyin==0.4.0
	pytest==6.2.3
	xlrd==2.0.1
	xlwt==1.3.0
	psutil==5.8.0
	selenium==3.141.0
五.启动Django服务
	python3 manage.py runserver 172.27.167.126:8000
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值