阿里雲部署django實現公網訪問

  本博的主要目的是對阿里雲部署django實現公網訪問進行一次簡單的記錄,方便往後查詢。html

  內容目錄:python

  (1)申請阿里雲服務器及安全組配置linux

  (2)實現ssh遠程控制django

  (3)實現ftp文件傳輸centos

  (4)安裝python3,在centos下同時使用python2和python3安全

  (5)安裝並部署django服務器

1. 申請阿里雲服務器及安全組配置

  關於阿里雲服務器ESC的聲請和實例建立你們能夠百度查看,過程很簡單,我這裏選擇的是免費試用版1vCPU 1GB(I/O優化)ecs.t5-lc1m1.smal 1Mbps,操做系統爲centos7python2.7

  爲了完成遠程控制、ftp文件傳輸等服務功能,特別是django外網訪問端口設置,須要進行安全組配置,對應界面以下:ssh

  

  若要爲centos安裝可視化界面能夠參考博客:https://blog.csdn.net/o0darknessyy0o/article/details/52066458post

2. 實現ssh遠程控制

  關於ssh配置說明看我之前的博客:SSH實現遠程控制

3. 實現ftp文件傳輸

  安裝FileZilla客戶端實現ftp文件傳輸,主機爲雲外網ip,用戶名和密碼分別爲centos帳戶和密碼,端口21

4. 安裝python3

  以前的博客有介紹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

5. 安裝並部署django

  關於django的配置和使用能夠查看以前的django博客系列:

  django初探-建立簡單的博客系統(一)

  django初探-建立簡單的博客系統(二)

  這裏須要重點說明的有如下幾點:

(1)INSTALLED_APPS中應用的添加

(2)ALLOWED_HOSTS主機的設置

   方式1: 

    ALLOWED_HOSTS = ['外網ip','localhost', '0.0.0.0:8000', '127.0.0.1',]
   方式2:
    ALLOWED_HOSTS = ['*']
(3)服務啓動方式
  當須要進行外網訪問時需:
  python manage.py runserver 0.0.0.0:8000
  若django應用的代碼都完成並服務啓動後,咱們就可使用外網來訪問咱們的應用了
相關文章
相關標籤/搜索