详解centos7+django+python3+mysql+阿里云安排项目全流程

发布时间:2019-11-19 16:42 来源:互联网 以后栏目:网站办事器

(PS:本文假定你曾经在本地联调好django和客户端,只是须要将django安排到外网)

购买阿里云办事器

到[阿里云官网],选择轻量应用办事器, 步调如图所示:

这里写图片描述

这里写图片描述

这里写图片描述

地区随便选择哪个,镜像的话,比较了CentOS,Debian,Ubuntu,我终究选择了CentOS,由于风行嘛~设备的话,看项目本身了,我这里选择的是1G内存,20G硬盘最小设备,也够用了。

设备python情况

进入办事器

选择好办事器并付费以后,点击阿里云的控制台-云计算基本办事-轻量应用办事器:

这里写图片描述 

点击CentOS办事器,进入后,点击右上角的长途连接,如图所示:

这里写图片描述

装置python3并与python2共存

CentOS 7.3 默许装置了python2.7.5 由于一些敕令要用它比如yum 它应用的是python2.7.5。当我们在敕令行里输入

python -V

便可以看到版本为2.7.5。

装置python3

由于我们要装置python3版本,所以python要指向python3才行,今朝还没有装置python3,先备份,备份之前先装置相干包,用于下载编译python3

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

这几个包必须得装置,不然装置python3时能够会出现各类缺点.
运转下面两个敕令,停止备份

cd /usr/bin
mv python python.bak

装置

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

解压

tar -xvJf Python-3.6.3.tar.xz

切换进入

cd Python-3.6.3

编译装置

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

装置终了,/usr/local/目次下就会有python3了

完成python3和python2的共存

添加python3的软链

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

这时候辰在履行敕令python -v和python2 -V,应当就可以看到python3和python2的版本了。
由于履行yum须要python2版本,所以我们还要修改yum的设备,履行:

vi /usr/bin/yum

把#! /usr/bin/python修改成#! /usr/bin/python2

这里写图片描述

同理

vi /usr/libexec/urlgrabber-ext-down 

文件外面的#! /usr/bin/python 也要修改成#! /usr/bin/python2

装置django项目中须要的python相干包

装置python相干包须要用到python中的pip敕令,比如我项目中须要的包有:

pip install Django
pip install PyMySQL
pip install Scrapy
pip install beautifulsoup4
pip install bs4
pip install lxml
pip install numpy
pip install requests
pip install simplejson
pip install urllib3
        
 
  • 1、
  • 2、
  • 3、
  • 4、
  • 5、
  • 6、
  • 7、
  • 8、
  • 9、
  • 10、
  • 11、
  • 12、
  • 13、
  • 14、
  • 15、
  • 16、
  • 17、
  • 18、
  • 19、
  • 20、
  • 21、
  • 22、
  • 23、
  • 24、
  • 25、
  • 1、
  • 2、
  • 3、
  • 4、
  • 5、
  • 6、
  • 7、
  • 8、
  • 9、
  • 10、
  • 11、
  • 12、
  • 13、
  • 14、
  • 15、
  • 16、
  • 17、
  • 18、
  • 19、
  • 20、
  • 21、
  • 22、
  • 23、
  • 24、
  • 25、