ubuntu下Django的安裝和使用(一)


(一):背景在線

由於現在工作的需要,我需要使用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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM