728x90
반응형
오늘 나는 진짜 그동안 너무 하고 싶었던 배포를 시도해보려고 한다.
솔직히 진짜 뭣도 모르지만 이 블로그가 정리가 너무 잘되어있어서 한번 따라 해보려고 한다.
Git
Git 을 통해서 서버에서 프로젝트 다운 받기
git clone https://github.com/soobinJung/Ddaja.git
더보기
더보기
root@ip-172-31-13-208:/app/ddaja# ls
root@ip-172-31-13-208:/app/ddaja# git clone https://github.com/soobinJung/Ddaja.git
Cloning into 'Ddaja'...
remote: Enumerating objects: 1635, done.
remote: Counting objects: 100% (1635/1635), done.
remote: Compressing objects: 100% (1039/1039), done.
remote: Total 1635 (delta 516), reused 1470 (delta 354), pack-reused 0
Receiving objects: 100% (1635/1635), 1.80 MiB | 562.00 KiB/s, done.
Resolving deltas: 100% (516/516), done.
Git ignore 처리 되어 있는 파일은 고려하기
BackEnd/ddaja/src/main/resources/application.properties
프로젝트에 resources 폴더 생성
mkdir resources
resources 하위 파일 생성
cd resources
vim application.properties
mysql
mysql 권한 추가
create user 'ubuntu'@'localhost' identified by '1234';
mysql 권한 부여
grant all privileges on *.* to 'ubuntu'@'localhost';
더보기
더보기
mysql> create user 'ubuntu'@'localhost' identified by '1234';
Query OK, 0 rows affected (0.01 sec)
mysql> grant all privileges on *.* to 'ubuntu'@'localhost';
Query OK, 0 rows affected (0.01 sec)
메이븐으로 빌드
권한 에러 발생
ubuntu@ip-172-31-13-208:/app/ddaja/Ddaja/BackEnd/ddaja$ ls
mvnw mvnw.cmd pom.xml src
ubuntu@ip-172-31-13-208:/app/ddaja/Ddaja/BackEnd/ddaja$ ./mvnw clean package
-bash: ./mvnw: Permission denied
권한 부여 안됨
ubuntu@ip-172-31-13-208:/app/ddaja/Ddaja/BackEnd/ddaja$ chmod 775 ./mvnw
chmod: changing permissions of './mvnw': Operation not permitted
root 로 하니까 됨 ( 근데 package 진짜 느림 ,, )
su -
chmod 775 ./mvnw
./mvnw clean package
target 으로 이동
cd target
프로젝트 ( jar ) 실행
java - jar [빌드된 jar 파일 이름] &
웹 브라우저에서 확인
[ec2 ip 주소]:[포트번호]/[index 페이지 주소]
ec2-13-125-129-135.ap-northeast-2.compute.amazonaws.com:80/
728x90
반응형
'개발중 > Amazon Web Services (AWS)' 카테고리의 다른 글
[AWS] 웹 광고 설정 (0) | 2021.12.19 |
---|---|
[AWS] 우분투 ROOT 계정 비밀번호 설정 (0) | 2021.12.18 |
[AWS EC2] JAVA 설치 (0) | 2021.12.18 |
[AWS] 스프링 부트 프로젝트 배포 Command 'yum' not found, did you mean 에러 (0) | 2021.12.18 |
AWS EC2 - MySQL - WORKBENCH (0) | 2021.11.07 |