Hosting
Tên miền
Cloud
Máy chủ
EmailSSLFirewall Anti DDoSTối ưu tốc độ website

Nội dung

Hướng dẫn chi tiết cách upload và triển khai dự án Python lên VPS sử dụng aaPanel

Ngày đăng:

19/01/2026

Cập nhật lần cuối:

19/01/2026

Sau khi hoàn thiện ứng dụng web Python như Flask hoặc Django, việc triển khai dự án lên internet thường gặp khó khăn do phải cấu hình server và môi trường chạy. Trong bài viết này, Vietnix sẽ hướng dẫn bạn cách upload và triển khai dự án Python lên VPS thông qua giao diện aaPanel và plugin Python Manager một cách trực quan, giúp ứng dụng hoạt động ổn định mà không cần thao tác dòng lệnh phức tạp.

Điều kiện cần thiết

Trước khi bắt đầu, hãy đảm bảo bạn đã chuẩn bị đầy đủ các yếu tố sau:

  • VPS/VDS: Đã cài đặt sẵn bảng điều khiển aaPanel.
  • Mã nguồn dự án: Toàn bộ mã nguồn dự án Python của bạn đã hoàn thiện trên máy tính cá nhân.
  • File requirements.txt (nếu có): Đây là file văn bản liệt kê tất cả các thư viện mà dự án của bạn cần để hoạt động.
  • Quyền hạn: Truy cập root hoặc sudo để thao tác trên aaPanel.
  • Plugin Python Manager: Plugin này phải được kích hoạt trong aaPanel. Thông thường nó đã được cài sẵn, nếu không bạn có thể tìm và cài đặt trong App Store của aaPanel.

Bước 1: Truy cập Python Manager trong aaPanel

Mục đích: Truy cập khu vực trung tâm để quản lý tất cả các môi trường và dự án Python trên VPS của bạn.

Thao tác thực hiện:

Đầu tiên, bạn cần đăng nhập vào bảng điều khiển aaPanel.

Đăng nhập aaPanel
Đăng nhập aaPanel

Trên menu bên trái, chọn App Store. Sau đó, bạn tìm kiếm plugin Python Manager trong tab Installed và nhấn Setting hoặc Open để vào giao diện quản lý.

Truy cập plugin Python Manager
Truy cập plugin Python Manager

Kết quả: Bạn đã truy cập thành công Python Manager, nơi cho phép tạo, cấu hình và quản lý các project Python.

Giao diện Python Manager
Giao diện Python Manager

Bước 2: Tạo môi trường cho Project mới

Mục đích: Thiết lập một môi trường ảo (virtualenv) riêng biệt và cô lập cho ứng dụng. Điều này giúp tránh xung đột thư viện giữa các dự án khác nhau chạy trên cùng một server.

Thao tác thực hiện:

  • Trong giao diện Python Manager, nhấn chọn Add Project.
  • Điền đầy đủ thông tin:
    • Project Name: Tên dự án của bạn (vd: myapp).
    • Path: Đường dẫn thư mục sẽ chứa mã nguồn (aaPanel thường tự đề xuất, ví dụ: /www/wwwroot/myapp).
    • Python Version: Chọn phiên bản Python phù hợp với yêu cầu dự án.
    • Framework: Chọn framework bạn dùng (Flask, Django) hoặc Other.
    • Port: Chỉ định một cổng (ví dụ: 5000 hoặc 8000) để ứng dụng chạy.
  • Nhấp Confirm để tạo project.
Tạo môi trường cho Project mới
Tạo môi trường cho Project mới
Ví dụ về tạo môi trường cho Project mới
Ví dụ về tạo môi trường cho Project mới
Kết quả tạo môi trường
Kết quả tạo môi trường

Bước 3: Upload mã nguồn dự án lên VPS

Mục đích: Chuyển toàn bộ file code từ máy tính cá nhân lên thư mục project đã tạo trên VPS.

