개발/AWS
aws, ubuntu ec2에 자연어처리 관련 flask 올리기
Seobs
2018. 7. 5. 10:29
사내에서 돌리던 자연어 처리 관련 flask server를 ec2에 올리면서 있었던 몇가지 체크사항을 적어본다.
- 9할은 아래 페이지를 따라했다. 만세.
- sock 파일의 권한을 잘 보자. 영어만 보면 뭔가 대충 보는 습관이 생겨서 넘어갔는데 중간에 잘 써져 있는걸 못봐서 고생했다.
We'll set a umask value of 007
so that the socket file is created giving access to the owner and group, while restricting other access.
- konlpy를 쓰기 위한 openjdk-7-jdk가 바로 설치가 안된다. (16.04라는 사양이 높다.)
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install openjdk-7-jdk
- 개인적으로 한글이 post 값으로 들어오기도 하고 한글로 저장된 pkl 파일도 있어서 locale에 신경을 썼다.
- ubuntu의 locale 변경
- service 파일에 Environment 추가
- 이러지 않으면 종종 아래 에러 메세지를 볼 수 있다.
UnicodeEncodeError: 'ascii' codec can't encode characters in position ??