服务器设置和教程 · 8 10 月, 2024

Ubuntu 16.04 LTS Django 虛擬開發環境配置

Ubuntu 16.04 LTS Django 虛擬開發環境配置

在當今的網頁開發中,Django 作為一個高效的 Python 網頁框架,受到越來越多開發者的青睞。本文將介紹如何在 Ubuntu 16.04 LTS 上配置 Django 的虛擬開發環境,幫助開發者快速上手。

前期準備

在開始之前,確保你的 Ubuntu 16.04 系統已經更新到最新版本。可以使用以下命令進行更新:

sudo apt update
sudo apt upgrade

安裝 Python 和 pip

Django 是基於 Python 的,因此需要先安裝 Python。Ubuntu 16.04 預設已經安裝了 Python 2.7 和 Python 3.x,但我們建議使用 Python 3。可以使用以下命令安裝 Python 3 和 pip:

sudo apt install python3 python3-pip

安裝虛擬環境

為了避免依賴衝突,建議使用虛擬環境來管理 Django 專案的依賴。可以使用以下命令安裝虛擬環境工具:

sudo apt install python3-venv

接下來,創建一個新的虛擬環境。假設我們的專案名稱為 myproject

mkdir ~/myproject
cd ~/myproject
python3 -m venv venv

啟動虛擬環境:

source venv/bin/activate

安裝 Django

在虛擬環境中,我們可以使用 pip 安裝 Django。使用以下命令安裝最新版本的 Django:

pip install django

創建 Django 專案

安裝完成後,可以使用 Django 提供的命令行工具創建一個新的專案:

django-admin startproject mysite

進入專案目錄:

cd mysite

運行開發伺服器

在專案目錄中,可以使用以下命令啟動 Django 的開發伺服器:

python manage.py runserver

默認情況下,開發伺服器會在 http://127.0.0.1:8000/ 上運行。打開瀏覽器,輸入該地址,你應該能看到 Django 的歡迎頁面。

配置數據庫

Django 支持多種數據庫,包括 SQLite、PostgreSQL 和 MySQL。默認情況下,Django 使用 SQLite 作為數據庫。如果需要使用其他數據庫,可以在 settings.py 文件中進行配置。

例如,若要使用 PostgreSQL,首先需要安裝 PostgreSQL 和相應的 Python 驅動:

sudo apt install postgresql postgresql-contrib
pip install psycopg2

然後在 settings.py 中修改數據庫配置:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'your_db_name',
        'USER': 'your_db_user',
        'PASSWORD': 'your_db_password',
        'HOST': 'localhost',
        'PORT': '',
    }
}

總結

通過以上步驟,我們成功在 Ubuntu 16.04 LTS 上配置了 Django 的虛擬開發環境。這樣的環境不僅能夠幫助開發者快速開展專案,還能有效管理依賴,避免衝突。如果你需要穩定的 VPS 來部署你的 Django 應用,Server.HK 提供多種選擇,適合不同需求的開發者。