1. 程式人生 > >阿里雲部署django實現公網訪問 SSH實現遠端控制 linux rhel7下安裝python django初探-建立簡單的部落格系統(一) django初探-建立簡單的部落格系統(二)

阿里雲部署django實現公網訪問 SSH實現遠端控制 linux rhel7下安裝python django初探-建立簡單的部落格系統(一) django初探-建立簡單的部落格系統(二)

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

  內容目錄:

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

  (2)實現ssh遠端控制

  (3)實現ftp檔案傳輸

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

  (5)安裝並部署django

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

  關於阿里雲伺服器ESC的聲請和例項建立大家可以百度檢視,過程很簡單,我這裡選擇的是免費試用版1vCPU 1GB(I/O優化)ecs.t5-lc1m1.smal 1Mbps,作業系統為centos7

  為了完成遠端控制、ftp檔案傳輸等服務功能,特別是django外網訪問埠設定

,需要進行安全組配置,對應介面如下:

  

  若要為centos安裝視覺化介面可以參考部落格:https://blog.csdn.net/o0darknessyy0o/article/details/52066458

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應用的程式碼都完成並服務啟動後,我們就可以使用外網來訪問我們的應用了