Giảm 50% 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.

Phiên bản

Mới nhất

Hệ Điều Hành

Ubuntu Server 24.04 LTS

RAM tối thiểu

1 GB

Các loại IP

IPV4,IPV6

1. SSH vào Máy Chủ

ssh root@<server-ip>

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

  • Người dùng mặc định django
  • Mật khẩu được lưu trữ trong: /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 (Tùy chọn)

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

Sau đó cập nhật settings.py DATABASES với máy chủ 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. Điều chỉnh settings.py: đặt ALLOWED_HOSTS đến tên miền/IP của bạn và đảm bảo STATIC_ROOT tồn tại.
  6. Chuyển đổi cơ sở dữ liệu: 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. Khởi động lại 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. Cấu hình thử nghiệm: sudo nginx -t
  3. Tải lại Nginx: sudo systemctl restart nginx

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

Dùng Certbot để bật HTTPS.

Cài đặt 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

Kiểm tra:

nginx -t && sudo systemctl reload nginx

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

Các ứng dụng liên quan.

Triển khai Django ngay. Từ $2.48/tháng.