$ 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
톰캣 환경설정(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
$ sudo apt install python3-pip
$ pip install opencv-python-headless
$ pip install tensorflow --no-cache-dir
태그: EC2, AWS, Ubuntu, Setting