EC2 Ubuntu Setting

Easycelsius·2021년 6월 28일
0

AWS EC2

목록 보기
2/2
post-thumbnail

아마존 우분투 셋팅


## 우분투 업그레이드
  • 우분투 최신 버전 업그레이드
$ sudo apt-get update        # 업데이트 목록 갱신
$ sudo apt-get upgrade       # 현재 패키지 업그레이드
$ sudo apt-get dist-upgrade  # 신규 업데이트 설치

톰캣 설치

  • 톰캣 서버 구동을 위한 톰캣 설치 및 배포를 위한 매니저 설치
$ sudo apt install tomcat9 tomcat9-admin

톰캣 설치 경로

tomcat home: /usr/share/tomcat9
tomcat conf: /var/lib/tomat9/conf
tomcat log: /var/log/tomcat9
tomcat root directory: /var/lib/tomcat9

톰캣 서버 가동 관련 명령어

$ sudo service tomcat9 start
$ sudo service tomcat9 stop
$ sudo service tomcat9 restart

포트포워딩(80 -> 8080)

  • 톰캣 환경설정(usr/local/tomcat/conf/server.xml) 파일을 수정하여 80포트로 접근하게 설정할 수 있으나 정상 작동 불가

  • 리눅스/유닉스는 1024이하 포트(well-known port)는 일반 유저 권한에서 바인딩 불가

  • 웹 해킹시 tomcat 서버 공격을 받더라도 root 권한을 보호하기 위한 조치

  • iptables를 이용한 포트포워딩 방식을 활용

$ iptables -t nat -A OUTPUT -d localhost -p tcp --dport 80 -j REDIRECT --to-ports 8080
$ iptables -t nat -A OUTPUT -d "서버IP" -p tcp --dport 80 -j REDIRECT --to-ports 8080
$ iptables -t nat -A PREROUTING -d "서버IP" -p tcp --dport 80 -j REDIRECT --to-ports 8080
  • 80 접근 요청시 리눅스 커널단에서 8080으로 포워딩

파이썬 설치

  • 기본적으로 우분투 설치시 파이썬 내장되어 있음
  • 파이썬의 다양한 라이브러리 설치를 위해 pip 설치
  • 이후에는 일반적인 파이썬 라이브러리 설치와 동일
$ sudo apt install python3-pip

기타 사항

  • opencv 설치시, 라이브러리가 설치가 잘 안된다면 headless로 진행
$ pip install opencv-python-headless
  • tensorflw 설치시, 도중에 멈춰서 재설치시 문제가 생긴다면 다음과 같이 진행
$ pip install tensorflow --no-cache-dir

태그: EC2, AWS, Ubuntu, Setting

profile
항상 성장하고 싶은 개발자

0개의 댓글