python web开发笔记--阿里云centos7部署django项目全流程(一)python3安装

(PS:本文假设你已经在本地联调好django项目,只是需要将django部署到外网,且阿里云服务器已经买好了)

centos7安装Python3

一、前期准备工作

centos7自带python2。因为我用的是python3.7写的django项目,所以安装了python3.

首先下载个软件,就是图片上这个在这里插入图片描述,用它来连接云服务器,对云服务器进行环境的安装配置。
里面最常用的的是Xftp和Xshell,python web开发笔记--阿里云centos7部署django项目全流程(一)python3安装_第1张图片
账号是root,密码自己设。也可以改,在云服务器管理控制台修改就行了python web开发笔记--阿里云centos7部署django项目全流程(一)python3安装_第2张图片
Xshell的连接云服务器的方式可以自行百度,下面进入正题。

二、python下载

Xshell连接云服务器后可以直接下载,我的是服务器系统是centos7,连接显示后在root文件夹中,可以直接下载python安装包(下载位置看个人喜好,后面软件下载位置都是root文件夹中)。

//Xshell连接后直接执行,请在终端输入如下命令:
 wget http://cdn.npm.taobao.org/dist/python/3.7.3/Python-3.7.3.tgz

说明:这句话的作用主要是用wget软件从一个指定的URL下载文件。其格式为: wget 空格 URL地址。而下载目录就是当前目录,所以需要cd到你需要放置下载文件的地方。

三、解压

//请在终端输入如下命令
tar -zxvf Python-3.7.3.tgz

说明:tar是解压命令,这句话是把文件解压到文件所在的文件夹。

四、安装编译Python3源文件所需的编译环境

//请在终端输入如下命令
yum install -y gcc  
yum install -y zlib*
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命令。虽然linux也可以像win上一样在指定的软件的官网下载软件,但是有一些常用且公用的软件会被放置在特定的远程仓库里面,可以通过使用yum命令来安装。而且yum命令还可以主动帮用户解决软件的依赖问题。所以想要学好linux的话了解一下yum也是必须的。

五、进入Python3 源文件文件夹

//请在终端输入如下命令
1.指定安装目录
./configure --prefix=/usr/local/python3 --with-ssl  

2.编译源文件
make

3.正式安装
make install

4.建立软连接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3 
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3 

说明:
  很多教程都有最后一步,但是很少有网站会告诉你为什么会有最后一步。所谓软连接就相当于win下的快捷方式。你可以通过快捷方式打开你想要使用的软件。但是为什么要把快捷方式放在/usr/bin/呢。这就涉及到环境变量的问题了,你当然可以不使用最后的软连接而直接把/usr/local/python3/bin加到环境变量里面,这就看你个人喜好。但是在这里/usr/bin/是默认已经在环境变量里面的,把快捷方式放到这个文件夹相当于间接的把该Python3加入环境变量,这样你才可以直接在终端输入“python3”打开Python。
   为什么不把软连接放到桌面呢?有两个原因:第一、无法在终端通过命令行操作Python3。第二、并不是所有的Linux系统都是图形化界面,可能没有桌面!(从win10到阿里云的centos7操作转换很痛苦,没有图形界面是最坑的,可能是我不会弄)
  至于最后一句是为pip建立软件接。pip3是Python3内置的一个软件。用来安装Python包的。比如要安装Python3的Django包。直接在终端使用如下命令即可:

pip3 install Django

下一篇:python web开发笔记–阿里云centos7部署django项目全流程(二)安装django项目中需要的python相关包

你可能感兴趣的:(Django,云服务器部署,uWSGI)