如何在Ubuntu 20.04 LTS上安裝Django

如何在Ubuntu 20.04 LTS上安裝Django

Django是一個使用python編寫的Web應用程序框架,它遵循MVC(模型-視圖-控制器)架構,它是免費提供的,並在開源許可下發布。它速度很快,旨在幫助開發人員儘快使其應用程序聯機。 Django幫助開發人員避免了許多常見的安全錯誤,例如SQL Injection,XSS,CSRF和clickjacking。

Django由Django軟體基金會維護,並被許多大型技術公司,政府和其他組織使用。一些大型網站(例如Pinterest,Mozilla,Instagram,Discuss,The Washington Post等)是使用Django開發的。

在本教程中,我們將向您展示如何在最新的Ubuntu 20.04伺服器上安裝Django 3.0。我們將使用Python 3(Ubuntu 20.04的默認版本)安裝Django,並向您展示4種不同的方式來安裝Django框架,通過Apt存儲庫,pip以及使用Python Virtualenv進行安裝。

我們要做什麼?

  • 設置Python和Pip
  • 安裝Django框架
  • 使用Django創建您的第一個項目

第1步-設置Python和Pip

在第一步中,我們將在Ubuntu 20.04系統上設置Python和Pip。

默認情況下,Ubuntu 20.04隨附Python 3作為默認python版本。它可以作為「 python3」命令而不是「 python」使用。

檢查python命令,如下所示。

python

您將得到未找到的「 python」命令。

Command 'python' not found, did you mean:

  command 'python3' from deb python3
  command 'python' from deb python-is-python3

要解決此問題,請使用以下命令將Python3二進位文件’/ usr / bin / python3’鏈接到’/ usr / bin / python’作為默認python命令。

update-alternatives --install /usr/bin/python python /usr/bin/python3 1

現在,如下所示檢查python命令。

python --version

您將收到以下響應。

Python 3.8.2

Python3的配置已完成。

安裝Python

接下來,我們將為python軟體包「 python3-pip」安裝軟體包管理器。

使用下面的apt命令安裝python3-pip。

sudo apt install python3-pip -y

完成所有安裝後,將「 pip3」命令設為默認的「 pip」版本。

update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 1

之後,檢查下面的pip命令。

pip --version

以下是您將獲得的結果。

pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8)

結果,Python軟體包管理器(pip)的安裝已完成。

