Hướng dẫn cài đặt Flask trên Ubuntu 20.04

flask ubuntu

Flask là một khuôn khổ web mini mã nguồn mở miễn phí được viết bằng python và được thiết kế để giúp các nhà phát triển xây dựng các ứng dụng web an toàn, có thể mở rộng và có thể bảo trì. Flask được xây dựng chủ yếu trên Werkzeug và Jinja2 và được sử dụng như một công cụ mẫu.

Không giống như các khuôn khổ web khác sử dụng python như Django, Flask không chứa ORM, định giá biểu mẫu hoặc bất kỳ tính năng nào khác được cung cấp bởi các thư viện bên thứ ba khác theo mặc định. Flask được xây dựng với các phần mở rộng – gói python bổ sung chức năng cho ứng dụng Flask.

Có nhiều cách khác nhau để bạn có thể cài đặt Flask trên Ubuntu.

Các gói bình có sẵn trong kho lưu trữ Ubuntu chính thức và có thể được cài đặt bằng trình quản lý gói apt. Đây là cách dễ nhất để cài đặt Flask trên Ubuntu 20.04, nhưng không linh hoạt bằng cách cài đặt nó trong môi trường ảo hóa. Ngoài ra, phiên bản Flask trong kho lưu trữ Ubuntu đôi khi có thể bị lỗi thời so với phiên bản chính thức mới nhất mà Flask cung cấp.

Môi trường ảo cho phép bạn tạo một môi trường riêng biệt cho các dự án python khác nhau. Bằng cách này, bạn có thể có các môi trường thời gian chạy Flask khác nhau ngay trên thiết bị máy tính của mình và có thể cài đặt các phiên bản Flask khác nhau với các phiên bản mô-đun khác nhau mà không phải lo lắng về vấn đề. ảnh hưởng đến quá trình cài đặt Flask. Nếu bạn đang cài đặt Flask trong môi trường toàn cầu, thì bạn chỉ có thể cài đặt một phiên bản Flask duy nhất.

Tải game crack việt hoá tại: https://daominhha.com

Trong bài viết này, tôi sẽ hướng dẫn bạn cách cài đặt Flask trên Ubuntu 20.04 bên trong môi trường ảo hóa cho python.

>>> Xem thêm:  Hướng dẫn mở rộng LVM partition với lệnh lvextend trong Linux

Cài đặt Flask trên Ubuntu 20.04

Trước hết hãy kiểm tra phiên bản python3 trên máy Ubuntu của bạn là gì. Bạn có thể chạy lệnh sau để kiểm tra chi tiết:

$ python3 -V

Bạn sẽ có một đầu ra giống như sau:

Python 3.8.5

Nhưng tôi vẫn khuyên bạn nên tạo một môi trường ảo hóa riêng cho python để cài đặt Flask bằng cách sử dụng mô-đun venv – được cung cấp bởi gói python3-venv. Chạy lệnh sau để cài đặt gói:

$ sudo apt install python3-venv

Sau khi mô-đun python3-venv đã được cài đặt trên máy tính của bạn, bạn sẽ có thể cài đặt ứng dụng Flask trên máy Ubuntu của mình.

Di chuyển đến thư mục mà bạn muốn lưu trữ môi trường ảo hóa python3. Nó có thể là thư mục chính hoặc bất kỳ thư mục nào khác mà người dùng bạn đang sử dụng có quyền đọc và ghi.

Tạo một thư mục mới cho ứng dụng Flask và chuyển vào thư mục đó.

$ mkdir flask_app && cd flask_app

Chạy lệnh sau bên trong thư mục mới được tạo để tạo môi trường ảo hóa mới:

$ python3 -m venv venv

Lệnh sau sẽ tạo một thư mục có tên venv – thư mục chứa bản sao nhị phân python, trình quản lý gói pip, thư viện python chuẩn và các File hỗ trợ khác. Bạn có thể sử dụng bất kỳ tên nào bạn muốn để tạo môi trường ảo.

Để bắt đầu sử dụng môi trường ảo hóa python, bạn cần kích hoạt nó bằng tập lệnh kích hoạt.

$ source venv/bin/activate

Sau khi được kích hoạt, thư mục bin của môi trường ảo sẽ được thêm vào phần đầu của biến $ PATH. Dấu nhắc lệnh shell của bạn cũng sẽ thay đổi và hiển thị tên của môi trường ảo hóa mà bạn hiện đang sử dụng. Trong ví dụ này, biến này có tên venv.

>>> Xem thêm:  Hướng dẫn cập nhật hệ thống Kali Linux

Bây giờ môi trường ảo hóa đã được kích hoạt, hãy sử dụng lệnh pip để cài đặt Flask.

(venv) $ pip install Flask

Để xác minh cài đặt thành công, hãy chạy lệnh sau – lệnh này sẽ in ra phiên bản Flask bạn đang sử dụng.

(venv) $ python -m flask --version
Python 3.8.5
Flask 1.1.2
Werkzeug 1.0.1

Tại thời điểm viết bài này, phiên bản Flask mới nhất là 1.1.2

Phiên bản Flask hiện tại mà tôi đang sử dụng có thể hơi khác so với phiên bản Flask mà bạn cài đặt.

Tạo ứng dụng Flask đơn giản

Tôi sẽ tạo một chương trình web Flask với tên cổ điển “Hello World” – chỉ cần in ra dòng chữ “Hello World”.

Mở bất kỳ Trình chỉnh sửa nào trên máy tính của bạn và tạo File sau:

vi flask_app/hello.py
from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello World!'

Đây là cách mã thực hiện nó:

  1. Dòng đầu tiên là nhập lớp Flask
  2. Dòng 2 tạo một phiên bản mới từ lớp Flask
  3. Decorator route () được sử dụng để đăng ký hàm hello_world cho đường dẫn “/“. Khi đường dẫn này được truy vấn, hàm sẽ được gọi và thông báo “Hello World” sẽ được trả lại cho máy khách.

Lưu File và quay lại cửa sổ đầu cuối.

Tôi sẽ sử dụng lệnh flask để chạy ứng dụng, nhưng trước đó, tôi cần nói với shell mà ứng dụng cần chạy bằng cách đặt biến môi trường “FLASK_APP“.

(venv) $ export FLASK_APP=hello.py
(venv) $ flask run

Lệnh trên sẽ khởi động máy chủ và bạn sẽ thấy một đầu ra trong thiết bị đầu cuối giống như sau:

 * Serving Flask app "hello.py"
 * Environment: production
   WARNING: Do not use the development server in a production environment.
   Use a production WSGI server instead.
 * Debug mode: off
 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

Khởi động trình duyệt web của bạn và duyệt đến http: //127.0.0.1acket000, và bạn sẽ thấy dòng chữ “Hello World” trên màn hình.

>>> Xem thêm:  Hướng dẫn cài đặt python 3.9 trên Ubuntu 20.04

Để ngừng chạy máy chủ, nhấn Ctrl + C để dừng.

Khi bạn muốn thoát khỏi môi trường ảo, bạn có thể hủy kích hoạt môi trường bằng cách gõ “hủy kích hoạt” và bạn sẽ trở lại trình bao bình thường.

Kết luận

Như tôi đã hướng dẫn bạn cách tạo môi trường ảo hóa python và cài đặt Flask trên Ubuntu 20.04. Để tạo môi trường ảo hóa cho việc phát triển Flask khác, bạn chỉ cần lặp lại các bước tương tự như trên.

Xem thêm nhiều bài khác tại : https://excel-cracker.com/he-dieu-hanh