python으로 웹사이트를 구축할 수 있는 방법을 찾아보다. Django와 Flask를 사용할 수 있다는 사실을 알게 되었고, Flask를 통해 좀더 쉽고 빠르게 웹사이트 구축이 가능하다고 알게 되었다. 지금부터는 Flask를 사용하여 웹서버를 구축하고 게시판 기능등이 제공되는 일반 웹사이트 구축을 목표로 글을 써볼까한다. 개발환경은 구름IDE를 사용할 예정이다.
구름IDE라는 서비스를 활용하면 손쉽게 서버를 구축할수 있고, 개발작업을 온라인에서 손쉽게 수행할 수 있게 한다. 상시 서비스를 하려고하면 일부 서비스 금액을 지불하면 손쉽게 사이트를 구축하고 운영하는 것이 가능하다.
위 사이트에서 회원가입을 하고 로그인을 하면 다음과 같은 대시보드를 볼수 있다.
오른쪽 위의 [+새컨테이너] 버튼을 클릭하여 컨테이너를 생성한다. 이름을 입력하고, 나머지는 default 셋팅한다.
Flask 웹서비스를 위해 소프트웨어 스택은 Flask 아이콘을 선택한다.
추가 모듈/패키지는 MySQL설치, mysql-ctl 명령 추가 를 선택하고 아래 생성하기 버튼을 클릭하여 컨테이너를 생성한다.
다음과 같은 메시지가 보여지게 되며 한참후에 필요한 컨테이너가 생성된다.
아래와 같이 dashboard에 추가한 컨테이너가 보인다. 컨테이너 상단 오른쪽의 ··· 버튼을 클릭하면 설정을 변경할 수 있다. 기본적으로 메모리 1GB, 저장공간 10GB 컨테이너가 생성된다.
컨테이너 아래쪽에 있는 실행 버튼을 클릭하면, 아래와 같이 개발에 필요한 구름IDE 화면이 열리게 된다.
왼쪽 창은 실제 리눅스 서버의 /workspace/TestNet 폴더를 보여주고, 이 위치에 필요한 파일들을 생성해서 개발을 진행하면 된다. 오른쪽 아래 터미널 창에서 다음과 같은 명령어를 입력하여 웹서버를 실행할 수 있다.
# 첫번째 파라메터로 포트번호를 입력하게 되어 있음
python application.py 80
위 명령을 실행하면 다음과 같은 메시지가 출력되고
오른쪽 상단의 미리보기 버튼을 클릭하면, 화면의 오른쪽에 초기 페이지를 호출한 화면을 보여준다.
앞으로 TestNet이라는 이름의 웹사이트를 Flask를 활용하여 개발을 하면서 Flask에 대해 공부해 보고자 한다.
'Programming > Python' 카테고리의 다른 글
Flask 웹사이트 구축 - 5. 웹페이지(html) 렌더링을 하는 뷰 함수들 (0) | 2022.06.27 |
---|---|
Flask 웹사이트 구축 - 4. 데이터베이스 연결하기 (0) | 2022.06.25 |
Flask 웹사이트 구축 - 3. 메인 웹어플리케이션 생성 (0) | 2022.06.21 |
Flask 웹사이트 구축 - 2. 개발방향과 데이터베이스(sqlite3) (0) | 2022.06.21 |
1. Pytorch - 선형회귀(LinearRegression) (0) | 2022.04.07 |