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