安裝Python PipAdvertisements.banner-1 {text-align:center; padding-top:10pximportant; padding-bottom:10pximportant; padding-left:0pximportant; padding-right:0pximportant; width:100%important; box-sizing:border-boximportant; background -color:#eeeeeeimportant; border:1px實心#dfdfdf}

第2步-安裝Django框架

安裝並配置Python和Pip之後,我們將在系統上安裝Django框架。有4種不同的安裝方式,分別是安裝Python Django框架,使用Apt存儲庫,使用pip命令,使用virtualenv或使用Django git版本進行安裝。

使用Apt安裝Django

默認情況下,Ubuntu 20.04存儲庫為Django框架提供名為「 python3-django」的軟體包。目前(教程編寫),Ubuntu存儲庫提供了Django 2.2.12,它不是Django的最新穩定版本。

使用下面的apt命令檢查’python3-django’軟體包。

apt show python3-django

您將獲得有關「 python3-django」軟體包的詳細信息。

要安裝該軟體包,請運行以下apt命令。Advertisements.large-leaderboard-2{text-align:center; padding-top:10pximportant; padding-bottom:10pximportant; padding-left:0pximportant; padding-right:0pximportant; width:100%important; box-sizing:border-boximportant; background -color:#eeeeeeimportant; border:1px實心#dfdfdf}

apt install python3-django

完成所有安裝後,使用以下命令檢查Django版本。

django-admin --version

您將得到以下結果。

使用Apt安裝Python Django框架

結果,通過正式的Ubuntu存儲庫將Django 2.12安裝在ubuntu 20.04上。

使用PIP安裝Django

通過PyPI存儲庫使用pip命令安裝Django框架的主要優點是,您可以為項目選擇正確的Django版本。

在本節中,我們將從PyPi信息庫安裝Django 3.0(最新的穩定版本)。

使用下面的pip命令安裝Django framework 3.0。

pip install django==3.0.0

完成所有安裝後,使用以下命令檢查Django版本。

django-admin --version

然後您將獲得Django 3.0版作為響應。

(可選)您可以檢查Python互動式外殼,運行以下python命令。Advertisements.leader-1{text-align:center; padding-top:10pximportant; padding-bottom:10pximportant; padding-left:0pximportant; padding-right:0pximportant; width:100%important; box-sizing:border-boximportant; background -color:#eeeeeeimportant; border:1px實心#dfdfdf}

python

導入Django模塊,並使用以下查詢顯示Django版本。

import django
print(django.get_version())

您將獲得以下Django 3.0響應。

使用Pip安裝Python Django

結果,您已經使用PyPi存儲庫成功安裝了Django 3.0。

使用Virtualenv安裝Django

這是通過使用python Virtualenv安裝Django Framework的最推薦做法。這是一個python環境構建器,可用於創建隔離的python環境。

您可以選擇將在虛擬環境中安裝的Python版本,並且在Python虛擬環境中進行的所有安裝都不會影響系統。這對於開發人員非常有用,他們可以在一個OS上運行和開發具有不同python版本和不同環境的應用程序。

首先,使用下面的pip命令從PyPi存儲庫安裝Python virtualenv軟體包。

pip install virtualenv

完成所有安裝後,使用以下命令創建新的Python虛擬環境「 myenv」。

virtualenv myenv

現在轉到「 myenv」目錄,並使用以下命令激活虛擬環境。

cd myenv/
source bin/activate

之後,使用下面的pip命令安裝Python Django Framework。

pip install django==3.0.0

現在,Python Django框架已安裝在Python虛擬環境中。使用以下命令檢查Django版本。

django-admin --version

您將獲得Django 3.0作為響應,並且Django Framework已安裝在Python虛擬環境中。

要返回普通用戶並停用虛擬環境,請運行命令。

deactivate

現在,您將切換回系統的普通用戶環境。

使用Virtualenv安裝Python Django框架

從Git存儲庫安裝Django

如果要安裝Django框架的開發版本,建議使用此方法。

首先,使用下面的apt命令安裝git軟體包。

apt install git

接下來,使用下面的virtualenv命令創建一個名為’django-git’的新虛擬環境。

virtualenv django-git

轉到「 django-git」目錄並激活虛擬環境。

cd django-git/
source bin/activate

從官方Django GitHub存儲庫中克隆最新的Django版本,並使用pip命令安裝Django開發版本,如下所示。

git clone git://github.com/django/django django-dev
pip install -e django-dev

完成所有安裝後,檢查Django版本。

django-admin --version

您將獲得Django框架開發版本的最新版本。Advertisements.large-mobile-banner-1{text-align:center; padding-top:10pximportant; padding-bottom:10pximportant; padding-left:0pximportant; padding-right:0pximportant; width:100%important; box-sizing:border-boximportant; background -color:#eeeeeeimportant; border:1px solid #dfdfdf} Advertisements.large-mobile-banner-1 {text-align:center; padding-top:10pximportant; padding-bottom:10pximportant; padding-left:0pximportant; padding-right:0pximportant; width:100%important; box-sizing:border-boximportant; background -color:#eeeeeeimportant; border:1px實心#dfdfdf}

從源代碼安裝Python Django

現在,您已經學習了如何使用多種方式安裝Python Django。

第3步-使用Python Django創建您的第一個項目

安裝Django項目後,我們將向您展示如何使用Python Django框架啟動新項目。

創建一個新的虛擬環境「 myproject」。

virtualenv myproject

轉到「 myproject」目錄並激活虛擬環境。

cd myproject/
source bin/activate

之後,使用pip命令安裝Django 3.0,如下所示。

pip install django==3.0.0

現在,您已經安裝了Django框架。

創建Python Django項目

如下所示,使用「 django-admin」命令創建一個名為「 mysite」的Django項目。

django-admin startproject mysite

現在,您將獲得一個名為「 mysite」的新目錄,其中包含所有Djaango配置。

轉到「 mysite」目錄並檢查所有文件配置。

cd mysite/; tree

以下是您將獲得的結果。

創建新項目Django

接下來,在「 mysite」 django目錄中編輯配置「 settings.py」。

vim mysite/settings.py

在「 ALLOWED_HOSTS」配置中,如下輸入您的IP地址。

ALLOWED_HOSTS = ["your-server-ip"]

保存並關閉。

接下來,我們將為Django項目遷移資料庫。默認情況下,Django框架使用SQLite資料庫。

使用以下命令遷移Django資料庫。

python manage.py migrate

之後,為您的Django項目創建一個新的admin用戶。

python manage.py createsuperuser

現在鍵入您的用戶名,電子郵件地址和密碼,然後按Enter。

Django遷移資料庫並創建替代項

結果,Django項目的默認資料庫SQLite已被遷移,並且已創建admin用戶。

第4步-啟動Python Django項目

遷移Django項目的資料庫後,我們將運行Django項目。

運行下面的Python Django runserver命令。

python manage.py runserver 0.0.0.0:8000

結果,您的Django項目現在已啟動並在埠8000上運行。

運行Django項目

打開您的Web瀏覽器,然後在地址欄上鍵入帶有埠「 8000」的伺服器IP地址。

http://10.5.5.32:8000/

您將獲得默認的Django主頁。

Django Index.html

接下來,在地址欄上添加「 admin」路徑,您將獲得Django admin登錄頁面。

http://10.5.5.32:8000/admin/

輸入您的用戶名和密碼,然後單擊「登錄」按鈕。

Django管理員登錄

您將獲得默認的Django管理控制台,如下所示。

Django管理控制台

結果,在Ubuntu 20.04上使用Python 3的Django框架的安裝已成功完成。

資訊來源:由0x資訊編譯自HOWTOFORGE,版權歸作者所有,未經許可,不得轉載
你可能還喜歡