ErrorLog 카테고리에 남기기 보다는 좀 더 Devops 측면에 가까운 것 같아서 여기에 Devops 카테고리에 남기게 되었다. 이전처럼 Putty 로 EC2 연결을 하고 있었는데 계속 키가 잘못되었다. 권한이 없다는 식의 에러 문구가 나왔다. 그래서 정말 오래 삽질을 했는데... 더보기 1. EC2 인스턴트 새로 생성을 반복 2. 키페어 연결 반복 3. .ppk private key 생성 반복 4. lightsail로 전환 서치... 5. 인스턴스>설정>사용자 편집 이용해서 key 데이터 설정 등.. AWS 문서를 찾아보다가 설마하는 생각이 드는 문구를 발견했다. 바로... 최신 버전을 다운로드 받아서 사용하라는 말이었는데 이전에 배포시에 사용한게 벌써 1년이 지나.. 설마하는 마음으로 패키지 다운..
1. there was an unexpected error (type=internal server error status=500) 배포를 하고나서, 메일 전송을 실행하는 과정에서 500 에러가 발생했다. 원인을 찾기 어려웠던 이유는 에러메시지가 나타나지 않았기 때문이다. IntelliJ도 개발자도구에도 에러가 없었다. war 파일 생성 후 배포과정에서 메일 전송로직을 잘 수행하지 못하는 것 같아 에러로그를 살펴보기로 했다. 현재 서버환경은 Ubuntu 20.04와 tomcat9 버전인데, 에러로그를 tail -f /usr/local/tomcat/logs/catalina.out 와 같이 tail 명령어를 사용해서 보려고 했지만 적용되지 않았고, 없는 경로 또는 디렉토리라는 문구가 나와서 고민을 많이 했다...
1. 빌드하기 - war 파일 만들기 1-1. 첫 번째 방법 사이드바 이용하기 처음 Spring intializr에서 war 파일을 packing으로 사용한 경우에 해당하는 방법이다. gradle 바에서 war를 선택하면 프로젝트명 경로에서 /build/libs 위치에 war 파일이 생성된다. 1-2. 두 번째 방법 Artifacts 사용하기 처음 Spring intializr에서 jar 파일을 packing으로 사용한 경우에 해당하는 방법이다. 5단계에서 호스팅을 위한 클라우딩 컴퓨터의 기본 세팅을 마쳤다. 이제는 만든 웹프로젝트를 war 파일로 만들어야 톰캣에서 인식하고 호스팅할 수 있다. IntelliJ에서 gradle 프로젝트를 war 파일로 만드는 방법을 알아보자. 참고로 gradle 바에서 b..
0. 웹사이트를 배포하자 일단 생각한 배포 조건은 테스트와 배포자동화가 될 수 있는 서비스와 최근 이슈되는 배포 방식을 사용하는 것이었다. 기존에 이용한 netlify는 정적 웹페이지를 배포 자동화하기 좋은 조건으로 되어있었다. 본 포트폴리오는 메일 전송 등의 동적 사이트이기 때문에 AWS 프리티어인 EC2를 이용한 호스팅 방법을 적용했다. AWS를 선택한 이유는 AWS를 사용하는 회사도 많고 클라우딩 컴퓨터를 이용한 호스팅을 하고 싶었기 때문이다. 또 설치가 빠르고 관리가 편하다는 점이 마음에 들었다. 그리고 과금제에 따른 요금부과를 피하면서 EC2 를 이용해 보자. 1. AWS 기본 환경 세팅하기 1) Ubuntu Server 20.04 LTS (HVM), SSD Volume Type 64bit로 설..
- JIRA
- spring
- intellij
- SQLD
- EC2
- 노개북
- 북클럽
- AWS
- 웹페이지만들기
- 정보처리기사 실기
- 실용주의프로그래머
- 오늘의코딩
- filezila
- 노마드코더
- putty
- 호스팅영역
- 독서후기
- 정보처리기사 필기
- gradle build
- IT 5분 잡학사전
- gradle
- jdbc
- 정보처리기사
- 개발도서
- 기술블로그
- git연동
- LifecycleException
- 배포
- ubuntu
- java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |