본문으로 바로가기

AWS EC2에 flask 설치하기

category 개발/AWS 2019.03.11 10:54

AWS EC2에 flask 설치하기


Flask는 파이썬으로 http request를 받게 해주는 라이브러리다. ec2에 Flask를 왜 띄우냐면 python으로 http request를 받고 싶기 때문이다.


http request를 받아서 내가 하고 싶은 것은 aws에서 boto3로 서버 관리를 하는 기능을 만들고 싶다.



python3

sudo yum install python3


pip3

sudo yum install python3-pip


sudo yum groupinstall 'Development Tools'



zsh: command not found: pip3 이게 나오는 경우


locate pip3 하면 위치가 나옴


/usr/local/bin 으로 감


sudo ln -s /<path>/pip3.x /usr/local/bin/pip3 으로 심볼릭 링크를 걸면 됨



sudo pip가 안될 때

https://medium.com/@flsqja12_33844/sudo-%EC%A0%88%EB%8C%80-%EC%93%B0%EC%A7%80-%EB%A7%88%EC%84%B8%EC%9A%94-8544aa3fb0e7



venv만들기

pip3 install flask를 해야 하는데 권한이 없다고 나온다.

그래서 앞에 sudo를 붙이고 실행하면 그런 명령이 없다고 나온다.

그래서 flask project가 들어있는 repository를 clone한다음에 서버에 가상 환경을 설정 해주어야 한다(venv)

 
python3 -m venv env

이걸 하면 


이런식으로 env가 생긴다.


pycharm에서도 

flask 프로젝트 생성 했을 때 venv 디렉토리가 생성 되듯이 리눅스 서버에도 이게 필요한데 그걸 만들어주는 것이다.


source ./env/bin/activate

그담이 위 명령어로 현재 evn로 바꿔준다.


다시 돌아갈려면 나는 zsh를 쓰기 때문에 source ~/.zshrc 로 다시 돌아갈 수 있다.


실행하기

python3 -m flask run

이렇게 실행 하면 된다.




python3 -m flask run & 


위 명령어로 실행 한다 & 뒤에 한칸을 띄워줘야 백그라운드로 실행 된다.






댓글을 달아 주세요