(一):背景在線
由於現在工作的需要,我需要使用Python來進行一個網站后台的開發,python之前接觸過其語法的學習,基本的東西已經掌握,但是當時自學的時候是學得python3.5,而現在要使用python2.7進行實現,所以,先不管了,大多是一樣的,有部分是不一樣的,慢慢搞吧.
(二):編程環境搭建
我的網站開發是在ubuntu系統下進行的,我們都知道,ubuntu系統在安裝的時候,是自帶python2.7的,所以,pyhthon就不用進行安裝了.我們還需要安裝的有:
- django ‘1.6.0’
- mysql 5.6
- ngix
好了,下面我們就搭建我們的環境.
(1):安裝Django
首先我們需要安裝的是django,我們直接使用命令進行安裝:
sudo apt-get install python-django -y
- 1
- 1
安裝完成之后,我們來測試一下我們的django的版本.使用下面的命令:
python
import django django.get_version()
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
下面來看一下我的系統的輸出:
(2):安裝MySQL
Django安裝完成之后,接着我們需要安裝與他進行合作網站開發的mysql.在ubuntu中安裝mysql比較簡單,直接使用命令行即可安裝,在這里我們使用mysql5.6
sudo apt-get install mysql-server-5.6 sudo apt-get install mysql-client-5.6
- 1
- 2
- 3
- 1
- 2
- 3
不過一般是安裝完成mysql-server的過程中,他會自動把mysql-client安裝上.在安裝中間,他會提示你讓你輸入root用戶的密碼,這個密碼要記住.
安裝完成后,我們測試一下打開我們的數據庫摟一眼.
mysql -u root -p //回車之后,輸入密碼
- 1
- 2
- 1
- 2
能夠進入之后,就表明我們的數據庫安裝完成了.
(3):安裝Django和mysql連接的驅動
當安裝完成Django和Mysql之后,如果想要Django能夠找到mysql,我們就需要安裝一個驅動,這樣來安裝:
sudo apt-get install python-mysqldb
- 1
- 1
安裝完成之后,就表明我們的變成環境就搭建完成了,現在ngix暫時使用不到,所以我們后面再講述如何安裝ngix.
(三):Hello World
1:新建項目
首先我們需要將工作路徑切換到我們希望建工程的目錄下:
cd xxxx
- 1
- 1
然后,在該目錄下執行下面的命令:
django-admin startproject HelloWorld
- 1
- 2
- 1
- 2
這里的HelloWorld就是我們項目的名稱.下面我們來看一下新建項目的目錄結構.
下面來介紹一下各個目錄和文件的作用.
HelloWorld: 項目的容器
manage.py: 命令行工具,用於和Django交互
HelloWorld/init.py:空文件,告訴python,該目錄是一個Python包
HelloWorld/setting.py : 對該項目的配置文件
HelloWorld/urls.py : 該項目的url聲明
HelloWorld/wsgi.py : 服務器入口
2:運行服務器
當我們的項目新建完成之后,我們就需要測試一下該項目有沒有創建成功,也就是能不能運行起來.
python manage.py runserver
- 1
- 1
3:瀏覽器運行測試
當我們的服務器啟動成功之后,我們就在我們的瀏覽器中輸入http://127.0.0.1:8000
,下面我們來看一下運行成功后的瀏覽器輸出.
如果你的輸出是這樣的,那么你就成功了.
4:重新部署
當我們修改了代碼之后,服務器會自動檢測其代碼的改變,所以,不需要重新啟動服務器了.
(四):寫在后面
好了,基本的環境我們已經做的差不多了,后面我們將會學習使用Django.最后,完成一個網站的開發.
REF:http://blog.csdn.net/hongbochen1223/article/details/49927929