임대 서버의 하위 도메인을 사용하여 웹 앱의 백엔드 처리를 파이썬에서 호스팅하는 방법

Xserver에서 자체 도메인에 추가한 하위 도메인을 사용하여 웹 앱의 백엔드 처리를 Python에서 호스팅하는 방법입니다. GCP나 AWS 등 클라우드에서 호스팅하는 방법이 최근에는 일반적이라고 생각합니다만, 이번은 비용과 성능을 감안하여 Xserver로 실시합니다.

세세한 부분에 대해서는 이미 뛰어난 기사가 몇 개 있어, 기재해도 열화한 카피가 되어 버리므로 할애합니다만, 서브 도메인으로 API를 만든다고 하는 부분에 대해서는 특별히 없었으므로 여기에서는 흐름에 주력해 설명합니다. 자신의 메모 같기 때문에 몰라.

또한 Xserver의 고유 도메인은 이미 있다고 가정합니다.

결국 하고 싶은 일



(내 경우) 이미
htps://n pyss. 코m/
에 하위 도메인을 추가하고,
https://APIs.np-sys.com/API를 저장하는 폴더 이름/Flask로 정의한 URL의 슬러그 (말미)
라는 형태로 백엔드 처리를 달리게 한다. 당연히 도메인은 좋아하는 것으로.

사용할 도구



Xserver에 직접 넣은 파이썬
Python의 Flask 라이브러리

흐름


  • Xserver에서 파이썬 설치
  • Xserver 서버 패널에서 하위 도메인을 만들고 public_html에 API를 저장하는 폴더 이름을 만듭니다. 예를 들어, functions라는 폴더를 만듭니다
  • cgi로 파이썬 스크립트를 실행하도록 허용

  • 입니다.

    Xserver로 python 설치



    Xserver에 원래 들어있는 Python이 있지만 권한 관계로 pip 명령으로 라이브러리를 설치할 수 없습니다. 따라서 자신을 위해 파이썬을 넣어야합니다.
    세세한 방법은 아래가 알기 쉬웠습니다. 상당히 이것이 부담 무겁다.
    htps : //에서. 코 m / 코에 f / 응 / 네 b8 아 cf 97
    htps : // m / kusumoto-t / ms / b262b8878 cdfd137 3

    하위 도메인 만들기



    Xserver의 서버 패널에서 하위 도메인을 만듭니다.
    htps //w w. xse rゔぇr. 네. jp/㎉진_세르ゔぇr. php

    버튼 하나로 갈 수 있습니다.


    그런 다음 하위 도메인의 맨 위에 FTP로 연결하거나 ssh로 연결하여 스크립트를 설치할 폴더를 만듭니다. 이번에는 functions로 만들었습니다. 덧붙여 서브 도메인의 문자는 실제의 물건을 기재하고 있지 않기 때문에 시큐리티에 무배려라고는 생각하지 말아 주세요.



    cgi로 파이썬 스크립트를 실행하도록 허용



    그런 다음 파이썬을 cgi로 실행할 수 있습니다.
    이것이 가장 이해하기 쉬웠습니다.
    htps : // 고양이 py. 코 m / x 세 r

    주의점은 권한의 변경을 잊지 말고, index.cgi의 선두에 Python의 패스를 절대 패스로 지정하는 것(#!/home/Myname/.linuxbrew/bin/python3라면 움직였습니다만, #! ~/.linuxbrew/bin/python3에서는 움직이지 않았습니다), Flask는 제대로 설치하는 것 근처가 주의점.

    그렇다면
    htps : // 아피 s. 응 pyss. 코 m / 훙 c 치온 s /
    에 해당하는 URL에서 작동합니다.



    서브 도메인의 톱에 만드는 폴더명은 어플리케이션 마다 관리하는 것이 알기 쉽다고 합니다.

    좋은 웹페이지 즐겨찾기