Django là một nền tảng ứng dụng web được viết bằng python theo kiến trúc MVC (Model-View-Controller), miễn phí và được phát hành theo giấy phép nguồn mở. Django nhanh và được thiết kế để giúp các nhà phát triển đưa ứng dụng của họ lên mạng nhanh nhất có thể. Django giúp các nhà phát triển tránh nhiều lỗi bảo mật phổ biến như SQL Injection, XSS, CSRF và clickjacking.
Django được bảo trì bởi Django Software Foundation và được nhiều công ty công nghệ lớn, chính phủ và các tổ chức khác sử dụng. Một số trang web lớn như Pinterest, Mozilla, Instagram, Discuss, The Washington Post, v.v. được phát triển bằng Django.
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt Django 3.0 trên máy chủ Ubuntu 20.04 mới nhất. chúng tôi sẽ cài Django với Python 3 (là phiên bản mặc định trên Ubuntu 20.04) và chúng tôi sẽ chỉ cho bạn 4 cách khác nhau để cài Django Framework, cài đặt thông qua kho lưu trữ Apt, pip và sử dụng Python Virtualenv.
Chúng ta sẽ làm gì?
Theo mặc định, Ubuntu 20.04 đi kèm với Python 3 là phiên bản python mặc định. lệnh này có sẵn dưới dạng lệnh 'python3', không phải 'python'.
Kiểm tra lệnh python như bên dưới.
Bạn sẽ nhận được lệnh 'python' không tìm thấy.
Để giải quyết vấn đề này, hãy tạo liên kết tượng trưng của tệp nhị phân Python3 '/usr/bin/python3' tới '/usr/bin/python' làm lệnh python mặc định bằng lệnh sau.
Bây giờ hãy kiểm tra lệnh python như bên dưới.
Và bạn sẽ nhận được phản hồi sau.
Cấu hình Python3 đã hoàn tất.
Tiếp theo, chúng ta sẽ cài đặt trình quản lý gói cho các gói python 'python3-pip'.
Cài đặt python3-pip bằng lệnh apt bên dưới.
Sau khi hoàn tất quá trình cài đặt, hãy đặt lệnh 'pip3' làm phiên bản 'pip' mặc định.
Sau đó, hãy kiểm tra lệnh pip bên dưới.
Dưới đây là kết quả bạn sẽ nhận được.
Kết quả là quá trình cài đặt trình quản lý gói Python (pip) đã hoàn tất.
Kiểm tra gói 'python3-django' bằng lệnh apt bên dưới.
Và bạn sẽ nhận được thông tin chi tiết về gói 'python3-django'.
Để cài đặt gói, hãy chạy lệnh apt bên dưới.
Sau khi hoàn tất cài đặt, hãy kiểm tra phiên bản Django bằng lệnh sau.
Bạn sẽ nhận được kết quả sau.
Kết quả là Django 2.12 được cài đặt trên ubuntu 20.04 thông qua kho lưu trữ Ubuntu chính thức.
Đối với phần này, chúng tôi sẽ cài đặt Django 3.0 (phiên bản ổn định mới nhất) từ kho lưu trữ PyPi.
Cài đặt Django framework 3.0 bằng lệnh pip bên dưới.
Sau khi hoàn tất cài đặt, hãy kiểm tra phiên bản Django bằng lệnh sau.
Và bạn sẽ nhận được phiên bản Django 3.0 làm phản hồi.
tùy chọn, bạn có thể kiểm tra thông qua shell tương tác Python, chạy lệnh python bên dưới.
Nhập mô-đun Django và hiển thị phiên bản Django bằng truy vấn sau.
Bạn sẽ nhận được phản hồi Django 3.0 như bên dưới.
Kết quả là bạn đã cài đặt thành công Django 3.0 bằng kho lưu trữ PyPi.
Bạn có thể chọn phiên bản Python sẽ được cài đặt trong môi trường ảo và mọi cài đặt trong môi trường ảo Python sẽ không ảnh hưởng đến hệ thống. Điều này rất hữu ích cho các nhà phát triển, họ có thể chạy và phát triển một ứng dụng với các phiên bản python khác nhau và các môi trường khác nhau trên một hệ điều hành.
Đầu tiên, cài đặt các gói Python virtualenv từ kho lưu trữ PyPi bằng lệnh pip bên dưới.
Sau khi hoàn tất quá trình cài đặt, hãy tạo một môi trường ảo Python mới 'myenv' bằng lệnh sau.
Bây giờ, hãy đến thư mục 'myenv' và kích hoạt môi trường ảo bằng lệnh như bên dưới.
Sau đó, cài đặt Python Django Framework bằng lệnh pip bên dưới.
Và Python Django Framework hiện đã được cài đặt trên môi trường ảo Python. Kiểm tra phiên bản Django bằng lệnh sau.
Bạn sẽ nhận được Django 3.0 làm phản hồi và Django Framework được cài đặt trên môi trường ảo Python.
Để quay lại người dùng bình thường và hủy kích hoạt môi trường ảo, hãy chạy lệnh.
Bây giờ bạn sẽ được chuyển trở lại môi trường người dùng bình thường của hệ thống.
Đầu tiên, cài đặt các gói git bằng lệnh apt bên dưới.
Tiếp theo, tạo một môi trường ảo mới có tên 'django-git' bằng lệnh virtualenv bên dưới.
Vào thư mục 'django-git' và kích hoạt môi trường ảo.
Sao chép phiên bản Django mới nhất từ kho lưu trữ GitHub chính thức của Django và cài đặt phiên bản phát triển Django bằng lệnh pip như bên dưới.
Sau khi hoàn tất quá trình cài đặt, hãy kiểm tra phiên bản Django.
Và bạn sẽ nhận được phiên bản mới nhất của phiên bản phát triển Django Framework.
Bây giờ bạn đã biết cách cài đặt Python Django bằng nhiều cách.
Tạo một môi trường ảo mới 'myproject'.
Đi tới thư mục 'myproject' và kích hoạt môi trường ảo.
Sau đó, cài đặt Django 3.0 bằng lệnh pip như bên dưới.
Bây giờ bạn đã cài đặt xong Django Framework.
Tạo một dự án Django có tên 'mysite' bằng lệnh 'django-admin' như bên dưới.
Bây giờ bạn sẽ nhận được một thư mục mới có tên 'mysite' chứa tất cả cấu hình Djaango.
Đi tới thư mục 'mysite' và kiểm tra tất cả các tệp configuration.
Dưới đây là kết quả bạn sẽ nhận được.
Tiếp theo, chỉnh sửa cấu hình 'settings.py' bên trong thư mục django 'mysite'.
Trên cấu hình 'ALLOWED_HOSTS', nhập địa chỉ IP của bạn như bên dưới.
Lưu và đóng.
Tiếp theo, chúng ta sẽ di chuyển cơ sở dữ liệu cho dự án Django của mình. Theo mặc định, khung Django sử dụng cơ sở dữ liệu SQLite.
Di chuyển cơ sở dữ liệu Django bằng lệnh sau.
Sau đó, tạo người dùng quản trị mới cho dự án Django của bạn.
Bây giờ hãy nhập tên người dùng, địa chỉ email và mật khẩu của bạn, sau đó nhấn enter.
Kết quả là, cơ sở dữ liệu SQLite mặc định cho dự án Django đã được di chuyển và người dùng quản trị đã được tạo.
Chạy lệnh Python Django runserver bên dưới.
Kết quả là, dự án Django của bạn hiện đã hoạt động trên cổng '8000'.
Mở trình duyệt web của bạn và nhập địa chỉ IP của máy chủ có cổng '8000' trên địa chỉ bar.
Và bạn sẽ nhận được trang chủ Django mặc định.
Tiếp theo, thêm đường dẫn 'admin' vào thanh địa chỉ và bạn sẽ nhận được trang đăng nhập quản trị Django.
Nhập tên người dùng và mật khẩu của bạn, sau đó nhấp vào nút 'Đăng nhập'.
Và bạn sẽ nhận được bảng điều khiển quản trị Django mặc định như bên dưới.
Kết quả là quá trình cài đặt Django Framework với Python 3 trên Ubuntu 20.04 đã hoàn tất thành công.
Django được bảo trì bởi Django Software Foundation và được nhiều công ty công nghệ lớn, chính phủ và các tổ chức khác sử dụng. Một số trang web lớn như Pinterest, Mozilla, Instagram, Discuss, The Washington Post, v.v. được phát triển bằng Django.
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt Django 3.0 trên máy chủ Ubuntu 20.04 mới nhất. chúng tôi sẽ cài Django với Python 3 (là phiên bản mặc định trên Ubuntu 20.04) và chúng tôi sẽ chỉ cho bạn 4 cách khác nhau để cài Django Framework, cài đặt thông qua kho lưu trữ Apt, pip và sử dụng Python Virtualenv.
Chúng ta sẽ làm gì?
- Thiết lập Python và Pip
- Cài đặt Django Framework
- Tạo dự án đầu tiên của bạn với Django
Bước 1 - Thiết lập Python và Pip
Trong bước đầu tiên này, chúng ta sẽ thiết lập Python và Pip trên Ubuntu Hệ thống 20.04.Theo mặc định, Ubuntu 20.04 đi kèm với Python 3 là phiên bản python mặc định. lệnh này có sẵn dưới dạng lệnh 'python3', không phải 'python'.
Kiểm tra lệnh python như bên dưới.
Mã:
python
Mã:
Lệnh 'python' không tìm thấy, bạn có ý gì:
lệnh 'python3' từ deb python3
lệnh 'python' từ deb python-is-python3
Mã:
update-alternatives --install /usr/bin/python python /usr/bin/python3 1
Mã:
python --version
Mã:
Python 3.8.2
Tiếp theo, chúng ta sẽ cài đặt trình quản lý gói cho các gói python 'python3-pip'.
Cài đặt python3-pip bằng lệnh apt bên dưới.
Mã:
sudo apt install python3-pip -y
Mã:
update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 1
Mã:
pip --version
Mã:
pip 20.0.2 từ /usr/lib/python3/dist-packages/pip (python 3.8)
Bước 2 - Cài đặt Django Framework
Sau khi cài đặt và cấu hình Python và Pip, chúng ta sẽ cài đặt Django Framework trên hệ thống của mình. Có 4 cách khác nhau để cài đặt Python Django Framework, cài đặt bằng kho lưu trữ Apt, sử dụng lệnh pip, sử dụng virtualenv hoặc sử dụng phiên bản git của Django.Cài đặt Django bằng Apt
Theo mặc định, kho lưu trữ Ubuntu 20.04 cung cấp các gói cho Django Framework có tên là 'python3-django'. Vào thời điểm này (viết hướng dẫn), kho lưu trữ Ubuntu cung cấp Django 2.2.12, không phải là phiên bản ổn định mới nhất của Django.Kiểm tra gói 'python3-django' bằng lệnh apt bên dưới.
Mã:
apt show python3-django
Để cài đặt gói, hãy chạy lệnh apt bên dưới.
Mã:
apt install python3-django
Mã:
django-admin --version
Kết quả là Django 2.12 được cài đặt trên ubuntu 20.04 thông qua kho lưu trữ Ubuntu chính thức.
Cài đặt Django bằng PIP
Ưu điểm chính của việc cài đặt Django Framework bằng lệnh pip thông qua kho lưu trữ PyPI là bạn có thể chọn đúng phiên bản Django cho dự án của mình.Đối với phần này, chúng tôi sẽ cài đặt Django 3.0 (phiên bản ổn định mới nhất) từ kho lưu trữ PyPi.
Cài đặt Django framework 3.0 bằng lệnh pip bên dưới.
Mã:
pip install django==3.0.0
Mã:
django-admin --version
tùy chọn, bạn có thể kiểm tra thông qua shell tương tác Python, chạy lệnh python bên dưới.
Mã:
python
Mã:
import django
print(django.get_version())
Kết quả là bạn đã cài đặt thành công Django 3.0 bằng kho lưu trữ PyPi.
Cài đặt Django với Virtualenv
Đây là phương pháp được khuyến nghị nhiều nhất để cài đặt Django Framework, bằng cách sử dụng python Virtualenv. Đây là trình xây dựng môi trường python có thể được sử dụng để tạo các môi trường python bị cô lập.Bạn có thể chọn phiên bản Python sẽ được cài đặt trong môi trường ảo và mọi cài đặt trong môi trường ảo Python sẽ không ảnh hưởng đến hệ thống. Điều này rất hữu ích cho các nhà phát triển, họ có thể chạy và phát triển một ứng dụng với các phiên bản python khác nhau và các môi trường khác nhau trên một hệ điều hành.
Đầu tiên, cài đặt các gói Python virtualenv từ kho lưu trữ PyPi bằng lệnh pip bên dưới.
Mã:
pip install virtualenv
Mã:
virtualenv myenv
Mã:
cd myenv/
source bin/activate
Mã:
pip install django==3.0.0
Mã:
django-admin --version
Để quay lại người dùng bình thường và hủy kích hoạt môi trường ảo, hãy chạy lệnh.
Mã:
deactivate
Cài đặt Django từ Git Repository
Phương pháp này được khuyến nghị nếu bạn muốn cài đặt phiên bản phát triển của Django Framework.Đầu tiên, cài đặt các gói git bằng lệnh apt bên dưới.
Mã:
apt install git
Mã:
virtualenv django-git
Mã:
cd django-git/
source bin/activate
Mã:
git clone git://github.com/django/django django-dev
pip install -e django-dev
Mã:
django-admin --version
Bây giờ bạn đã biết cách cài đặt Python Django bằng nhiều cách.
Bước 3 - Tạo dự án đầu tiên của bạn bằng Python Django
Sau khi cài đặt dự án Django, chúng tôi sẽ chỉ cho bạn cách bắt đầu một dự án mới với khung Django Python.Tạo một môi trường ảo mới 'myproject'.
Mã:
virtualenv myproject
Mã:
cd myproject/
source bin/activate
Mã:
pip install django==3.0.0
Tạo một dự án Django có tên 'mysite' bằng lệnh 'django-admin' như bên dưới.
Mã:
django-admin startproject mysite
Đi tới thư mục 'mysite' và kiểm tra tất cả các tệp configuration.
Mã:
cd mysite/; tree
Tiếp theo, chỉnh sửa cấu hình 'settings.py' bên trong thư mục django 'mysite'.
Mã:
vim mysite/settings.py
Mã:
ALLOWED_HOSTS = ["your-server-ip"]
Tiếp theo, chúng ta sẽ di chuyển cơ sở dữ liệu cho dự án Django của mình. Theo mặc định, khung Django sử dụng cơ sở dữ liệu SQLite.
Di chuyển cơ sở dữ liệu Django bằng lệnh sau.
Mã:
python manage.py migrate
Mã:
python manage.py createsuperuser
Kết quả là, cơ sở dữ liệu SQLite mặc định cho dự án Django đã được di chuyển và người dùng quản trị đã được tạo.
Bước 4 - Bắt đầu Dự án Python Django
Sau khi di chuyển cơ sở dữ liệu của dự án Django, chúng ta sẽ chạy dự án Django.Chạy lệnh Python Django runserver bên dưới.
Mã:
python manage.py runserver 0.0.0.0:8000
Mở trình duyệt web của bạn và nhập địa chỉ IP của máy chủ có cổng '8000' trên địa chỉ bar.
Và bạn sẽ nhận được trang chủ Django mặc định.
Tiếp theo, thêm đường dẫn 'admin' vào thanh địa chỉ và bạn sẽ nhận được trang đăng nhập quản trị Django.
Nhập tên người dùng và mật khẩu của bạn, sau đó nhấp vào nút 'Đăng nhập'.
Và bạn sẽ nhận được bảng điều khiển quản trị Django mặc định như bên dưới.
Kết quả là quá trình cài đặt Django Framework với Python 3 trên Ubuntu 20.04 đã hoàn tất thành công.