Cài đặt Django 4 trên Control Web Panel
Django là một ngôn ngữ lập trình web dựa trên Python tập trung vào tốc độ, bảo mật và khả năng mở rộng. Nó được sử dụng cho các ứng dụng khác nhau bao gồm xác thực người dùng, bảng quản trị, quản lý nội dung và hệ thống quản lý quan hệ khách hàng (CRM). Nhiều người chọn cài đặt Django vì các điều kiện tiên quyết tối thiểu (Python) và khả năng tích hợp với PostgreSQL , MongoDB và nhiều phần mềm thích hợp khác.
Nếu sử dụng CWP để quản lý trước tiên hãy kiểm tra phiên của Django để giúp bạn tiết kiệm thời gian định cấu hình hệ thống.
Dưới đây chúng tôi sẽ đề cập đến cách thiết lập Django trong Control Web Panel (CWP). CWP Simple Terminal chỉ sử dụng shell sh. Nếu làm theo hướng dẫn trong trình mô phỏng thiết bị đầu cuối CWP, bạn sẽ cần đăng nhập vào Secure Shell (SSH) để kích hoạt môi trường Python hoặc virtualenv.
Cách cài đặt Django trên CWP
Trước khi cài đặt Django, bạn cần đảm bảo đã cài đặt đúng phiên bản Python. Django 1.11 TLS là phiên bản mới nhất có hỗ trợ Python 2.7. Chúng tôi sẽ đề cập đến phiên bản mới nhất yêu cầu Python 3.8 trở lên.
- Đăng nhập vào CWP và mở CWP Simple Terminal ở trên cùng. Ngoài ra, hãy đăng nhập vào SSH bằng quyền root.
- Kiểm tra phiên bản Python nào bạn đã cài đặt:
python3 –version
- Nếu phiên bản là 3,8 trở lên, chuyển sang bước 9. Nếu phiên bản nhỏ hơn 3,8, hãy chuyển sang bước tiếp theo.
Cài đặt phần phụ thuộc Python để cài đặt thủ công:
yum -y install openssl-devel bzip2-devel libffi-devel zlib-devel
- Tải xuống phiên bản Python ổn định mới nhất (3.10.5 tại thời điểm viết bài này):
wget https://www.python.org/ftp/python/3.10.5/Python-3.10.5.tgz
- Giải nén tập tin:
tar -xvf Python-3.10.5.tgz
- Điều hướng đến thư mục mới và chuẩn bị bản dựng:
cd Python-3.10.5./configure –enable-optimizations
- Hoàn thiện việc xây dựng:
make altinstall
- Xác minh quá trình cài đặt đã hoàn tất:
python3.10 –version
- Tiếp tục cài đặt Django với PIP (được khuyến nghị), môi trường ảo hoặc trình quản lý gói hệ thống của bạn .
Cài đặt Django với PIP
PIP (Gói cài đặt Python) là phương pháp cài đặt Django được đề xuất để sử dụng hệ thống toàn cầu.
- Kiểm tra phiên bản PIP nào đã được cài đặt:
pip3 -V
- Trừ khi bạn cần một phiên bản PIP cụ thể cho một ứng dụng khác, hãy nâng cấp PIP lên phiên bản mới nhất:
python3 -m pip install –upgrade pip
- Cài đặt Django:
python3.10 -m pip install Django
- Đảm bảo Django hoạt động .
Môi trường Python ảo
Tuyến virtualenv rất tốt để loại bỏ xung đột với các yêu cầu của dự án khác.
- Kiểm tra phiên bản PIP nào đã được cài đặt:
pip3 -V
- Trừ khi bạn cần một phiên bản PIP cụ thể cho một ứng dụng khác, hãy nâng cấp PIP lên phiên bản mới nhất:
python3 -m pip install –upgrade pip
- Cài đặt virtualenv:
sudo python3 -m pip install virtualenv
- Tạo một môi trường ảo để bắt đầu một dự án mới, thay thế “djangoproject1” bằng tiêu đề ưa thích của bạn:
mkdir ~/djangoproject1
- Điều hướng đến thư mục dự án mới:
cd ../djangoproject1
- Cài đặt phiên bản Python và PIP riêng biệt trong thư mục dự án, thay thế “gói” nếu muốn:
virtualenv packages
- Bạn sẽ cần đăng nhập vào SSH với quyền root để đăng nhập vào môi trường ảo (thay thế “djangoproject1” và “packages”):
source /root/djangoproject1/packages/bin/activate
- Lời nhắc sẽ thay đổi để phản ánh rằng bạn đã vào môi trường ảo, hiển thị tên thư mục gói của bạn từ bước 6 trong dấu ngoặc đơn “()”. Sử dụng PIP để cài đặt Django trong môi trường ảo:
pip install django
- Kiểm tra phiên bản đã cài đặt của bạn:
django-admin –version
- Sau khi hoàn tất quá trình phát triển, bạn có thể thoát khỏi môi trường ảo bằng một trong các lệnh sau:
deactivateexit
Bạn nên đăng nhập vào môi trường để đảm bảo nó hoạt động .
Cài đặt Django từ gói phân phối
Nếu bạn không muốn sử dụng PIP, các hệ điều hành (HĐH) sau có Django trong hệ thống quản lý gói của chúng:
- AlmaLinux và các bản phân phối dựa trên Doanh nghiệp khác (thông qua https://RPMFind.net)
- Vòm
- BSD (thông qua https://pkgsrc.se)
- Debian
- Fedora
- macOS (thông qua MacPorts)
- mởSUSE
- Ubuntu
Các gói này được cộng đồng duy trì và có thể không được cập nhật. Trước khi chọn tuyến đường này, bạn nên kiểm tra xem phiên bản nào sẽ được cài đặt và liệu nó có hợp pháp hay không.
Nếu bạn cài đặt Django theo cách này, hãy đảm bảo nó hoạt động .
Đảm bảo Django hoạt động trong môi trường Python
Đăng nhập vào SSH nếu bạn chưa đăng nhập và mở shell Python (tính năng này không được hỗ trợ trong CWP Simple Terminal):
python3.10
Nhập và in phiên bản hiện tại của Django:
import djangoprint(django.get_version())
Bạn sẽ nhận được phiên bản Django được cài đặt: 4.0.X.
Truy cập bảng quản trị Django
Bây giờ chúng ta cần đảm bảo bảng quản trị Django hoạt động.
- Đảm bảo bạn đang ở thư mục gốc cho các dự án Django của mình.
- Tạo tập lệnh quản lý Django. Nếu dự án tồn tại, hãy điều hướng vào thư mục đó. Bắt đầu môi trường ảo nếu được yêu cầu. Sau đó chạy lệnh sau, thay thế “tên dự án” bằng tên dự án của bạn (lưu ý dấu chấm ở cuối):
django-admin startproject projectname .
Để tạo một dự án mới:
django-admin startproject djangoproject2
cd djangoproject2
- Tạo cơ sở dữ liệu SQLite cho dự án của bạn:
python manage.py migrate
- Tạo người dùng quản trị cho bảng thông tin:
python manage.py createsuperuser
- Bạn sẽ được yêu cầu nhập địa chỉ email và mật khẩu.
- Bây giờ bạn có thể khởi động máy chủ phát triển Django để xem trước các dự án:
python manage.py runserver 0.0.0.0:8000
- Mở phiên bản dự án của bạn trong trình duyệt web. URL sẽ là “yourserverhostname:8000.” Bạn sẽ thấy một trang cho biết quá trình cài đặt thành công.
- Truy cập trang tổng quan bằng cách thêm “/admin” vào cuối URL (ví dụ: yourserverhostname:8000/admin).
- Đăng nhập bằng tên siêu người dùng và mật khẩu của bạn và bạn sẽ được chuyển hướng đến bảng điều khiển quản trị viên.
- Để dừng máy chủ phát triển, gõ Ctrl + C trong thiết bị đầu cuối.
Khắc phục sự cố cài đặt Django
Nếu bạn gặp sự cố sau khi cài đặt Django, hãy thử một trong các cách sau:
- Kiểm tra ứng dụng của bạn để xem có cần phiên bản Python cụ thể không
- Kiểm tra các phần phụ thuộc đã được gỡ cài đặt
- Nâng cấp PIP