https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=nuberus&logNo=221539772494
https://deftkang.tistory.com/108
퍼블릭 액세스 가능성이 예로 되어있는지 확인한 뒤, 위처럼 인바운드 규칙 설정
https://jiwontip.tistory.com/43?category=367314
AWS에서 배포하는 데 있어 위 블로그 글이 매우 큰 도움이 되었습니다.
Command 'sudo' is available in '/usr/bin/sudo'
와 같이 sudo, ls, cd 등 명령어가 안될 수 있습니다.
그때에는 아래와 같이 입력하여 해결할 수 있습니다.
export PATH=/bin:/usr/bin:/usr/local/bin:/sbin:/usr/sbin
sudo nano /etc/bash.bashrc
sudo su
chmod -R 777 /var/lib/tomcat9/webapps
chown -R ubuntu:ubuntu /var/lib/tomcat9/webapps
su - ubuntu
ROOT 계정으로 바꾼 뒤에 파일 권한 주고 다시 ubuntu 계정으로 로그인
sudo su
chmod -R 777 /var/lib/tomcat9/logs
su - ubuntu
cd /var/lib/tomcat9/logs
tail -f catalina.out
log 폴더 안에서 위 명령어로 실시간 콘솔 로그 확인 가능
cat /dev/null > catalina.out
로그 초기화
sudo chmod 777 logs
sudo chmod 777 catalina.out
cd /etc/tomcat9
sudo vi server.xml
server.xml에서 Connetror port 부분 변경 후 tomcat 서비스 재시작
https://song8420.tistory.com/209
별다른 설정을 하지 않았다면 date
입력 시, 위와 같이 UTC 시간으로 나옵니다.
timedatectl list-timezones | grep Seoul
위의 명령어를 치면 Asia/Seoul
이 나옵니다.
timedatectl set-timezone Asia/Seoul
타임존 변경후 date로 시간이 잘 변경됐는지 확인할 수 있습니다.
timedatectl
편집 - 설정 - SFTP 에서 pem 파일 등록
프로토콜: SFTP
호스트: 퍼블릭 IPv4 DNS
사용자: ubuntu
sudo chmod 777 sproject
sudo service tomcat9 stop
sudo service tomcat9 start
윈도우에서는 잘되는데 리눅스에서는 배포가 되지 않아 404 에러 발생.
로그 확인해보니 bean 생성 문제 발생해서 해당 bean 제거하고 해보니 배포는 됐다.
하지만 페이지 접근 시 500 에러 발생. 정확히 기억은 안나는데 jasper 관련 에러였던 걸로 기억한다.
리눅스 톰캣 lib 폴더에 jar 파일들이 하나도 없었는데, 윈도우 톰캣 lib 폴더의 jar 파일들 모두 옮겨주니 잘 실행됐다.