반응형
AWS EC2에 접속하기
Mac OS: Mac은 ssh가 있어서, 명령어로 바로 접근 가능!
터미널을 열기 (spotlight에 terminal 입력)
방금 받은 내 Keypair의 접근 권한을 바꿔주기
sudo chmod 400 받은키페어를끌어다놓기
SSH로 접속하기
ssh -i 받은키페어를끌어다놓기 ubuntu@AWS에적힌내아이피
예) 아래와 비슷한 생김새!
ssh -i /path/my-key-pair.pem ubuntu@13.125.250.20
Window: ssh가 없으므로, git bash라는 프로그램을 이용!
gitbash를 실행하고, 아래를 입력!
ssh -i 받은키페어를끌어다놓기 ubuntu@AWS에적힌내아이피
예) 아래와 비슷한 생김새!
ssh -i /path/my-key-pair.pem ubuntu@13.125.250.20
Key fingerprint 관련 메시지가 나올 경우 Yes를 입력해주세요!
git bash를 종료할 때는 exit 명령어를 입력하여 ssh 접속을 먼저 끊어주세요.
- 셋팅파일 싱행법
- sudo chmod 755 initial_ec2.sh
- ./initial_ec2.sh
# UTC to KST
sudo ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
# port forwarding
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
- jdk 설치
# 먼저 다음과 같이 apt 패키지 색인을 업데이트하십시오.
sudo apt update
# 패키지 인덱스가 업데이트되면 다음과 같이 기본 Java OpenJDK 패키지를 설치하십시오.
sudo apt install default-jdk
# Java 버전을 인쇄하는 다음 명령을 실행하여 설치를 확인하십시오.
java -version
# 결과는 다음과 같습니다.
openjdk version "11.0.2" 2019-01-15
OpenJDK Runtime Environment (build 11.0.2+9-Ubuntu-3ubuntu118.04.3)
OpenJDK 64-Bit Server VM (build 11.0.2+9-Ubuntu-3ubuntu118.04.3, mixed mode, sharing)
# open jdk 8 설치
sudo apt update
sudo apt install openjdk-8-jdk
# java 버전 확인
java -version
# java 버전 변경
sudo update-alternatives --config java
추가 사항 확인
서비스 실행
java -jar JAR파일명.jar
현재 상황
Git bash 또는 맥의 터미널을 종료하면 (=즉, SSH 접속을 끊으면) 프로세스가 종료되면서, 서버가 돌아가지 않고 있습니다. 그러나 우리가 원격접속을 끊어도, 서버는 계속 동작해야겠죠?
원격 접속을 종료하더라도 서버가 계속 돌아가게 하기
# 아래의 명령어로 실행하면 된다 nohup java -jar JAR파일명.jar &
서버 종료하기 - 강제종료하는 방법
# 아래 명령어로 미리 pid 값(프로세스 번호)을 본다 ps -ef | grep java # 아래 명령어로 특정 프로세스를 죽인다 kill -9 [pid값]
다시 켜기
# 아래의 명령어로 실행하면 된다 nohup java -jar JAR파일명.jar &
기본적인 리눅스 명령어
ls: 내 위치의 모든 파일을 보여준다.
pwd: 내 위치(폴더의 경로)를 알려준다.
mkdir: 내 위치 아래에 폴더를 하나 만든다.
cd [갈 곳]: 나를 [갈 곳] 폴더로 이동시킨다.
cd .. : 나를 상위 폴더로 이동시킨다.
cp -r [복사할 것] [붙여넣기 할 것]: 복사 붙여넣기
rm -rf [지울 것]: 지우기
sudo [실행 할 명령어]: 명령어를 관리자 권한으로 실행한다.
sudo su: 관리가 권한으로 들어간다. (나올때는 exit으로 나옴)
'서버' 카테고리의 다른 글
[Linux] nohup.out 원하는 로그 보기 (tail 명령어) (1) | 2021.05.05 |
---|---|
[Jeus] 두 프로젝트를 하나의 컨테이너에서 작동시킬 때 문제 및 해결 (0) | 2020.11.13 |