본문 바로가기
백엔드/Programming

AWS EC2 Ubuntu 명령어-혼자 프로젝트 할 때 쓴

by 수박통통 2021. 8. 25.

개인적으로 프로젝트하면서 쓴 명령어들 정리입니당!!!

누구에게 도움이 되면 좋겠지만 정리용이지 정보용의 게시글이 아닙니다!

그러므로 여러분의 서버에서는 안될 수 도 있음을 알아주세요...

 

 

git clone https://github.com/자기꺼.git

git을 EC2 서버에 clone

(private repository라서 안보임 암튼 저 url에 자기 git주소 넣으세요!)

 

sudo git pull

git에서 수정사항있을시 pull


cd blindkiosk/server/server

디렉토리 이동 (프로젝트 파일 위치)


sudo chmod 777 ./gradlew

gradlew 권한열기 


sudo ./gradlew build --stacktrace

--stacktrace 빼는게 기본임!! 뭔일 없으면 빼고 하세용 암튼 jar파일 빌드


ls build/libs

jar파일확인! 위 명령어 잘 된거면 jar파일 있을거에요


fuser -k -n tcp 8080

8080포트 죽이기 (예전에 이미 8080쓴적이 있다면 해당 포트가 이미 사용중이라 안될수도 있음! 그땐 8080 죽이고 아래 명령어 실행하세요!)


java -jar build/libs/server-0.0.1-SNAPSHOT.jar

jar파일 배포


nohup java -jar build/libs/server-0.0.1-SNAPSHOT.jar &

내가 EC2를 꺼도 돌아가게 하기

 

위에는 거의 순서대로 명령어 실행했었음!

아래는 mongodb관련 명령어들!

 

mongodump --db blindkiosk

윈도우에서 blindkiosk db dump파일 추출 + --collection 컬렉션명 하면 컬렉선따로

 

db.dropDatabase(blindkiosk)

데이터베이스 삭제

 
mongorestore --db blindkiosk blindkiosk/server/dump/blindkiosk

blindkiosk db dump파일 저장 + --collection 컬렉션명 파일경로 전에 하면 가능(필자는 위에서의 dump파일을 git을 통해서 ec2서버에 가져왔었음)


sudo vi /etc/mongod.conf

몽고DB 보안관련등 설정파일

이때 security 설정해야했었고

i눌러서 입력모드 실행한후 수정

esc눌러서 입력모드 종료

:wq 눌러서 저장

:q!하면 저장안하고 종료


sudo service mongod restart

설정후 재시작