Установка Asterisk 14 на CentOS 7
차례:
- CentOS 7에 플라스크 설치
- 1. Python 3 및 venv 설치
- 2. 가상 환경 만들기
- 3. 플라스크 설치
- 4. 최소 플라스크 응용 프로그램 만들기
- 5. 개발 서버 테스트
- 6. 가상 환경 비활성화
- 결론
Flask는 개발자가 안전하고 확장 가능하며 유지 관리 가능한 웹 응용 프로그램을 빌드 할 수 있도록 설계된 Python 용 무료 오픈 소스 마이크로 웹 프레임 워크입니다. Flask는 Werkzeug를 기반으로하며 Jinja2를 템플릿 엔진으로 사용합니다.
Django와 달리 Flask에는 기본적으로 ORM, 양식 유효성 검사 또는 타사 라이브러리에서 제공하는 기타 기능이 포함되어 있지 않습니다. Flask는 Flask 응용 프로그램에 기능을 추가하는 Python 패키지 인 확장을 염두에두고 작성되었습니다.
필요에 따라 Flask를 설치하는 방법은 여러 가지가 있습니다. pip를 사용하여 시스템 전체 또는 Python 가상 환경에 설치할 수 있습니다.
플라스크 패키지도 EPEL 리포지토리에 포함되며
yum
패키지 관리자를 사용하여 설치할 수 있습니다. 이것은 CentOS 7에 Flask를 설치하는 가장 쉬운 방법이지만 가상 환경에 설치하는 것만 큼 유연하지는 않습니다. 또한 리포지토리에 포함 된 버전은 항상 최신 버전의 Flask보다 뒤떨어집니다.
Python 가상 환경의 주요 목적은 다양한 Python 프로젝트를위한 격리 된 환경을 만드는 것입니다. 이 방법을 사용하면 단일 컴퓨터에 여러 가지 Flask 환경을 구축 할 수 있으며 다른 Flask 설치에 영향을 줄 염려없이 프로젝트별로 특정 버전의 모듈을 설치할 수 있습니다. Flask를 글로벌 환경에 설치하면 컴퓨터에 하나의 Flask 버전 만 설치할 수 있습니다.
CentOS 7에 플라스크 설치
다음 섹션에서는 CentOS 7의 Python 가상 환경에 Flask를 설치하는 방법에 대해 자세히 설명합니다.
1. Python 3 및 venv 설치
SCL (Software Collections) 리포지토리에서 Python 3.6을 설치합니다.
CentOS 7은 CentOS 기본 시스템의 중요한 부분 인 Python 2.7.5와 함께 제공됩니다. SCL을 사용하면 yum과 같은 시스템 도구가 계속 제대로 작동하도록 기본 Python v2.7.5와 함께 최신 버전의 python 3.x를 설치할 수 있습니다.
CentOS 엑스트라 저장소에 포함 된 CentOS SCL 릴리스 파일을 설치하여 SCL을 활성화하십시오.
sudo yum install centos-release-scl
저장소가 활성화되면 다음 명령으로 Python 3.6을 설치하십시오.
sudo yum install rh-python36
Python 3.6이 설치되면 Django 응용 프로그램을위한 가상 환경을 만들 준비가되었습니다.
2. 가상 환경 만들기
Python 3 가상 환경을 저장하려는 디렉토리로 이동하여 시작하십시오. 홈 디렉토리이거나 사용자가 읽기 및 쓰기 권한을 가진 다른 디렉토리 일 수 있습니다.
Python 3.6에 액세스하려면
scl
도구를 사용하여 새 쉘 인스턴스를 시작해야합니다.
scl enable rh-python36 bash
Flask 애플리케이션을위한 새 디렉토리를 작성하고 탐색하십시오.
mkdir my_flask_app
cd my_flask_app
다음 명령을 실행하여 새 가상 환경을 작성하십시오.
python3 -m venv venv
위의 명령은
venv
라는 디렉토리를 생성하는데, 여기에는 Python 바이너리, Pip 패키지 관리자, 표준 Python 라이브러리 및 기타 지원 파일의 사본이 들어 있습니다. 가상 환경에 원하는 이름을 사용할 수 있습니다.
activate
스크립트를 사용하여 가상 환경을 활성화하십시오.
source venv/bin/activate
활성화되면 가상 환경의 bin 디렉토리가
$PATH
변수의 시작 부분에 추가됩니다. 또한 쉘 프롬프트가 바뀌고 현재 사용중인 가상 환경의 이름이 표시됩니다. 우리의 경우는
venv
.
3. 플라스크 설치
가상 환경이 활성화되었으므로 Python 패키지 관리자 pip를 사용하여 Flask를 설치할 수 있습니다.
pip install Flask
가상 환경 내에서
pip3
대신
pip
명령을 사용하고
python3
대신
python
명령을 사용할 수 있습니다.
Flask 버전을 인쇄하는 다음 명령으로 설치를 확인하십시오.
python -m Flask --version
이 기사를 작성할 당시 최신 공식 Flask 버전은 1.0.2입니다.
Flask 1.0.2 Python 3.6.3 (default, Mar 20 2018, 13:50:41)
Flask 버전이 여기에 표시된 버전과 다를 수 있습니다.
4. 최소 플라스크 응용 프로그램 만들기
이 가이드에서는 "Hello World!"라는 텍스트를 표시하는 간단한 hello world 응용 프로그램을 만듭니다.
텍스트 편집기 또는 Python IDE를 열고 다음 파일을 작성하십시오.
~ / my_flask_app / hello.py
from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!'
코드를 한 줄씩 분석해 봅시다.
- 첫 번째 줄에서 Flask 클래스를 가져오고 Flask 클래스의 인스턴스를 만든 다음
route()
데코레이터를 사용하여/
route에 대한hello_world
함수를 등록합니다. 이 경로가 요청되면hello_world
가 호출되고 "Hello World!"메시지가 클라이언트에게 반환됩니다.
파일을
hello.py
로 저장하고 터미널 창으로 돌아갑니다.
5. 개발 서버 테스트
flask
명령을 사용하여 응용 프로그램을 실행하지만 그 전에
FLASK_APP
환경 변수를 지정하여
FLASK_APP
응용 프로그램을로드하는 방법을
FLASK_APP
합니다.
export FLASK_APP=hello
flask run
export FLASK_APP=hello
위의 명령은 개발 내장 서버를 시작합니다.
결과는 다음과 같습니다.
* Serving Flask app "hello" * 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)
가상 머신에 Flask를 설치하고 Flask 개발 서버에 액세스하려는 경우
flask run
명령에
--host=0.0.0.0
을 추가하여 서버를 공개적으로 사용할 수 있습니다.
웹 브라우저에서
http://127.0.0.1:5000
을 열면“Hello World!”메시지가 표시됩니다.
개발 서버를 중지하려면 터미널에
CTRL-C
를 입력하십시오.
6. 가상 환경 비활성화
작업이 끝나면 deactivate를 입력하여 환경을 비활성화하면 일반 셸로 돌아갑니다.
결론
Python 가상 환경을 작성하고 CentOS 7 시스템에 Flask를 설치하는 방법을 배웠습니다. 추가 Flask 개발 환경을 작성하려면이 학습서에서 설명한 단계를 반복하십시오.
파이썬 센 토스centos 7에 아나콘다를 설치하는 방법

Anaconda는 대규모 데이터 처리, 예측 분석 및 과학 컴퓨팅에 사용되는 가장 널리 사용되는 Python 데이터 과학 및 기계 학습 플랫폼입니다. 이 튜토리얼은 CentOS 7에서 Anaconda Python Distribution을 다운로드하고 설치하는 단계를 안내합니다.
CentOS 7에 Apache Cassandra를 설치하는 방법

Apache Cassandra는 단일 장애 지점이없는 개방형 소스 NoSQL 데이터베이스로, 성능 저하없이 선형 확장 성과 고 가용성을 제공합니다. 이 튜토리얼은 CentOS 7에 Apache Cassandra를 설치하는 방법을 설명합니다.
우분투 18.04에 플라스크를 설치하는 방법

Flask는 개발자가 안전하고 확장 가능하며 유지 관리 가능한 웹 응용 프로그램을 빌드 할 수 있도록 설계된 Python 용 무료 오픈 소스 마이크로 웹 프레임 워크입니다. Flask는 Werkzeug를 기반으로하며 Jinja2를 템플릿 엔진으로 사용합니다. 이 튜토리얼에서는 Ubuntu 18.04의 Python 가상 환경에 Flask를 설치하는 방법을 보여줍니다.