Django, cài đặt khung công tác này trong Ubuntu dễ dàng

Về Django

Trong phần tiếp theo, chúng ta sẽ xem xét về Django. Đây là một khung web Python cấp cao khuyến khích sự phát triển nhanh chóng và thiết kế ứng dụng sạch sẽ, thực dụng. Nó giải quyết nhiều vấn đề phức tạp của việc phát triển web, cho phép chúng tôi tập trung vào việc viết ứng dụng của mình mà không cần phải phát minh lại bánh xe. Là nguồn mở và miễn phí.

Django chúng tôi cho phép bạn tạo các ứng dụng web một cách dễ dàng và nhanh chóng với ít mã hóa hơn. Nó là một khung công tác nhanh và an toàn được viết bằng ngôn ngữ lập trình Python. Trong hướng dẫn ngắn này, chúng ta sẽ xem cách cài đặt framework này trên Ubuntu 17.10. Mặc dù điều này sẽ hoạt động trên các hệ thống khác dựa trên Debian / Ubuntu và các dẫn xuất của nó như Linux Mint.

Cài đặt Django Web Framework trên Ubuntu

Chúng tôi có thể cài đặt Django trên Ubuntu bằng hai phương pháp:

  • Sử dụng kho lưu trữ chính thức từ Ubuntu;
  • Sử dụng pip (đó là phương pháp được khuyến nghị và tôi sẽ sử dụng trong bài viết này).

Cài đặt Django Web Framework trên Ubuntu bằng cách sử dụng kho lưu trữ chính thức

Django có sẵn từ kho lưu trữ chính thức của Ubuntu. Chúng tôi có thể cài đặt nó bằng cách sử dụng từ terminal (Ctrl + Alt + T) các lệnh:

sudo apt update && sudo apt install python-django

Với điều này, chúng tôi sẽ cài đặt khung công tác này trong Ubuntu. Vấn đề duy nhất với cài đặt từ kho lưu trữ chính thức của Ubuntu là phiên bản trong kho chính thức sẽ thấp hơn phiên bản chính thức của Django.

Cài đặt Django Web Framework trên Ubuntu bằng pip

Đây là khuyến nghị chính thức của nhóm dự án. Chúng ta có thể nhận được phiên bản ổn định mới nhất sử dụng trình quản lý gói python được gọi là pip.

Cài đặt Django với Python 2

sudo pip install django

Cài đặt Django với Python 3

sudo pip3 install django

Chúng ta có thể sử dụng Python 2 hoặc Python 3. Tôi sẽ sử dụng Python 3 cho ví dụ này.

Sau khi cài đặt hoàn tất, để kiểm tra phiên bản mà chúng tôi đã cài đặt, chúng tôi có thể thực thi:

phiên bản django

django-admin --version

Như tôi đã nói, điều này Đây là phiên bản cao hơn phiên bản trong kho lưu trữ chính thức của Ubuntu. Sau khi cài đặt xong, chúng ta có thể tiếp tục.

Sử dụng cơ bản của Django

Chúng tôi sẽ tạo một dự án mới có tên là entreunosyceros. Để làm như vậy, hãy chạy trong terminal:

django-admin startproject entreunosyceros

Lệnh trên sẽ tạo một thư mục có tên «interunosyceros»Trong thư mục hiện tại.

Chúng tôi sẽ xác minh nội dung của thư mục này. Để làm như vậy, hãy chạy:

thư mục django

ls entreunosyceros/

Như bạn có thể thấy từ đầu ra ở trên, có một tập lệnh được gọi là «management.py»Và một thư mục khác có tên là«interunosyceros«. Thư mục thứ hai 'interunosyceros'chúng tôi sẽ có mã thực tế.

Bây giờ, chúng ta sẽ chuyển đến thư mục đầu tiên 'entreunosyceros':

cd entreunosyceros/

Khởi động cơ sở dữ liệu

Sau đó chạy lệnh sau để khởi động cơ sở dữ liệu:

