Java

[ Spring Boot ] Project 만들기 연습 4( 원격 서버 (개발 서버 또는 실 서버)에 소스 코드 배포하기 1)

JooKit 주킷 2021. 6. 6. 19:43
목차 접기
728x90
반응형

🎃원격 서버 (개발 서버 또는 실 서버)에

소스 코드 배포하기 1

  • 로컬에 있는 코드를 원격 서버에 배포하는 방법 연습
  • ssh로 서버 접속
  • 한글 인코딩 설정
  • 계정 추가 및 sudo 권한 부여

 

 

 

 

해당 문서 참고 추천

https://github.com/slipp/jwp-book

  • chapter 3
  • 3.3 원격 서버에 소스코드 배포 실습.pdf 참고

 

 

 

centOS를 putty로 사용하는 방법🧵

나는 AWS를 사용하고 있다.
putty 접속 후, 명령어를 통해서 root 전환이 바로 가능하다.

sudo su

라고 입력하면 ec2-user 계정에서 root 계정으로 전환 된다.

 

 

 

 

root 외의 계정을 만들고 sudo 권한을 설정하는 방법은?👔

sudo vi /etc/sudoers
위 명령어를 입력한다.

 

 

/etc/폴더 안에 있는 sudoers 파일에서 아래와 같이 수정해주면 된다.

## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL
새계정    ALL=(ALL)       ALL

위와 같이 새계정에게 root와 같은 모든 권한을 부여 하는 명령어를 입력
하고 저장하고 나온다.

 

 

 

 

 

👓이번 과정에서 해야 하는 작업 순서 1

  • root 권한을 부여 한다.

 

 

 

작업 순서 2

각 계정별 UTF-8 인코딩 설정을 통하여 한글 깨짐 현상을 해결한다.

  • 기본적으로 UTF-8 한글 설정이 되어 있지 않다고 한다.

 

그래서 나는?

💻env라는 명령어를 입력해서 현재 설정된 환경을 확인해보았다.
확인해본 결과는?

위와 같이 언어 관련 환경설정이 되어는 있지만 한글이 아니다.

 

 

 

 

🍖작업 순서 2(UTF-8, 한글 설정)을 이어서 해보도록 하겠다.🕶

cd /etc/
etc 디렉터리 안에 있는 locale.conf 파일을 찾아보자.

 


해당 파일을 vi 편집기로 열어보자.

 

 

위와 같이 기본 설정이 되어 있을 것이다.

 

locale 이라는 명령어로 설정된 언어를 확인해보아도 아래와 같이
한글이 아니다.

우리는 ko 한글로 바꿀 예정이다.

 

 

locale.conf 파일을 수정할건데, 혹시 모를 상황을 대비하여 원본을 복사해놓도록 한다.

 

 

sudo cp locale.conf locale.conf.origin 이라는 명령어로 파일을 카피해놓는다.

 

 

sudo vi locale.conf 명령어로 파일을 열고 아래와 같이 코드를 수정해준다.

 

LANG=ko_KR.UTF-8

그리고 나서 locale 명령어를 입력해서 리눅스의 언어 환경 설정을 확인해보자.

 


한글 설정을 해주었지만 아직 아래와 같이 변함이 없다.

 

 

 

 

리눅스를 재부팅하여야 하지만 아래 명령어를 입력하면 재부팅하지 않고 설정한 언어를 바로 반영할 수가 있다.

 

export LANG="ko_KR.UTF-8"

 

 

그리고 나서 다시 locale 명령어를 입력해보자.

아래와 같이 ko 설정이 잘 반영되었다🛴

 

 

 

🚍 설정이 제대로 잘 된거겠지?!

금일 설정한 사항은 한글 깨짐 현상을 아직 경험하지는 않았지만 공부를 하며 설정해 놓은 것이며, 혹여나 추후 작업을 하면서 설정을 했는데도 인코딩 문제가 발생한다면 다른 방법으로 다시 문제를 해결해보도록 하겠다.🍟

 

 

공부하며 참고했던 사이트

 

2018-10-21 AWS를 이용해서 배포하기

AWS EC2의 우분투 서버를 이용해서 빌드를 하고 배포를 하다가 알 수 없는 이슈들에 봉착을 하게 되었다. 서버가 계속 뻑나고 접속 불량에 이슈가 발생을 하다가 결정적으로 TravisCI를 이용하기 위

jaeyeon93.github.io

 

 

 

🏒리눅스 명령어

  • yy : 복사
  • p : 붙여넣기
  • dw : 해당 단어 삭제
728x90
반응형
LIST