50% 折扣 所有计划,时间有限。开始于 $2.48/mo
姜戈

姜戈

1. SSH 连接到您的服务器 ssh root@<server-ip> 2. 查找登录凭据 默认用户:django 密码存储在:/root/.cloudzy-creds (可选)更改默认密码:passwd django 3. 切换到应用程序用户 su - django 4. PostgreSQL (可选)如果安装了 PostgreSQL,请设置数据库和用户(示例): sudo -u postgres psql CREATE数据库 <db>;创造 […]

版本

最新的

操作系统

Ubuntu 服务器 24.04 LTS

分钟。内存

1 GB

IP类型

IPV4,IPV6

1.通过 SSH 连接到您的服务器

ssh root@<server-ip>

2. 查找登录凭据

  • 默认用户: django
  • 密码存储在: /root/.cloudzy-creds

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

3.切换到App用户

su - django

4.PostgreSQL(可选)

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

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

然后更新 settings.py DATABASES 与主机 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. 调整 settings.py: 放 ALLOWED_HOSTS 到您的域名/IP 并确保 STATIC_ROOT 存在。
  6. 迁移数据库: python manage.py migrate
  7. 将静电收集到 STATIC_ROOT: python manage.py collectstatic --noinput
  8. 重新启动 Gunicorn 以应用更改: sudo systemctl restart gunicorn
  9. 重新启动 Nginx: sudo systemctl restart nginx

6. 访问您的应用程序

您的 Django 应用程序位于: http://<server-ip

Nginx 通过 Unix 套接字将请求反向代理到 Gunicorn。

7. 更改端口或域?

要调整域、端口或添加 SSL:

  1. 编辑 Nginx 站点配置: sudo nano /etc/nginx/sites-available/gunicorn_django
  2. 测试配置: sudo nginx -t
  3. 重新加载 Nginx: sudo systemctl restart nginx

8.启用HTTPS(可选)

使用 Certbot 启用 HTTPS。

安装证书机器人:

sudo apt install certbot python3-certbot-nginx -y

自动获取证书并更新 Nginx:

sudo certbot --nginx -d example.com

测试:

nginx -t && sudo systemctl reload nginx

立即部署 Django。 每月 2.48 美元起。