Hướng dẫn - Triển Khai Nhanh Django Web Application Framework Trên Debian 10 | VN-Zoom | Cộng đồng Chia Sẻ Kiến Thức Công Nghệ và Phần Mềm Máy Tính

Adblocker detected! Please consider reading this notice.

We've detected that you are using AdBlock Plus or some other adblocking software which is preventing the page from fully loading.

We need money to operate the site, and almost all of it comes from our online advertising.

If possible, please support us by clicking on the advertisements.

Please add vn-z.vn to your ad blocking whitelist or disable your adblocking software.

×

Hướng dẫn Triển Khai Nhanh Django Web Application Framework Trên Debian 10

Mtdev


Junior Moderator
Django là một khung ứng dụng web nguồn mở giúp bạn phát triển các trang web và ứng dụng động. Nó an toàn, nhanh chóng và ổn định cho phép bạn tạo một trang web phức tạp với việc phải code ít hơn nó được xây dựng dựa trên python. Có một số cách để cài đặt Django trên hệ thống của bạn. Bạn có thể cài đặt nó bằng kho lưu trữ Debian, Sử dụng PIP hoặc từ kho Git. Bạn có thể chọn bất kỳ phương pháp tùy thuộc vào nhu cầu của bạn. Django cho phép bạn tạo một dự án trong môi trường ảo Python. Bằng cách này bạn có thể tạo nhiều môi trường Django trong một hệ thống.

Trong bài hướng dẫn này chúng ta cũng sẽ tìm hiểu cách tạo một ứng dụng Django và kết nối nó với cơ sở dữ liệu.

Việc đầu tiên trước khi làm bất cứ cái gì thì hệ thống của bạn phải được cập nhập cái đã

Bash:
apt-get update -y
 apt-get upgrade -y

Do Django được viết bằng python nên tất nhiên bạn muốn chạy nó bạn phải cài đặt cho mình python trước tiên đó là bắt buộc
Lưu ý hệ thống thường có mặc định python nhưng các bạn không nên chủ quan vì đó là python 2 và tất nhiên nó không chạy được đâu bạn cần cài python 3 nhé

Bash:
apt-get install python3 python3-pip tree -y

Sau khi cài song thì chúng ta cần kiểm tra xem chúng ta đã cài thành công hay chưa bằng các check phiên bản của PIP

Bash:
pip3 -V
Nó có ra được như vậy thì có nghĩa thành công

Bash:
pip 18.1 from /usr/lib/python3/dist-packages/pip (python 3.7)
Bây giờ chúng ta dùng PIP để cài Django
Bash:
pip3 install Django
sau khi cài bạn có thể kiểm tra version của nó
Bash:
django-admin --version

Vậy là đã song giờ chúng ta tạo cho nó một project để chúng ta làm việc

Mã:
cd /opt
django-admin startproject Dproject
tree

Ở đây tôi dùng thư mục OPT để làm việc bạn có thể thay đổi nó thành bất cứ thư mục nào bạn thấy thuận tiện để làm việc
Bạn sẽ được đầu ra như sau

Bash:
.
??? Dproject
    ??? Dproject
    ?   ??? asgi.py
    ?   ??? __init__.py
    ?   ??? settings.py
    ?   ??? urls.py
    ?   ??? wsgi.py
    ??? manage.py

bây giờ tôi cần vào thư mục project để tiến hành migrate nó
Bash:
cd Dproject
 python3 manage.py migrate

Bạn sẽ được đầu ra như sau

Bash:
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 auth.0010_alter_group_name_max_length... OK
  Applying auth.0011_update_proxy_permissions... OK
  Applying sessions.0001_initial... OK
Vậy là tôi đã thiết lập song bộ code để chạy ở thư mục OPT của tôi

Bây giờ điều cần là tôi cần tạo các user để đăng bài quản trị web..... tôi dùng lệnh sau đây bên trong thư mục Dproject

Bash:
python3 manage.py createsuperuser

Bạn cần điền thông tin cần thiết và nó sẽ có dạng như sau:

Bash:
Username (leave blank to use 'root'): admin
Email address: [email protected]
Password:
Password (again):
Superuser created successfully.

vậy là chúng ta đã song tuy nhiên có một vấn đề là cái này nó đã chạy nhưng lại chạy dưới local nên chúng ta cần đưa nó ra mạng internet để làm việc này chúng ta cần sửa cấu hình của chúng một chút
Bash:
nano /opt/Dproject/Dproject/settings.py
Tìm đoạn code sau:
Bash:
ALLOWED_HOSTS = ['your-server-ip']
Thay Ip của bạn vào thành như sau
Mã:
ALLOWED_HOSTS = 127.0.0.7

Ok bây giờ chúng ta sẽ chạy dịch vụ nào.
Bash:
cd /opt/Django
 python3 manage.py runserver 0.0.0.0:8000

Chúng ta sẽ có được một thông báo như vậy

Bash:
Watching for file changes with StatReloader
Performing system checks...

System check identified no issues (0 silenced).
January 27, 2020 - 13:01:23
Django version 3.0.2, using settings 'Dproject.settings'
Starting development server at http://0.0.0.0:8000/
Quit the server with CONTROL-C.
Bạn có thể đổi port 8000 thành port bạn muốn có thể là 80 3306 443..... tùy bạn thích
bây giờ bạn vài IP:8000 để thưởng thức thôi

Và vào IP:8000/admin để quản lý:




Mọi thắc mắc các bạn để lại bình luận mình sẽ hỗ trợ hoặc liên hệ trực tiếp qua email: contact at manhtuong dot net
 

Jimun

Gà con
Cảm ơn bác bài viết của bác rất hay . Nhưng bác có thể cho em hỏi hướng dẫn của bác là tạo 1 project mới chưa có gì đúng không ạ . Bây giờ em có 1 dự án (web manga) em muốn triển khai trên vps thì phải làm như nào ạ ? Em cảm ơn 😍😍😍
 


Top