서버세션17 [Error] /usr/bin/env: ‘sh\r’: No such file or directory 해결 스프링부트로 프로젝트를 진행하고 있는데, AWS EC2에 올려서 빌드하는데 갑자기 해당 에러가 발생하였다. 에러문 /usr/bin/env: ‘sh\r’: No such file or directory 원인 원인은 소스코드의 개행문자(줄바꿈) 처리가 OS에 따라 상이하기 때문이다. 윈도우의 경우는 \r\n이고 유닉스 계열은 \n이 되기 때문이다. 첫번째 해결 (이전에 Git으로 받은 코드에 적용은 되지 않는다.) 나는 인텔리제이를 사용하는데, 인텔리제이에서 윈도우 환경의 코드를 유닉스 계열코드로 바꿀 수 있다. 다음과 같은 설정을 해주면 된다. Settings -> Editor -> Code Style -> Line separator : Unix and macOS (\n) 하지만 이 방법은 git으로 받아.. 2021. 6. 28. Spring boot 환경구축 보호되어 있는 글 입니다. 2021. 5. 2. AWS RDS 구축 (타임존 설정 / 인코딩 방식) AWS RDS 구축 과정 1. DB 인스턴스 생성 AWS를 검색해서 RD 서비스 화면으로 접근한다. 지역 설정이 "서울"로 잘 되어있는지 확인한다. 서울이 아니라면 "서울"로 변경해주도록 한다. [데이터베이스 생성] 버튼을 클릭한다. 나는 MySQL을 사용할 거라서 MySQL을 선택하였고 하단에 버전을 선택할 수 있다. 본인이 사용하는 버전에 맞게 선택하면 된다. 템플릿 선택지가 있는데 나는 공부용이여서 무료로 사용가능한 프리티어를 선택했다. DB인스턴스식별자에는 원하는 이름을 지정해주고 마스터사용자 이름과 암호를 입력한다. 마스터 사용자 정보로 실제 DB에 접근하게 되므로 반드시 기억해두어야한다. 데이터베이스 생성이 되는 걸 확인할 수 있다. 2. 파라미터 그룹 설정 데이터베이스를 사용하기 전에 RDS.. 2021. 5. 1. Ubuntu Nginx에서 서브도메인(Sub Domain) 적용하기, Domain Redirection 적용 * Ubuntu Nginx LEMP(Linux, Nginx, MySQL, PHP)환경 개발 시 보통 개발서버 / 실서버 두개로 나누어 진행하게 된다. 앞 전에 구매한 hellosilver.shop 도메인을 이용해서 서브 도메인을 적용시켜볼 것이다. 서브 도메인 적용하기 1. 서브 도메인 추가 - 서브 도메인을 적용하기 위해서 가비아 홈페이지로 이동한다. - My가비아 -> DNS 관리 툴 -> [설정] -> [레코드수정] 을 선택하여 서브도메인을 추가해준다. - 타입은 CNAME 이고 호스트에는 도메인 주소 앞에 들어갈 서브도메인명을 입력하고 값에는 도메인주소를 입력한다. * CNAME : CNAME 레코드는 도메인에 별칭(서브도메인)이름을 연결하는 DNS레코드 유형이고 마침표(.)로 끝나야한다. 나는 .. 2021. 4. 20. [HTTPS 적용] Let's Encrypt 를 이용해서 HTTPS 적용하기 Let's Encrypt는 사용자에게 무료로 SSL/TLS 인증서를 발급해주는 기관이다. 한번 발급받으면 90일동안 사용가능하고 만료 30일 전에 갱신이 가능하다. 인증서 발급은 certbot을 이용하는데 이것은 Let's encrypt 인증서를 자동으로 발급해주는 봇(데몬)이다. SSL을 발급받기위해서는 도메인이 필수이다. 1. Certbot 설치 # repository 등록 $ sudo apt update $ sudo add-apt-repository ppa:certbot/certbot # certbot 설치 $ sudo apt update $ sudo apt-get install certbot # certbot nginx plugin 설치 $ sudo apt install python-certbot.. 2021. 4. 20. 도메인 구입 후 서버에 도메인 설정하기 외우기 어려운 IP주소를 기억하기 쉽게 도메인을 이용해보자! www.gabia.com/ 웹을 넘어 클라우드로. 가비아 그룹웨어부터 멀티클라우드까지 하나의 클라우드 허브 www.gabia.com [가비아] 사이트에서 도메인을 구입할 수 있다. 나는 공부용이므로 가장 저렴한 .shop 도메인을 구매하였다. 0. MY 가비아 - DNS 관리 툴에서 구매한 도메인을 확인한다. 1. 도메인 우측 [설정] 버튼을 누른다. 2. DNS 설정 [레코드 수정]을 클릭한다. 3. DNS 레코드에 추가 해준다. - 레코드 타입 별 설명 : customer.gabia.com/manual/dns/3041/3040 A 레코드 : DNS의 레코드 중 하나로 웹 서버의 IPv4 주소를 매칭할 때 사용한다. 값/위치에는 AWS 공인 .. 2021. 4. 20. 이전 1 2 3 다음