Python项目运行环境搭建

本文档是采用virtualenv+gunicorn+flask

一.安装nginx

把安装包解压到指定文件夹即可,不做细讲

二.安装python

1.解压:Python-3.7.0.tar.xz

	.tar -vxf Python-3.7.0.tar.xz

2.进入解压后的目录

	cd Python-3.7.0

3.逐次执行以下命令,编译安装。

	./configure --prefix=/usr/local/python3
	make
	make install

5.建立python3的软链接

	ln -s /usr/local/python3/bin/python3 /usr/bin/python3

6.并将/usr/local/python3/bin加入PATH
(1)

	vim ~/.bash_profile

在这里插入图片描述
(2)按ESC,输入:wq回车退出。
(3)修改完记得执行行下面的命令,让上一步的 修改生效:
(4)

		source ~/.bash_profile

4.执行命令查看是否安装成功

	python3

在这里插入图片描述
Ctrl+d 退出python

三.安装setuptools

把安装包解压到指定文件夹即可
1.解压

	unzip setuptools-40.6.2.zip

在这里插入图片描述
2.进入setuptools-40.6.2目录

	cd setuptools-40.6.2.zip

3.编译安装

	python3 setup.py build
	python3 setup.py install

四.安装Pip

pip是python的一个安装工具,可以用来下载安装项目中用到的python第三方库
把安装包解压到指定文件夹即可

 Wget --no-check-certificate  https://pypi.python.org/packages/source/p/pip		
 /pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb

1.解压
tar -zxvf pip-8.0.2.tar.gz
2.进入pip目录安装

	(1)cd pip-8.0.2
	(2)python3 setup.py build
	(3)python3 setup.py install

五.安装virtualenv

Virtaulenvwrapper是virtualenv的扩展包,用于更方便管理虚拟环境,它 可以做:
1. 将所有虚拟环境整合在一个目录下
2. 管理(新增,删除,复制)虚拟环境
3. 切换虚拟环境
virtualenv是python的运行环境,
1.安装 virtualenv

	sudo yum install python-virtualenv.noarch 

在这里插入图片描述2.用virtualenv 命令创建虚拟环境

在这里插入图片描述

六.激活Venv,启动虚拟环境

Python 3.3以上使用venv来代替了原来Python2使用的virtualenv创建虚拟环境。 其就是虚拟环境的名称,并且以后我们在虚拟环境中所有的操作以及下载的库文件,都会在这个文件夹中。

进入/venv/bin/目录下,执行激活命令

	1.进入bin文件夹:cd /venv/bin
	2.执行命令:source activate

在这里插入图片描述

	3.退出venu模式

	deactivate

七.安装flask

Flask适合做app后台或基于json通信的ajax应用,是轻量级框架
安装命令:pip install flask
在这里插入图片描述

八.安装gunicorn

gunicorn是用来启用服务,一般用来管理多个进程,有进程挂了Gunicorn可以把它拉起来,防止服务器长时间停止服务,还可以动态调整 worker
的数量,请求多的时候增加 worker 的数量,请求少的时候减少,这就是所谓的 pre-fork 模型,这貌似就是它的主要优点。
单独运行 gunicorn 是没有办法起多个进程多个端口来负载均衡的。nginx 的作用就是弥补以上问题,首先作为前端服务器它可以处理一切静态文件请求,此时 gunicorn 作为后端服务器,nginx 将会把动态请求转发给后端服务器,因此我们可以起多个 gunicorn 进程,然后让 nginx 作均衡负载转发请求给多个 gunicorn 进程从而提升服务器处理效率与处理能力。最后,nginx 还可以配置很多安全相关、认证相关等很多处理,可以让你的网站更专注业务的编写,把一些转发规则等其它业务无关的事情交给 nginx 做。
安装命令:

	pip install gunicorn

在这里插入图片描述

九.安装Jenkins(非必选)

十.部署python项目

1.上传你的项目文件到指定位置
2.进入项目文件所在位置,用gunicorn 启动服务,如下图

	gunicorn -w 4 -b 192.168.255.129:8000 IService:app
	-w 4是指预定义的工作进程数为4,
	-b 192.168.255.129:8000指绑定地址和端口
	IService是flask的启动python文件,app则是flask应用程序实例

在这里插入图片描述
至此,就可以在浏览器访问了,

在这里插入图片描述
*附:安装所用到的安装包,均可在官网搜索下载https://pypi.org/
在这里插入图片描述



后传:我发现我的白鞋子穿脏了以后,我对象会给我刷的很干净,所以我决定从此以后就只买白色鞋子啦。

猜你喜欢

转载自blog.csdn.net/weixin_43945983/article/details/106234282