Installation de Python Django 1.8 sur CentOS 7
Mục lục:
- Cài đặt Django trên CentOS 7
- 1. Cài đặt Python 3
- 2. Tạo môi trường ảo
- 3. Cài đặt Django
- 4. Tạo một dự án Django
- 5. Kiểm tra máy chủ phát triển
- 6. Vô hiệu hóa môi trường ảo
- Phần kết luận
Django là một khung web Python cấp cao miễn phí và mã nguồn mở được thiết kế để giúp các nhà phát triển xây dựng các ứng dụng web an toàn, có thể mở rộng và có thể bảo trì.
Có nhiều phương pháp khác nhau để cài đặt Django, tùy thuộc vào nhu cầu của bạn. Nó có thể được cài đặt trên toàn hệ thống hoặc trong môi trường ảo Python bằng pip. Các gói Django cũng được bao gồm trong kho CentOS và có thể được cài đặt bằng trình quản lý gói
yum
nhưng chúng đã lỗi thời.
Trong hướng dẫn này, chúng tôi sẽ cài đặt và định cấu hình phiên bản ổn định mới nhất của Django trên máy CentOS 7 bên trong môi trường ảo Python.
Mục đích chính của môi trường ảo Python là tạo ra một môi trường biệt lập cho các dự án Python khác nhau. Bằng cách này, bạn có thể có nhiều môi trường Django khác nhau trên một máy tính và cài đặt một phiên bản cụ thể của mô-đun trên cơ sở từng dự án mà không lo rằng nó sẽ ảnh hưởng đến các cài đặt Django khác của bạn. Nếu bạn cài đặt Django vào môi trường toàn cầu thì bạn chỉ có thể cài đặt một phiên bản Django trên máy tính của mình.
Cài đặt Django trên CentOS 7
Các phần sau đây cung cấp hướng dẫn từng bước về cách cài đặt Django trong môi trường ảo Python trên CentOS 7.
1. Cài đặt Python 3
Chúng tôi sẽ cài đặt Python 3.6 từ kho lưu trữ Bộ sưu tập phần mềm (SCL).
CentOS 7 xuất xưởng với Python 2.7.5, một phần quan trọng của hệ thống cơ sở CentOS. SCL sẽ cho phép bạn cài đặt các phiên bản python 3.x mới hơn cùng với python v2.7.5 mặc định để các công cụ hệ thống như yum sẽ tiếp tục hoạt động bình thường.
Bắt đầu bằng cách bật SCL bằng cách cài đặt tệp phát hành CentOS SCL được bao gồm trong kho lưu trữ bổ sung của CentOS:
sudo yum install centos-release-scl
Khi kho lưu trữ được kích hoạt, cài đặt Python 3.6 bằng lệnh sau:
sudo yum install rh-python36
Khi Python 3.6 được cài đặt, chúng tôi sẵn sàng tạo môi trường ảo cho ứng dụng Django.
2. Tạo môi trường ảo
Bắt đầu từ Python 3.6, cách được đề xuất để tạo môi trường ảo là sử dụng mô-đun
venv
.
Điều hướng đến thư mục mà bạn muốn lưu trữ môi trường ảo Python 3 của mình. Nó có thể là thư mục chính của bạn hoặc bất kỳ thư mục nào khác mà người dùng của bạn có quyền đọc và ghi.
Tạo một thư mục mới cho ứng dụng Django của bạn và cd vào đó:
mkdir my_django_app
cd my_django_app
Để truy cập Python 3.6, bạn cần khởi chạy một phiên bản shell mới bằng công cụ
scl
:
scl enable rh-python36 bash
Chạy lệnh sau để tạo môi trường ảo mới:
python3 -m venv venv
Lệnh trên tạo một thư mục có tên
venv
, chứa một bản sao của nhị phân Python, trình quản lý gói Pip, thư viện Python chuẩn và các tệp hỗ trợ khác. Bạn có thể sử dụng bất kỳ tên nào bạn muốn cho môi trường ảo.
Để bắt đầu sử dụng môi trường ảo này, bạn cần kích hoạt nó bằng cách chạy tập lệnh
activate
:
source venv/bin/activate
Sau khi được kích hoạt, thư mục bin của môi trường ảo sẽ được thêm vào đầu biến
$PATH
. Ngoài ra lời nhắc của shell của bạn sẽ thay đổi và nó sẽ hiển thị tên của môi trường ảo bạn hiện đang sử dụng. Trong trường hợp của chúng tôi đó là
venv
.
3. Cài đặt Django
Bây giờ môi trường ảo đã được kích hoạt, bạn có thể sử dụng
pip
quản lý gói Python để cài đặt Django:
pip install django
Trong môi trường ảo, bạn có thể sử dụng lệnh
pip
thay vì
pip3
và
python
thay vì
python3
.
Để xác minh cài đặt, sử dụng lệnh sau sẽ in phiên bản Django:
python -m django --version
Tại thời điểm viết bài viết này, phiên bản Django chính thức mới nhất là 2.1.2
2.1.2
Phiên bản Django của bạn có thể khác với phiên bản hiển thị ở đây.
4. Tạo một dự án Django
Để tạo một dự án Django mới có tên
mydjangoapp
sử dụng tiện ích dòng lệnh
django-admin
:
django-admin startproject mydjangoapp
Lệnh trên sẽ tạo một thư mục
mydjangoapp
trong thư mục hiện tại của bạn.
tree mydjangoapp/
mydjangoapp/ |-- manage.py `-- mydjangoapp |-- __init__.py |-- settings.py |-- urls.py `-- wsgi.py
Trong thư mục đó, bạn sẽ tìm thấy tập lệnh chính để quản lý các dự án có tên
manage.py
và một thư mục khác bao gồm cấu hình cơ sở dữ liệu và Django và các cài đặt dành riêng cho ứng dụng.
Hãy di chuyển cơ sở dữ liệu và tạo một người dùng quản trị.
Bắt đầu bằng cách điều hướng đến thư mục
mydjangoapp
:
cd mydjangoapp
Theo mặc định, Django sử dụng cơ sở dữ liệu SQLite. Đối với các ứng dụng sản xuất, bạn có thể sử dụng Cơ sở dữ liệu PostgreSQL, MariaDB, Oracle hoặc MySQL.
Chạy lệnh sau để di chuyển cơ sở dữ liệu:
python manage.py migrate
Đầu ra sẽ trông giống như sau:
Operations to perform: Apply all migrations: admin, auth, contenttypes, sessions Running migrations: Applying contenttypes.0001_initial… OK Applying auth.0001_initial… OK Applying admin.0001_initial… OK Applying admin.0002_logentry_remove_auto_add… OK Applying admin.0003_logentry_add_action_flag_choices… OK Applying contenttypes.0002_remove_content_type_name… OK Applying auth.0002_alter_permission_name_max_length… OK Applying auth.0003_alter_user_email_max_length… OK Applying auth.0004_alter_user_username_opts… OK Applying auth.0005_alter_user_last_login_null… OK Applying auth.0006_require_contenttypes_0002… OK Applying auth.0007_alter_validators_add_error_messages… OK Applying auth.0008_alter_user_username_max_length… OK Applying auth.0009_alter_user_last_name_max_length… OK Applying sessions.0001_initial… OK
Khi cơ sở dữ liệu được di chuyển, hãy tạo người dùng quản trị để bạn có thể sử dụng giao diện quản trị Django:
python manage.py createsuperuser
Lệnh sẽ nhắc bạn nhập tên người dùng, địa chỉ email và mật khẩu cho người dùng quản trị của bạn.
Username (leave blank to use 'linuxize'): admin Email address: [email protected] Password: Password (again): Superuser created successfully.
5. Kiểm tra máy chủ phát triển
Bắt đầu máy chủ web phát triển bằng cách sử dụng tập lệnh
manage.py
theo sau là tùy chọn máy chủ:
python manage.py runserver
Bạn sẽ thấy đầu ra sau:
Performing system checks… System check identified no issues (0 silenced). October 20, 2018 - 11:16:28 Django version 2.1.2, using settings 'mydjangoapp.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CONTROL-C.
Nếu bạn đã cài đặt Django trên máy ảo và bạn muốn truy cập máy chủ phát triển Django thì bạn sẽ cần chỉnh sửa tệp
settings.py
và thêm địa chỉ IP của máy chủ vào danh sách
ALLOWED_HOSTS
.
Mở
http://127.0.0.1:8000
trong trình duyệt web của bạn và bạn sẽ được trình bày với trang đích Django mặc định:



Để dừng máy chủ phát triển, hãy gõ
CTRL-C
trong thiết bị đầu cuối của bạn.
6. Vô hiệu hóa môi trường ảo
Khi bạn đã hoàn thành công việc của mình, hãy hủy kích hoạt môi trường, bằng cách nhập
deactivate
và bạn sẽ trở lại vỏ bình thường.
Phần kết luận
Bạn đã học cách tạo môi trường ảo Python và cài đặt Django trên máy CentOS 7 của bạn. Để tạo thêm môi trường phát triển Django, hãy lặp lại các bước chúng tôi đã nêu trong hướng dẫn này.
trung tâm trănKhông thể cài đặt hoặc gỡ cài đặt chương trình trong Trình gỡ rối cài đặt và gỡ cài đặt chương trình Windows 10/8/7
Của Microsoft sẽ giúp bạn khắc phục sự cố nếu bạn không thể cài đặt hoặc gỡ cài đặt chương trình trong Windows 7/8/10.
Cách cài đặt django trên Ubuntu 18.04
Django là một khung web Python cấp cao miễn phí và mã nguồn mở được thiết kế để giúp các nhà phát triển xây dựng các ứng dụng web an toàn, có thể mở rộng và bảo trì. Hướng dẫn này cung cấp hướng dẫn từng bước về cách cài đặt Django trong môi trường ảo Python trên Ubuntu 18.04.
Cách cài đặt django trên debian 9 linux
Django là khung web Python phổ biến nhất được thiết kế để giúp các nhà phát triển xây dựng các ứng dụng web an toàn, có thể mở rộng và có thể bảo trì. Django có thể được cài đặt trên toàn hệ thống hoặc trong môi trường ảo Python bằng pip.







