50% off 所有套餐限时优惠,起价 $2.48/mo
Django

Django

Django 是自带完整工具链的 Python Web 框架。内置 ORM、管理界面、身份验证、表单处理和安全原语,专为数据库驱动的网站而设计。Instagram、Mozilla、Pinterest 和《华盛顿邮报》都在使用它。这是有截止期限的开发者的首选框架。

Version

Latest

Operating System

Ubuntu Server 24.04 LTS

Min. RAM

1 GB

IP Types

IPV4,IPV6

1. SSH 到你的服务器

ssh root@<server-ip>

2. 查找登录凭据

  • Default user: django
  • Password stored in: /root/.cloudzy-creds

(可选)修改默认密码: passwd django

3. 切换到应用用户

su - django

4. PostgreSQL (Optional)

如果已安装 PostgreSQL,请配置数据库和用户(示例):

sudo -u postgres psql
CREATE DATABASE <db>;
CREATE USER <user> WITH PASSWORD <password>;
GRANT ALL PRIVILEGES ON DATABASE <db> TO <user>;
q

Then update settings.py DATABASES with host localhost、数据库名称、用户名和密码。执行 python manage.py migrate.

5. 部署应用

示例 Flask 应用已在运行,访问地址: http://<server-ip

部署自己的应用:

  1. 进入应用目录(或克隆新项目): cd ~/django_app
  2. (可选)替换默认应用: git clone <your_repo_url> .
  3. 激活虚拟环境: source venv/bin/activate
  4. 安装所需依赖包: pip install -r requirements.txt
  5. Adjust settings.py: set ALLOWED_HOSTS 指向你的域名或 IP,并确保 STATIC_ROOT exists.
  6. Migrate database: python manage.py migrate
  7. 将静态文件收集到 STATIC_ROOT: python manage.py collectstatic --noinput
  8. 重启 Gunicorn 以应用更改: sudo systemctl restart gunicorn
  9. Restart Nginx: sudo systemctl restart nginx

6. 访问应用

你的 Django 应用可通过以下地址访问: http://<server-ip

Nginx 通过 Unix socket 将请求反向代理到 Gunicorn。

7. 修改端口或域名?

如需调整域名、端口或添加 SSL:

  1. 编辑 Nginx 站点配置: sudo nano /etc/nginx/sites-available/gunicorn_django
  2. Test configuration: sudo nginx -t
  3. Reload Nginx: sudo systemctl restart nginx

8. 启用 HTTPS(可选)

使用 Certbot 启用 HTTPS。

Install certbot:

sudo apt install certbot python3-certbot-nginx -y

自动获取证书并更新 Nginx 配置:

sudo certbot --nginx -d example.com

Test:

nginx -t && sudo systemctl reload nginx

更多开发工具

Related apps.

立即部署 Django。 From $2.48/mo.