You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Hostinger服务器上传Django后端项目?是否需要VPS服务器?

Django项目部署到Hostinger及VPS选择说明

是否需要VPS服务器?

  • 初期用户量小、功能简单的教育平台,用Hostinger的共享主机(比如Premium/Business方案)完全够用,成本低,无需自行管理服务器基础环境。
  • 当用户量增长、需要自定义服务器配置(比如专属IP、更高CPU/内存资源),或者用到WebSocket这类共享主机不支持的功能时,再考虑升级Hostinger的VPS方案。

Hostinger部署Django项目步骤(共享主机为例)

1. 本地项目预处理

  • 确认本地项目能正常运行,导出所有依赖到requirements.txt:
    pip freeze > requirements.txt
    
  • 修改settings.py关键配置:
    • 关闭调试模式:DEBUG = False
    • 添加允许访问的域名/IP:ALLOWED_HOSTS = ['你的域名', '服务器公网IP']
    • 配置静态文件收集路径:
      STATIC_URL = '/static/'
      STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
      MEDIA_URL = '/media/'
      MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
      
  • 本地执行命令收集静态文件:
    python manage.py collectstatic
    

2. Hostinger面板基础配置

  • 登录hPanel,进入Files > File Manager,找到网站根目录(通常是public_html),上传本地项目所有文件(虚拟环境文件夹无需上传)。
  • 进入Databases > MySQL Databases,新建数据库、数据库用户,将用户添加到数据库并赋予全部权限。

3. 数据库连接配置

  • 修改项目settings.py里的DATABASES配置:
    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': '你的数据库名称',
            'USER': '数据库用户名',
            'PASSWORD': '数据库密码',
            'HOST': 'localhost',  # Hostinger共享主机默认用localhost
            'PORT': '3306',
        }
    }
    
  • 注意:如果使用MySQL,需在requirements.txt中添加mysqlclient==2.2.0(版本可按需调整),确保依赖能正常安装。

4. 配置Python运行环境

  • 在hPanel的Advanced > Python Manager,创建与本地项目匹配的Python版本(Django 4.x要求Python3.8及以上),设置项目根目录为public_html,启动虚拟环境。
  • 进入虚拟环境终端,安装依赖:
    pip install -r requirements.txt
    

5. 设置WSGI访问入口

  • 在Python Manager中指定WSGI文件路径为public_html/wsgi.py。
  • 也可在public_html下创建.htaccess文件,添加访问规则:
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ wsgi.py/$1 [QSA,L]
    

6. 收尾操作

  • 运行数据库迁移:
    python manage.py migrate
    
  • 需要的话创建超级管理员:
    python manage.py createsuperuser
    
  • 重启Hostinger的Python服务,访问你的域名即可看到部署完成的Django项目。

内容的提问来源于stack exchange,提问作者أحمد عبداللطيف

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 22:45:12