2018-11-06

在 Ubuntu (Linux) 建立Python Django 的開發環境

  1.  確認使用中的 Ubuntu 已完成現有使用環境的系統更新或升級。
    sudo apt-get update
    sudo apt-get -y upgrade
  2. 安裝在Python中管理套件的指令pip。
    sudo apt-get -y install python-pip
  3. 安裝虛擬環境virtualenv。
    sudo pip install virtualenv
  4. 建立虛擬環境VENV
    virtualenv VENV
  5. 進入已建立的虛擬開發環境,進入虛擬開發環境後,命令列會前置 (VENV)
    source VENV/bin/activate
  6. 在虛擬開發環境內安裝Django套件
    pip install django
  7. 在個人home folder下新增專案目錄 myDjango。
    mkdir myDjango
    cd myDjango
  8. 在專案目錄 (myDjango) 內,建置網站專案mblog (建立相關目錄及文件)
    django-admin startproject mblog
  9. 進入網頁專案目錄mblog,新增一個網站程式功能(模組) mainsite
    (一個Django project網頁專案,可以包含多個Django apps功能模組)
    cd mblog
    python manage.py startapp mainsite
  10. 完成以上步驟,已大致完成網站專案的建構。
    可以透過tree查看一下剛剛建置的檔案及目錄。(可以使用sudo apt install tree,安裝tree)
    cd ..
    tree mblog
  11. 調整 myDjango/mblog/mblog/settings.py 的 ALLOWED_HOSTS
    ALLOWED_HOSTS = ['127.0.0.1','10.0.2.15']
  12. 切換mblog網站專案目錄,啟動網站服務
    指定IP及port:(可以使用ip a 查詢主機的IP)
    python manage.py runserver 10.0.2.15:8000
    不特別指定IP及port:(預設為127.0.0.1:8000)
    python manage.py runserver
  13.  以瀏覽器測試 http://10.0.2.15:8000/
  14. 網頁專案內的檔案內容,如有任何變動,Django會自動偵測並重新載入更新相關內容,因此開發的過程就不用一再的重新啟動網站服務。
  15. 離開虛擬開發環境
    deactivate

沒有留言:

張貼留言