Cơ sở dữ liệu bắt đầu Django

python3 manage.py migrate

Lưu ý: Nếu bạn đang sử dụng Python 2 hoặc phiên bản cũ hơn, bạn phải sử dụng "python management.py migrate" mà không có dấu ngoặc kép.

Tạo người dùng quản trị

Sau đó, chúng tôi sẽ cần tạo một người dùng quản trị. Để làm như vậy, hãy chạy:

django tạo người dùng

python3 manage.py createsuperuser

Viết tên người dùng (để trống để sử dụng tên người dùng hiện tại), email và mật khẩu, không thể chỉ là số.

Đang sửa đổi ALLOWED_HOSTS trong cấu hình

Trước khi chúng tôi có thể kiểm tra ứng dụng của mình, chúng ta phải sửa đổi một trong các chỉ thị trong cấu hình khung. Mở tệp cấu hình bằng cách nhập vào thiết bị đầu cuối:

máy chủ được phép django

nano ~/entreunosycero/entreunosyceros/settings.py

Trong trường hợp của tôi, tôi đã sử dụng entreunosyceros làm tên của dự án. Hãy để mỗi người thích ứng với những gì họ đã viết.

Bên trong tệp, chúng tôi sẽ tìm kiếm chỉ thị ALLOWED_HOSTS. Nó xác định một danh sách trắng các địa chỉ hoặc tên miền có thể được sử dụng để kết nối với khuôn khổ. Bất kỳ yêu cầu nào đến có tiêu đề máy chủ lưu trữ không có trong danh sách này sẽ đưa ra một ngoại lệ. Chúng tôi sẽ phải cấu hình điều này để tránh lỗ hổng bảo mật.

Trong dấu ngoặc, liệt kê các địa chỉ IP hoặc tên miền được liên kết với khuôn khổ của chúng tôi. Mỗi mục phải xuất hiện trong các mục được phân tách bằng dấu phẩy. Nếu chúng ta muốn sử dụng yêu cầu cho toàn bộ miền và bất kỳ miền phụ nào, thêm một dấu chấm vào đầu mục nhập.

Khởi động máy chủ

Cuối cùng, chạy lệnh sau để khởi động máy chủ phát triển Django. Tôi sử dụng IP 0.0.0.0, nhưng đây chỉ là một ví dụ.

cho phép khởi động máy chủ bảng điều khiển

python3 manage.py runserver 0.0.0.0:8000

Máy chủ Django sẽ khởi động. Để dừng máy chủ, nhấn CTRL + C.

Truy cập trang web của máy chủ

Mở trình duyệt web của bạn và điều hướng đến http://Dirección IP:8000.

Máy chủ Django đang chạy

Nếu chúng ta thấy một màn hình giống như màn hình trước đó, khung công tác sẽ hoạt động bình thường. Đối với truy cập trang quản trị máy chủ, chúng tôi sẽ viết dưới dạng URL http://Dirección IP:8000/admin.

Chúng tôi sẽ phải sử dụng tên người dùng và mật khẩu đã tạo trước đó.

Đây là trang quản trị của tôi trong khung này trông như thế nào.

Trang quản trị Django

Django đã sẵn sàng. Để biết thêm chi tiết, hãy xem tài liệu chính thức của dự án.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Raul dijo

    Tuyệt vời, nó hoạt động tuyệt vời, điều duy nhất mà tôi không thể sửa đổi các tệp cài đặt trong thiết bị đầu cuối, nhưng tôi đã sửa đổi nó trong trình soạn thảo văn bản.

  2.   John dijo

    Xin chào, vấn đề của tôi là trang đăng nhập thấy một hộp màu trắng để đăng nhập mà không có phần màu xanh "django" giống như nó không có định dạng, giống như khi bạn vào trang web quản trị, nó trông lộn xộn không có màu sắc hoặc định dạng.

  3.   lâu đài edward dijo

    Cảm ơn về sự hỗ trợ.