如何在 VPS 和 Dedicated Server 上安装 Django
如何在 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:为生产环境做准备
用于生产环境时,你需要:
Gunicorn 或 uWSGI 作为 WSGI server
Nginx 或 Apache 作为反向代理
PostgreSQL 或 MySQL,如果不使用 SQLite
SSL certificate(可选,但强烈推荐)
安装 Gunicorn:
pip install gunicorn运行 Gunicorn:
gunicorn --bind 0.0.0.0:8000 mysite.wsgi对于生产环境配置,请设置一个 systemd service 和一个带有 Nginx 的反向代理来管理流量,并确保你的应用持续运行。