Thao tác thực hiện:

  • Từ menu chính của aaPanel, chọn Files.
  • Điều hướng đến đúng đường dẫn (Path) của dự án mà bạn đã tạo ở Bước 2.
  • Sử dụng nút Upload để tải lên toàn bộ các file và thư mục của dự án.

iconLưu ý

Hãy đảm bảo file chính để chạy ứng dụng (ví dụ: app.py, main.py) nằm ở thư mục gốc của dự án trên server. Không cần upload thư mục môi trường ảo (venv hoặc .venv) từ máy cá nhân của bạn.

Upload file qua File Manager của aaPanel
Upload file qua File Manager của aaPanel

Bước 4: Cài đặt các module và thư viện cần thiết

Mục đích: Cài đặt các thư viện như Flask, Django, requests, SQLAlchemy… vào môi trường ảo riêng biệt của dự án trên server.

Thao tác thực hiện:

Trong Python Manager, tìm dự án của bạn và chọn Modules hoặc Manage Modules.

Chọn Module
Chọn Module

Tại đây, bạn có hai cách để cài đặt:

Cách 1: Bạn gõ tên module (ví dụ: flask, django, pymysql) vào ô tìm kiếm và nhấn Add.

Cài đặt qua giao diện
Cài đặt qua giao diện
Cài đặt thành công
Cài đặt thành công

Cách 2: Sử dụng Terminal, truy cập vào thư mục dự án và chạy lệnh: pip install -r requirements.txt. Tất cả các thư viện cần thiết sẽ được cài đặt vào môi trường riêng của project.

Bước 5: Cấu hình, khởi chạy và kiểm tra

Mục đích: Chạy ứng dụng Python và xác minh nó hoạt động chính xác.

Thao tác thực hiện:

  • Khởi chạy Project: Trong Python Manager, bạn nhấn Start hoặc Restart tại project của bạn.
Chạy project
Chạy project
  • Kiểm tra Log: Nhấp vào Logs để xem các thông báo từ ứng dụng. Đây là bước cực kỳ quan trọng để phát hiện lỗi.
  • Truy cập thử nghiệm: Mở trình duyệt và truy cập địa chỉ http://[Địa-chỉ-IP-của-VPS]:[Cổng-bạn-đặt] (ví dụ: http://103.22.11.234:5000).
  • Cấu hình Domain (Tùy chọn): Để gắn domain, bạn vào mục Mapping, điền thông tin domain và nhấn Confirm.
Mapping domain
Mapping domain

Kết quả: Nếu ứng dụng hiển thị đúng giao diện, quá trình triển khai đã thành công.

Triển khai dự án thành công
Triển khai dự án thành công

Xử lý sự cố thường gặp

  • Lỗi 502 Bad Gateway: Do ứng dụng chưa chạy hoặc sai port. Bạn hãy kiểm tra lại Bước 2 và Bước 5, đảm bảo project được Start, port cấu hình trùng với port trong code.
  • ModuleNotFoundError: Hệ thống chưa cài đủ thư viện. Bạn hãy kiểm tra lại Bước 4, đảm bảo đã cài đặt đủ tất cả các module được import trong code.
  • Ứng dụng không chạy: Kiểm tra Logs trong Python Manager để đọc thông báo lỗi chi tiết và debug.

Với sự hỗ trợ của aaPanel và plugin Python Manager, việc upload và triển khai dự án Python lên VPS đã trở nên trực quan và dễ tiếp cận hơn rất nhiều. Ngay cả khi bạn không am hiểu sâu về hệ thống Linux hay dòng lệnh, bạn vẫn có thể tự tay đưa ứng dụng Flask hoặc Django lên internet một cách ổn định.

VIETNIX – DỊCH VỤ HOSTING, VPS TỐC ĐỘ CAO, ỔN ĐỊNH, BẢO MẬT

  • Địa chỉ: 265 Hồng Lạc, Phường Bảy Hiền, Thành Phố Hồ Chí Minh
  • Điện thoại: 1800 1093
  • Email liên hệ: sales@vietnix.com.vn
  • Website: https://vietnix.vn/

VIETNIX

Đội ngũ tại Vietnix

