最近在學習Django搭建自己的個人博客。雖然中間有轉折,好在每次都學習一點點,能夠進步一點點。
開始搭建開發環境
在開始之前,首先得建立一個開發環境。我用的是阿里雲共享型服務器,穩定性不錯,性價比高
更多參閱阿里雲幫助文檔
系統是ubuntu 14.04, 服務器地址在在111.231.2.126。建議使用3.5版本以上的Python。然後Django的版本最好是1.10.6。
默認已經裝了Python3.5,爲了保證每個工作項目能夠互不干擾,不影響到系統自帶的Python,建議安裝以下虛擬環境
pip3 install virtualenv
安裝好虛擬環境後,可以在當前目錄下創建虛擬環境:
virtualenv env
在Linux中啓動虛擬環境的方式如下,
source env/bin/activate
如果是window的話,就是env\Scripts\activate.
確保自己啓動了虛擬環境後安裝django
pip install django==1.10.6
如何看自己有沒有安裝成功呢?
python
import django
print(django.get_version())
如果能夠正常顯示版本信息,說明安裝成功。
這個時候我們可以退出Python,建立一個測試性Django項目。
django-admin startproject project_blog
django-admin是一個Django提供的項目管理腳本,可以用django-admin -h查看其它功能。這裏用的是他的子功能startproject
它會建立一系列項目有關的文件,如下
ls -R project_blog/
project_blog/:
manage.py project_blog
project_blog/project_blog:
init.py settings.py urls.py wsgi.py
各個文件的功能簡單說明下:
manage.py : 可以啓動項目
settings.py: 是配置文件存放的地方
urls.py: 用於處理用戶訪問的網址地址
wsgi.py: 部署服務器使用
簡單測試下項目能否成功運行。如果工程項目在本地,而不是服務器,那麼只需要
python manage.py runserver
然後在瀏覽器上輸入提示的地址就行了
如果運行在服務器上,那麼先得修改settings.py的ALLOWED_HOSTS = [’ * ']
然後
python manage.py runserver 0.0.0.0:8080
然後訪問服務器的公網IP:8080
默認歡迎語是英文,可以通過setting.py進行修改。
…
把英文改爲中文
LANGUAGE_CODE = ‘zh-hans’
把國際時區改爲中國時區
TIME_ZONE = ‘Asia/Shanghai’
…