AWS

Aws Ec2 Linux 배포

JUNGKEUNG 2021. 5. 26. 17:50

Aws


-Ec2(Linux) , RDS

 

 

 

DB


-Mysql

 

 

 

java


-IntelliJ, gradle, spring boot, mustache

-Java 버전 11.0.11, javac 1.8.0 mysql 8.0.23 

 

 

 

git


bitbucket 

 

처음으로 프로젝트 하면서 많은 어려움이 있었지만 많은 도움이 되었습니다. 

책보고 강의 보는거 보다 실제로 만들어보고 배포하는것이 큰 도움 되는걸 알게 되었습니다

 

이번 글은 Linux 명령어을 이용해서 java,mysql,git,tomcat 등 연동 시켜 springboot로 개발한거까지 배포할때까지 쓴 명령어을 정리하고자 올립니다.

 

java 설치 과정


1. java 설치하기

sudo yum install java-1.8.0-openjdk [ java 1.8.0 설치 ] 

sudo yum install java-1.8.0-openjdk-devel.x86_64 [ javac 설치 ] 

 

1-1. java 11버전 설치

sudo yum install java-11-amazon-corretto-headless

1-2. 1.8.0 -> 11버전 변경 

sudo alternatives --config java

 

처음에 설치한 1.8.0 버전이 있고 지금 설치한 11.0.11 버전이 있습니다. 1 누르고 엔터 치면 1.8.0 기준으로 가고 2 누르고 엔터 치면 11.0.11 버전으로 변경이 가능합니다. 마지막으로 버전 확인 해줍니다.

java -version

javac -version

java, javac 버전 확인

Tomcat 설치 과정


2. Tomcat 설치

$ sudo yum install tomcat


$ sudo yum install tomcat-admin-webapps


$ sudo yum install tomcat-webapps


$ sudo yum install tomcat-docs-webapp

 

간단한 서버 관리를 위해서 tomcat-admin-webapps,  tomcat-webapps 패키지도 설치해 줍니다. 

 

2-1 Tomcat 기본 명령어

// Tomcat 리스트 목록

$ yum list | grep tomcat

 

// Tomcat 시작

$ sudo service tomcat8 start

 

// Tomcat 종료

$ sudo service tomcat8 stop

 

// Tomcat 재시작

$ sudo service tomcat8 restart

 

 

MySQL 설치 과정


3. MySQL 설치하기

$ sudo yum install mysql

 

mysql -u 계정 -p -h Host주소  : 

만약 계정이 생각이 안나면 AWS-> RDS -> 데이터 베이스 -> 생성한 인터페이스 선택 -> 구성

들어가시면 있습니다.

Host 주소가 생각이 안나면  AWS-> RDS -> 데이터 베이스 -> 생성한 인터페이스 선택 -> 연결&보안

들어가시면 있습니다.

show databases; 

mysql 에서 나올때는 exit; 치시면됩니다.

 

 

git 및 프로젝트 배포 과정


4. git 설치하기

$sudo yum install git

 

5. 현 시점까지 설치한 패키지 업데이트 하기

$ sudo yum update -y 

 

 

6. 개발한 프로젝트 배포하기

1) bitbutket에 있는 프로젝트 url을 복사 후 리눅스에 붙여줍니다.

전 app 폴더만들고 그 안에 git 이라고 폴더를 하나더 생성 후 git clone 했습니다  

$ mkdir app/git

생성된 git 디렉토리로 이동하고,

$ cd app/git

$ bitbutket URL주소 복사해줍니다

그리고 git 디렉토리에서

git clone githubURL 주소 복사 해줍니다.

 

git clone이 끝나면 제대로 들어갔는지 ls 로 확인 합니다

제대로 들어가 있으면 자신이 만든 프로젝트 디렉토리가 있을겁니다.

cd 프로젝트디렉토리로 이동

$ sudo chmod 777 ./gradlew

$ ll ./gradlew

-rwxrwxrwx 1 ec2-user ec2-user 5296 Feb 21 05:04 ./gradlew

$ ./gradlew build

 

빌드가 되고나면 프로젝트 안에 

build가 생성 되어있을것이다

$ cd build 안에 들어가면

libs 가 있을것이고 안에 들어가면 {해당.jar파일} 이 있습니다.

$ cd libs 한뒤에 

$ sudo java -jar *.jar 라고 입력하고 엔터 치면 자신이 만든

spring boot 프로젝트가 실행되는걸 알수 있습니다.

 

'AWS' 카테고리의 다른 글

s3 버킷 생성  (0) 2021.05.31
AWS_Ec2_Linux_ 포트 에러  (0) 2021.05.27
ec2_linux(mysql 설치)  (0) 2021.05.24
ec2_linux_java버전 11로 업데이트  (0) 2021.05.24
RDS_Mysql(Cannot Connect to Database Server) 오류  (0) 2021.05.24