如何在 VPS 和 Dedicated Server 上安装 Django

热门:
升级您的服务器配置! 申请 AVA 并使用 立减 15%
使用优惠码:

如何在 Hosting Server 上安装 Django:分步指南

Django 是一个高级 Python Web 框架,鼓励快速开发和简洁、实用的设计。无论你是在启动一个小型网站还是一个完整的 Web 应用程序,在 hosting server 上部署 Django 都是关键一步。在本指南中,我们将逐步讲解如何在典型的 基于 Linux 的 hosting server 上安装 Django。

✅ 前提条件

开始之前,请确保你的 hosting server 具备以下条件:

  • 可通过 SSH 访问

  • 已安装 Python 3.6+

  • pip(Python 包管理器)

  • Virtualenv(可选,但推荐)

  • 一个域名或子域名(可选)

  • Linux 命令的基础知识

步骤 1:通过 SSH 连接到你的服务器

ssh username@your_server_ip

username

your_server_ip

替换为你的实际服务器凭据。

步骤 2:创建项目目录

进入你希望 Django 项目所在的目录:

mkdir ~/myproject
cd ~/myproject

步骤 3:设置虚拟环境

使用

virtualenv

是隔离项目依赖的好做法。

python3 -m venv venv
source venv/bin/activate

激活后,你的终端提示符将显示虚拟环境。

步骤 4:安装 Django

在虚拟环境激活的情况下,运行:

pip install django

你可以通过以下命令检查安装:

django-admin --version

步骤 5:创建 Django 项目

现在你可以创建一个新的 Django 项目:

django-admin startproject mysite .

末尾的点确保文件被放置在当前目录中。

步骤 6:运行迁移并创建超级用户

运行初始数据库迁移:

python manage.py migrate

创建一个管理员用户:

python manage.py createsuperuser

按照提示设置用户名和密码。

步骤 7:使用内置服务器测试 Django

进行初步测试时,使用 Django 的内置服务器:

python manage.py runserver 0.0.0.0:8000

现在你可以在浏览器中访问服务器 IP 地址的 8000 端口:

http://your_server_ip:8000

步骤 8:为生产环境做准备

用于生产环境时,你需要:

  • GunicornuWSGI 作为 WSGI server

  • NginxApache 作为反向代理

  • PostgreSQLMySQL,如果不使用 SQLite

  • SSL certificate(可选,但强烈推荐)

安装 Gunicorn:

pip install gunicorn

运行 Gunicorn:

gunicorn --bind 0.0.0.0:8000 mysite.wsgi

对于生产环境配置,请设置一个 systemd service 和一个带有 Nginx 的反向代理来管理流量,并确保你的应用持续运行。