50% off tất cả các gói, thời gian có hạn. Bắt đầu từ $2.48/mo
Django

Django

Django là framework web Python đầy đủ tính năng. ORM, giao diện admin, xác thực, form và các cơ chế bảo mật cho các site hướng dữ liệu. Được dùng tại Instagram, Mozilla, Pinterest và Washington Post. Framework mà những người cầu toàn có deadline lựa chọn.

Version

Latest

Operating System

Ubuntu Server 24.04 LTS

Min. RAM

1 GB

IP Types

IPV4,IPV6

1. SSH vào Máy Chủ

ssh root@<server-ip>

2. Tìm Thông Tin Đăng Nhập

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

(Tùy chọn) Đổi mật khẩu mặc định: passwd django

3. Chuyển sang Người Dùng Ứng Dụng

su - django

4. PostgreSQL (Optional)

Nếu PostgreSQL đã được cài đặt, thiết lập DB và người dùng (ví dụ):

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, tên cơ sở dữ liệu, người dùng và mật khẩu. Chạy python manage.py migrate.

5. Triển Khai Ứng Dụng

Một ứng dụng Flask mẫu đã đang chạy và có thể truy cập tại: http://<server-ip

Để triển khai ứng dụng của bạn:

  1. Điều hướng đến thư mục ứng dụng (hoặc clone một dự án mới): cd ~/django_app
  2. (Tùy chọn) Thay thế ứng dụng mặc định: git clone <your_repo_url> .
  3. Kích hoạt môi trường ảo: source venv/bin/activate
  4. Cài đặt các gói cần thiết: pip install -r requirements.txt
  5. Adjust settings.py: set ALLOWED_HOSTS đến tên miền/IP của bạn và đảm bảo STATIC_ROOT exists.
  6. Migrate database: python manage.py migrate
  7. Thu thập static vào STATIC_ROOT: python manage.py collectstatic --noinput
  8. Khởi động lại Gunicorn để áp dụng thay đổi: sudo systemctl restart gunicorn
  9. Restart Nginx: sudo systemctl restart nginx

6. Truy Cập Ứng Dụng

Ứng dụng Django của bạn có thể truy cập tại: http://<server-ip

Nginx đang reverse-proxy các request đến Gunicorn qua Unix socket.

7. Đổi Cổng hoặc Tên Miền?

Để điều chỉnh tên miền, cổng hoặc thêm SSL:

  1. Chỉnh sửa cấu hình site Nginx: sudo nano /etc/nginx/sites-available/gunicorn_django
  2. Test configuration: sudo nginx -t
  3. Reload Nginx: sudo systemctl restart nginx

8. Bật HTTPS (Tùy chọn)

Dùng Certbot để bật HTTPS.

Install certbot:

sudo apt install certbot python3-certbot-nginx -y

Lấy chứng chỉ và cập nhật Nginx tự động:

sudo certbot --nginx -d example.com

Test:

nginx -t && sudo systemctl reload nginx

Thêm trong Công cụ Phát triển

Related apps.

Triển khai Django ngay. From $2.48/mo.