阿里雲部署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部落格系列:
這裡需要重點說明的有以下幾點:
(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應用的程式碼都完成並服務啟動後,我們就可以使用外網來訪問我們的應用了