🎃원격 서버 (개발 서버 또는 실 서버)에
소스 코드 배포하기 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 설정이 잘 반영되었다🛴
🚍 설정이 제대로 잘 된거겠지?!
금일 설정한 사항은 한글 깨짐 현상을 아직 경험하지는 않았지만 공부를 하며 설정해 놓은 것이며, 혹여나 추후 작업을 하면서 설정을 했는데도 인코딩 문제가 발생한다면 다른 방법으로 다시 문제를 해결해보도록 하겠다.🍟
🏒리눅스 명령어
- yy : 복사
- p : 붙여넣기
- dw : 해당 단어 삭제
'Java' 카테고리의 다른 글
[ spring boot ] jsp(web content error 해결 방법) (0) | 2021.06.29 |
---|---|
[ Spring Boot ] Project 만들기 연습 5( 원격 서버 (개발 서버 또는 실 서버)에 소스 코드 배포하기 2) (0) | 2021.06.07 |
[ Spring Boot ] Project 만들기 연습 2( HTML 페이지 개발 ) (0) | 2021.06.05 |
[ Spring Boot ] Project 만들기 연습 1(프로젝트 생성하기) (0) | 2021.06.05 |
자바 직렬화(implements Serializable)를 하는 이유 참고 사이트 (0) | 2021.05.09 |