本博的主要目的是對阿里雲部署django實現公網訪問進行一次簡單的記錄,方便往後查詢。html
內容目錄:python
(1)申請阿里雲服務器及安全組配置linux
(2)實現ssh遠程控制django
(3)實現ftp文件傳輸centos
(4)安裝python3,在centos下同時使用python2和python3安全
(5)安裝並部署django服務器
關於阿里雲服務器ESC的聲請和實例建立你們能夠百度查看,過程很簡單,我這裏選擇的是免費試用版1vCPU 1GB(I/O優化)ecs.t5-lc1m1.smal 1Mbps,操做系統爲centos7python2.7
爲了完成遠程控制、ftp文件傳輸等服務功能,特別是django外網訪問端口設置,須要進行安全組配置,對應界面以下:ssh
若要爲centos安裝可視化界面能夠參考博客:https://blog.csdn.net/o0darknessyy0o/article/details/52066458post
關於ssh配置說明看我之前的博客:SSH實現遠程控制
安裝FileZilla客戶端實現ftp文件傳輸,主機爲雲外網ip,用戶名和密碼分別爲centos帳戶和密碼,端口21
以前的博客有介紹rhel7下安裝python3,過程同樣:linux rhel7下安裝python
這裏須要特別注意的是:兩個配置文件的修改和兩個軟連接的設置
(1)修改兩個配置文件
因爲yum使用的是python2,修改配置文件/usr/bin/yum和/usr/libexec/urlgrabber-ext-down裏面的第一行,將#!/usr/bin/python改爲#!/usr/bin/python2.7
(2)兩個軟鏈接設置
爲了共同使用python3和python2,pip和pip3須要設置兩個軟連接
ln -s /usr/local/python/python3/bin/python3 /usr/bin/python
ln -s /usr/local/python/python3/bin/pip3 /usr/bin/pip
關於django的配置和使用能夠查看以前的django博客系列:
這裏須要重點說明的有如下幾點:
(1)INSTALLED_APPS中應用的添加
(2)ALLOWED_HOSTS主機的設置
方式1: