[Info] Hướng dẫn cài đặt Django trên CentOS 7

Django là một Framework Python miễn phí để xây dựng các ứng dụng web dựa trên Python. Bài viết này sẽ hướng dẫn bạn cài đặt Django trên CentOS 7.

Cài đặt Django trên CentOS 7 – Django là một Framework Python cấp cao miễn phí được thiết kế để giúp các nhà phát triển xây dựng các ứng dụng web dựa trên Python dễ dàng mở rộng và bảo trì.

Cài đặt Django trên CentOS 7

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. Django có thể được cài đặt trên toàn hệ thống hoặc trong môi trường ảo Python với pip. Các gói Django cũng được bao gồm trong kho lưu trữ CentOS và có thể được cài đặt bằng trình quản lý gói yum nhưng bạn sẽ không thể cài đặt phiên bản mới nhất với yum.

Trong bài viết này, HOSTVN sẽ hướng dẫn bạn cài đặt và cấu hình phiên bản ổn định mới nhất của Django trên CentOS 7 với 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 các mô-đun trên cơ sở từng dự án mà không lo nó ảnh hưởng đến cài đặt. Django khác của bạn.

ĐĂNG KÝ VPS CLOUD

1. Cài đặt Python 3

Tại thời điểm viết, phiên bản Python 3 mới nhất là phiên bản 3.8. Để kiểm tra phiên bản Python, bạn có thể truy cập trang tải xuống Python.

Đầu tiên tiến hành cài đặt các thư viện cần thiết bằng các lệnh sau

yum -y groupinstall "Development Tools"
yum -y install openssl-devel bzip2-devel libffi-devel zlib-devel sqlite-devel

Sau khi bạn đã cài đặt đầy đủ thư viện, hãy tiến hành tải xuống nguồn Python

cd /opt
wget https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tgz

Tiến hành giải nén

tar xvf Python-3.8.2.tgz

Di chuyển vào thư mục chứa Python nguồn

cd Python-3.8*/

Cài đặt Python bằng lệnh sau

./configure --enable-optimizations --enable-loadable-sqlite-extensions && make altinstall

Để kiểm tra phiên bản python, hãy sử dụng lệnh sau

python3.8 --version

Screenshot_9

2. Cập nhật Sqlite3

Django phiên bản mới yêu cầu SQLite phiên bản 3,8 trở lên để nó hoạt động, vì vậy bạn cần cập nhật phiên bản SQLite của mình để có thể sử dụng Django

Đầu tiên hãy truy cập trang tải xuống SQLite và tải xuống Mã nguồn

Screenshot_17

Tại thời điểm viết phiên bản mới nhất là 3.31.1. Tiến hành tải xuống SQLite

cd /opt
wget https://www.sqlite.org/2020/sqlite-autoconf-3310100.tar.gz

Trích xuất mã nguồn

tar -zxvf sqlite-autoconf-3310100.tar.gz

Sau đó tiến hành xây dựng SQLite

cd sqlite-autoconf-3310100 && ./configure && make && make install

Thay thế phiên bản cũ bằng phiên bản mới

mv /usr/bin/sqlite3 /usr/bin/sqlite3.bak
mv sqlite3 /usr/bin/sqlite3

Tiếp theo, chạy hai lệnh sau

export LD_LIBRARY_PATH="/usr/local/lib"
echo 'export LD_LIBRARY_PATH="/usr/local/lib"' >> ~/.bashrc

Cuối cùng cấu hình python để nhập phiên bản SQLite mới

python3.8
import sqlite3
sqlite3.sqlite_version

Screenshot_18

Nhấn Điều khiển + DỄ để thoát khỏi trình bao Python

3. Tạo môi trường ảo

Sau khi cài đặt Python, hãy tiến hành tạo môi trường ảo bằng mô-đun venv. Tạo một thư mục mới cho ứng dụng Django của bạn:

cd /home
mkdir my_django_app
cd my_django_app

Chạy lệnh sau để tạo môi trường ảo:

python3.8 -m venv venv

Lệnh trên tạo một thư mục có tên venv, chứa bản sao của tệp nhị phân Python, trình quản lý gói Pip, các thư viện Python chuẩn và các tệp hỗ trợ khác. Để 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 kích hoạt:

source venv/bin/activate

Screenshot_10

4. Cài đặt Django trên CentOS 7

Bây giờ môi trường ảo đã được kích hoạt, bạn có thể sử dụng pip để cài đặt Django. Đầu tiên hãy tiến hành cập nhật Pip bằng lệnh sau

pip install --upgrade pip

Screenshot_19

Sau đó cài đặt Django bằng lệnh sau

pip install django

Screenshot_20

Trong môi trường ảo, bạn có thể sử dụng lệnh pip thay vì pip3.8con trăn thay vì python3,8.

Để xác minh cài đặt, hãy sử dụng lệnh sau để kiểm tra phiên bản Django:

python -m django --version

Screenshot_7

5. Tạo một dự án Django

Để tạo một dự án Django mới có tên mydjangoappsử 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.

cd /home/my_django_app/mydjangoapp/
ls -ll

Screenshot_8

Trong thư mục đó, bạn sẽ tìm thấy tập lệnh chính để quản lý các dự án là management.py và một thư mục khác bao gồm cơ sở dữ liệu và cấu hình Django và các cài đặt dành riêng cho ứng dụng.

Tiếp theo, 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 /home/my_django_app/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

Screenshot_21

Khi cơ sở dữ liệu đã được di chuyển, hãy tạo người dùng quản trị để có thể đăng nhập vào trang quản trị Django:

python manage.py createsuperuser

Bạn sẽ cần phải nhập tên tài khoản, địa chỉ emailmật khẩu mở khóa cho người dùng quản trị của bạn. (Mật khẩu phải có 8 ký tự trở lên)

Screenshot_22

6. Mở cổng trên Firewalld

Nếu bạn sử dụng Firewalld, bạn sẽ cần mở Cổng 8000 để có thể truy cập Django

firewall-cmd --permanent --add-port=8000/tcp
firewall-cmd --reload

Screenshot_23

7. Chạy Máy chủ Phát triển

Đầu tiên bạn chỉnh sửa tệp /home/my_django_app/mydjangoapp/mydjangoapp/settings.py

nano /home/my_django_app/mydjangoapp/mydjangoapp/settings.py

Tìm dòng ALLOWED_HOSTS và thêm địa chỉ IP của VPS

Screenshot_11 - cài đặt Django trên CentOS 7

  • Thay thế 192.168.78.137 bằng IP VPS của bạn

Tiếp theo chạy máy chủ web bằng lệnh sau:

python manage.py runserver IP-VPS:8000
  • Thay thế IP-VPS với IP VPS của bạn

Screenshot_12 - cài đặt Django trên CentOS 7

Truy cập http: // IP-VPS: 8000 với trình duyệt web của bạn:

Screenshot_13 - cài đặt Django trên CentOS 7

Bạn có thể truy cập trang quản trị Django, bằng cách thêm /quản trị viên ở cuối URL (http: // IP-VPS: 8000 / admin).

Screenshot_15 - cài đặt Django trên CentOS 7

Nhập tên người dùng và mật khẩu bạn đã tạo ở trên và bạn sẽ được chuyển hướng đến trang quản trị Django:

Screenshot_14 - cài đặt Django trên CentOS 7

Để dừng máy chủ, nhấn CTRL + ĐÓNG trên Terminal.

8. Tắt 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 ảo bằng lệnh sau.

deactivate

Screenshot_16 - cài đặt Django trên CentOS 7

9. Kết luận

Trong bài viết này, HOSTVN Tôi đã hướng dẫn bạn cài đặt và định cấu hình phiên bản ổn định mới nhất của Django trên CentOS 7 với môi trường ảo Python.

Nếu bạn mới sử dụng Django, hãy truy cập trang tài liệu Django và tìm hiểu cách phát triển ứng dụng Django đầu tiên của bạn.

Nếu có ý kiến ​​đóng góp, bạn có thể để lại bình luận bên dưới.

Viết một bình luận

bahis10bets.com betvole1.com casinomaxi-giris.com interbahis-giris1.com klasbahis1.com mobilbahisguncelgiris1.com piabetgiris1.com tipobettgiris.com tumbetgiris1.com betboro 1xbet giriş
bahis10bets.com betvole1.com casinomaxi-giris.com interbahis-giris1.com klasbahis1.com mobilbahisguncelgiris1.com piabetgiris1.com tipobettgiris.com tumbetgiris1.com betboro 1xbet giriş
antalya bayan escort
antalya bayan escort
antalya bayan escort