Kết nối với mình qua

Vietnix thành lập vào năm 2012, là công ty chuyên nghiệp tại Việt Nam trong lĩnh vực cung cấp dịch vụ Hosting, VPS, máy chủ vật lý, dịch vụ Firewall Anti DDoS, SSL… Với 10 năm xây dựng và phát triển, ứng dụng nhiều công nghệ hiện đại, Vietnix đã giúp hàng ngàn khách hàng tin tưởng lựa chọn, mang lại sự ổn định tuyệt đối cho website của khách hàng để thúc đẩy việc kinh doanh đạt được hiệu quả và thành công.

Kết nối với mình qua

NHỮNG CÂU HỎI THƯỜNG GẶP VỀ DỊCH VỤ TẠI VIETNIX

Để có thể gửi ticket yêu cầu hỗ trợ đến các phòng ban của Vietnix, trước hết bạn cần đăng nhập vào hệ thống portal tại đường link: https://portal.vietnix.vn/.
Sau đó vào phần Hỗ trợ > Chọn Gửi yêu cầu > Lựa chọn phòng ban mà bạn muốn gửi yêu cầu > Nhập nội dung cần hỗ trợ và nhấn Gửi.

Chúng tôi sẽ tiếp nhận và phản hồi ngay khi nhận được yêu cầu từ Quý Khách Hàng. Bạn có thể xem hướng dẫn chi tiết cách gửi ticket tại đây.
Nếu bạn còn vấn đề gì thắc mắc, hãy liên hệ đến hotline 1800 1093 để được hỗ trợ giải đáp nhanh chóng.

Vietnix có riêng đội ngũ tư vấn và hỗ trợ kỹ thuật chuyên nghiệp giúp khách hàng giải quyết được các vấn đề phát sinh một cách nhanh gọn nhất, không làm ảnh hưởng đến hiệu suất công việc. Đội ngũ nhân viên của chúng tôi với kinh nghiệm và trình độ chuyên môn cao sẵn sàng hỗ trợ khách hàng 24/7, mang đến cho khách hàng trải nghiệm tốt nhất khi sử dụng dịch vụ tại Vietnix.

Đảm bảo an toàn và bảo mật thông tin của Quý khách hàng là nhiệm vụ Vietnix luôn đặt lên hàng đầu. Chúng tôi sẽ không xâm phạm vào thông tin và dữ liệu của khách hàng khi chưa được cho phép. Vietnix cam kết không chia sẻ thông tin khách hàng dưới bất kỳ hình thức nào cho bên thứ ba. Mọi hoạt động sẽ tuân thủ đúng pháp luật, điều khoản hợp đồng và Chính sách bảo mật thông tin của chúng tôi.

Vietnix có hệ thống các kênh liên lạc đa dạng giúp bạn dễ dàng kết nối được với chúng tôi. Bạn có thể liên hệ với Vietnix qua Fanpage Facebook, Livechat, Ticket, Email,… Ngoài ra, trong trường hợp cần hỗ trợ nhanh chóng, bạn có thể gọi đến hotline: 1800 1093 – 07 088 44444 để được giải quyết kịp thời.

Tại Vietnix, chúng tôi hỗ trợ việc hoàn tiền trong vòng 30 ngày kể từ khi dịch vụ của quý khách được kích hoạt trên hệ thống (không tính thời gian dùng thử dịch vụ), ngoại trừ các dịch vụ: Domain, SSL, License.

– Đối với các dịch vụ Hosting, VPS: Hoàn tiền 100% trong vòng 07 ngày kể từ ngày đăng ký dịch vụ. Sau 07 ngày hoàn lại số tiền tương ứng sau khi đã trừ đi số tiền dịch vụ đã được sử dụng theo ngày.

– Đối với các dịch vụ Server, Colocation: hoàn lại số tiền tương ứng sau khi đã trừ đi số tiền dịch vụ đã được sử dụng theo ngày.

Quý khách có thể xem nội dung chi tiết tại Chính sách hoàn tiền của Vietnix.

Xem tất cả câu hỏi