Posts Cài đặt Django
Post
Cancel

Cài đặt Django

Django là một web framework miễn phí mã nguồn mở được viết bằng Python. Trong bài viết này mình dựng server Dev trên Ubuntu 20.04. đã có sẵn Python3.8. Cài đặt Django qua Virtual Environment.

  1. Kiểm tra Python
    1
    
    python3 --version
    
    1
    2
    
    Output
    Python 3.8.5
    
  2. Cài đặt Pip
    1
    
    sudo apt install python3-pip
    
  3. Cài Virtual Environment
    1
    
    sudo apt install python3-venv
    
  4. Tạo thư mục cho dự án
    1
    2
    
    mkdir ~/newproject
    cd ~/newproject
    
  5. Tạo môi trường ảo
    1
    
    python3.8 -m venv my_env
    
  6. Kích hoạt môi trường ảo
    1
    
    source my_env/bin/activate
    

    Sau khi kích hoạt thành công môi trường ảo sẽ hiển thik

    1
    
    (my_env)username@hostname:~/newproject$
    
  7. Trong mối trường ảo cài đặt django
    1
    
    (my_env) $ pip install django
    

    kiểm tra django

    1
    
    (my_env) $ django-admin --version
    
    1
    2
    
    Output
    3.8.1
    
  8. Tạo dự án Django của bạn
    1
    
    (my_env) $ django-admin startproject djangoproject .
    
  9. Cập nhập vào csdl(Tôi để mặc định là SQL lite của Django)
    1
    
    (my_env) $ python manage.py migrate
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    
    Output
    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
    
  10. Tạo Administrator để có thể sử dụng giao diện quản trị
    1
    
    (my_env) $ python manage.py createsuperuser
    
  11. Sửa ALLOWED_HOSTS trong Django setting
    1
    
    (my_env) $ vim ~/django-test/djangoproject/settings.py
    
    1
    2
    3
    
    ~/django-test/djangoproject/settings.py
    ...
    ALLOWED_HOSTS = ['your_server_ip_or_domain', 'your_second_ip_or_domain', '*', . . .]
    
  12. Kiểm tra server DEV
    1
    
    (my_env) $ sudo ufw allow 8000
    

    Khởi động server Django

    1
    
    (my_env) $ python manage.py runserver your_server_ip:8000
    

    kiểm tra trên trình duyệt

    1
    
    http://your_server_ip:8000
    
  13. Để rời môi trường ảo
    1
    
    (my_env) $ deactivate
    
This post is licensed under CC BY 4.0 by the author.

Contents