(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/binmv 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/python3make && make install
安裝完畢,/usr/local/目錄下就會有python3了
實現python3和python2的共存
添加python3的軟鏈
rm /usr/bin/pythonln -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 Djangopip install PyMySQLpip install Scrapypip install beautifulsoup4pip install bs4pip install lxmlpip install numpypip install requestspip install simplejsonpip install urllib3
新聞熱點
疑難解答