阿里雲部署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應用的代碼都完成並服務啟動后,我們就可以使用外網來訪問我們的應用了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM