Hướng Dẫn Cài đặt Django Trên Giao Diện cPanel

Hướng Dẫn Cài Đặt Django Trên Giao Diện cPanel

Bài viết này sẽ hướng dẫn bạn Cài đặt Django Trên Giao diện cPanel . Mọi thắc mắc liên hệ Tobi

Django là một trong những framework phổ biến nhất để phát triển ứng dụng web bằng Python. Với cPanel, việc cài đặt Django trở nên đơn giản hơn bao giờ hết. Trong bài viết này, chúng ta sẽ hướng dẫn cách cài đặt Django trên giao diện cPanel.

Bước 1: Đăng nhập vào cPanel

Truy cập vào trang quản trị của cPanel và đăng nhập bằng tài khoản quản trị. Sau đó, chúng ta sẽ tìm kiếm đến phần “Software” và chọn “Setup Python App”.

Django

Bước 2: Tạo một ứng dụng Python

Tiếp theo, chúng ta sẽ tạo một ứng dụng Python mới. Các thông số cần điền vào như sau:

     

      • Application root: đường dẫn tới thư mục chứa ứng dụng Django.

      • Application URL: địa chỉ URL của ứng dụng.

      • Application startup file: đường dẫn tới tệp tin “wsgi.py” trong ứng dụng Django.

      • Application Entry Point: “wsgi”.

    Sau khi điền đầy đủ thông tin, chúng ta sẽ nhấn nút “Create”.

    Django

    Bước 3: Cài đặt Django

       

        1. Copy lệnh truy cập vào môi trường ảo vừa tạo cho python app và thực thi lệnh qua giao hiện ssh trên cPanel

      Django

         

          1. Khi đã tạo được ứng dụng Python, chúng ta sẽ cài đặt Django bằng cách sử dụng Terminal. Chúng ta sẽ truy cập vào Terminal thông qua trang quản trị của cPanel và chạy lệnh sau:

        pip install --upgrade pip
        
        pip install django
        

        Django

           

            1. Lệnh trên sẽ cài đặt Django vào máy chủ của chúng ta. Sau khi cài đặt xong, chúng ta sẽ kiểm tra lại bằng cách chạy lệnh sau:

          python -m django --version
          
          

             

              1. Nếu phiên bản Django được hiển thị, có nghĩa là chúng ta đã cài đặt thành công Django.

            Django

               

                1. Tạo Django project tại thư mục chính (trong ví dụ này thư mục chính là main_site và tên project là demo_project) sử dụng lệnh:

              django-admin startproject demo_project .
              

                 

                  • Lưu ý: Câu lệnh có dấu chấm ở cuối câu.

                   

                    1. Sau khi tạo project các file hiện có trong thư mục gốc như sau:

                     

                      1. Thực hiện chỉnh sửa cấu hình các file cho phù hợp,xóa nội dung file passenger_wsgi.py và thay bằng:

                    from demo_project.wsgi import application
                    

                       

                        • Thao tác bằng lệnh sau :

                      echo > passenger_wsgi.py && echo "from demo_project.wsgi import application" > passenger_wsgi.py

                      Django

                         

                          1. Chỉnh sửa file demo_project/settings.py

                           

                            • Tại dòng “ALLOWED_HOSTS” thêm vào tên domain muốn truy cập đến

                          Django

                             

                              • Di chuyển đến cuối file và add thêm dòng sau:

                            STATIC_ROOT = '<đường dẫn đến public_html>/static'
                            

                            Django

                               

                                • Save và quit

                                 

                                  1. Thêm quyền execute cho file manage.py

                                chmod +x manage.py
                                

                                   

                                    1. Thực hiện cập nhật các thay đổi mới cấu hình

                                  ./manage.py migrate
                                  

                                     

                                      • Nếu file cấu hình đúng sẽ hiển thị. như sau :

                                    Django

                                       

                                        1. Thực hiện update nội dung css và js liên quan đến static_root

                                      ./manage.py collectstatic
                                      

                                      Django

                                         

                                          • Restart python app và thử truy cập website:

                                        Django

                                           

                                            • Truy cập thử website :

                                          Django

                                          **Link truy cập admin sẽ là : http://python.quyenlt.com/admin

                                          Django

                                             

                                              1. Tạo tài khoản admin quản trị website :

                                            ./manage.py createsuperuser
                                            

                                            Django

                                               

                                                • Đăng nhập vào admin thử :

                                              Django

                                              Cài đặt Django trên cPanel sử dụng MySQL Database

                                              Mặc định khi cài đặt django trên python app cPanel, website sẽ sử dụng Sqlite Database, chúng ta có thể tạo mysql database và thiết lập để Django sử dụng Mysql Database này. Lưu ý, quá trình đổi database sẽ mất dữ liệu trong database hiện tại.

                                              Bước 1: Tạo database

                                              Django

                                              Bước 2: Sử dụng Terminal, truy cập môi trường ảo python app, chỉnh sửa thông tin database trong file setting: <tên project>/settings.py

                                                       'ENGINE': 'django.db.backends.mysql',
                                                       'NAME': 'fmlfjqfh_python',
                                                       'USER': 'fmlfjqfh_python',
                                                       'PASSWORD': 'f@QAHyEBx_h=',
                                                       'HOST': 'localhost',
                                                       'PORT': '3306',
                                              

                                              Django

                                              Sau đó cài thêm thư viện mysqlclient và chạy lại lệnh lưu cấu hình

                                              pip install mysqlclient
                                              
                                              ./manage.py migrate
                                              

                                              Django

                                              Bước 4: Reset python app và thử truy cập lại website .

                                              Kết luận

                                              Như vậy, chúng ta đã học cách cài đặt Django trên giao diện cPanel. Việc này sẽ giúp cho việc phát triển ứng dụng web trở nên dễ dàng hơn với Django. Hy vọng bài viết này sẽ hữu ích cho các bạn trong quá trình phát triển ứng dụng của mình.

                                              Picture of Tobi

                                              Tobi

                                              Chào mọi người, mình là Quyền - hiện đang công tác tại Phòng Kỹ thuật AZDIGI. Trong quá trình làm việc mình có cơ hội được tiếp xúc với khá nhiều các vấn đề liên quan đến Website/Hosting/VPS/Server, do đó mình viết lại các hướng dẫn này nhằm chia sẻ kiến thức, cũng như tạo một môi trường để chúng ta giao lưu và học hỏi lẫn nhau, trau dồi thêm nhiều kiến thức bổ ích hơn nữa.