django部署 --Centos下安装python3 uwsgi nginx

版权声明:本文为博主原创文章,未经博主允许不得转载 https://blog.csdn.net/g_optimistic/article/details/89340224

uwsgi服务器:解析web服务

nginx服务器

一、Centos下python3环境部署

在centos上安装python3环境,centos系统默认是携带python的,但是centos7默认携带的是python2.7.2的版本,centos系统当中大量的使用了python2的语法,所以我们安装python3不能卸载和修改已有的python2的信息

1.确定我们开发的python的版本和所有的依赖包

2.查询当前服务器ip

10.10.65.43

ifconfig

3.使用xshell连接虚拟机

连接成功!

4.检测当前服务器的yum是否可用

yum list
yum serach python

yum不可用会报错:

Another app is currently holding the yum lock; waiting for it to exit...   The other application is: PackageKit     Memory :  63 M RSS (400 MB VSZ)     Started: Tue Apr 16 19:52:19 2019 - 00:13 ago     State  : Sleeping, pid: 15945

解决办法:先查看yum进程

ps aux|grep yum

然后杀掉所有的yum进程

pkill yum

yun成功的话会列出一堆包,如下图所示

5.在yum可用的情况下,安装python的包和依赖包

(1)下载python的安装包

wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz

(2)安装python的依赖包

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
yum -y install gcc*

(3)解压python的安装包

tar -Jxvf Python-3.6.2.tar.xz

(4)切入解压后的包当中进行安装配置

首先要切到tar包解压到的路径

写入命令:

./configure prefix=/usr/local/python3

(5)编译与编译安装

make && make install

(6)创建软链接

将可执行文件创建类似快捷方式,放到/usr/bin目录下,创建软连接必须用绝对路径

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

(7)配置完成,顺带测试

6.把项目和package.txt复制到虚拟机下的/opt目录下

连接xftp

7.pip3安装packet.txt 里面的包

首先切换到/opt下

pip3 install -r package.txt

此时出现警告,需要更新pip

shu

顺便查看一下pip现在安装上了哪些包:

此时package.txt里面的包都安装好了

9.

10

猜你喜欢

转载自blog.csdn.net/g_optimistic/article/details/89340224
今日推荐