https://velog.io/@kyj311/AWS-EC2-%EC%95%8C%EC%95%84%EB%B3%B4%EA%B8%B0

 

[AWS] EC2 알아보기 + 인스턴스 생성하기

AWS EC2 알아보기

velog.io

 

ec2생성은 이분 꺼 보고 간단간단하게 했다

사실 rds랑 이런거 저런거 열어놓고 안닫아서 총 7만원 나갔던 과거는 안비밀;;;

 

이 다음에 해야하는것들이나 서버열기가 좀 빡센디

 

먼저 ssh 클라이언트를 열랜다

인스턴스에 연결 하는 거 하는거 들어가면 

뭔가 쌸라쌸라나오고 예시도 나옴

근데 나는 항상 D:/다운로드/ 에있어서 그거 앞에 추가해야함

 

!!!!문제발생!!!!!

키가 여러개야

삭제하는 방법

일단 

이걸로 찾기

 

ls /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql*

 

그 다음에 

sudo rm /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql.bak

이걸로 제거하기

지금 보니까 rm이 제거하는 그거네 암튼

 

추후에 스왑 파일? 확인

이게 vim 확인하는 거임

sudo vi /etc/yum.repos.d/mysql-community.repo

2개 있음

 

근데 vim말고 nano 편집기로 확인해야 편집가능하다 이유는 모르겠음

sudo nano /etc/yum.repos.d/mysql-community.repo

그 뭐시냐 Ctrl+z가 먹질 않으니

 

  • Undo (실행 취소): Alt + U
  • Redo (다시 실행): Alt + E

이거 써야한단다

그 다음에

  • 저장하기:
    • Ctrl + O (Write Out) 키를 눌러 파일 저장 화면으로 이동합니다.
    • 파일 이름이 나타나면 Enter 키를 눌러 저장합니다.
  • 종료하기:
    • Ctrl + X 키를 눌러 Nano 에디터를 종료합니다.

 

 

 

아 잘 모르겠는데 일단 내가 linux로 만들어서 더 그런거 같아서 그냥 ec2 생성을 다시해야겠다고 생각했다.... 진짜 눈물좔좔 슬퍼짐

 

1트 실패

 

2트 시작

 

https://olrlobt.tistory.com/83

 

[INFRA] AWS EC2 프리티어 인스턴스 생성하기

AWS (Amazon Web Services) AWS는 Amazon이 제공하는 클라우드 컴퓨팅 플랫폼 및 인프라 서비스 모음이다. 2006년에 시작된 AWS는 가상 컴퓨터, 스토리지, 데이터베이스, 네트워킹, 분석, 머신 러닝, 모바일,

olrlobt.tistory.com

이번에는 이분껄 보고 하기 시작했다...

 

우분투로 했다 리눅스 뭔가 뭔가 바뀌어서 더 빡센거 같아서

나름 익숙한 우분투하기로함

 

다시 만드니까 보이는 것들

1. 탄력적 IP 설정하기

2. 보안그룹 연결하기

위에 블로그는 2번이 없고 아래 블로그는 1번이 없음

일단 둘다 생각하고 있기...

뭐가 되었든 드디어 이제 sql 다운받으러 또 감

 

https://juntcom.tistory.com/329

 

aws ec2 ubuntu 서버 생성 및 mysql 설치 그리고 java 17 설치

1. launch instance 로 ec2 생성2. ubuntu 로 서버 이미지 생성 3. security group 처음 생성하는 경우 security group 생성, 이전에 만든 적 있으면 이전에 만든 security group 생성 해당 security group 에서 inbound 편집

juntcom.tistory.com

 

역시 사람은 혼자 살아갈 수 없음

진짜 최고의 블로그

따봉

 

yml 세팅

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/****?useSSL=false&serverTimezone=UTC&characterEncoding=UTF-8
    username: ****
    password: ****
    driver-class-name: com.mysql.cj.jdbc.Driver

  jpa:
    hibernate:
      ddl-auto: none
    show-sql: true
    properties:
      hibernate:
        format_sql: true
        dialect: org.hibernate.dialect.MySQL8Dialect

  jwt:
    secret: *****************

springdoc:
    api-docs:
      enabled: true
      path: /v3/api-docs
    swagger-ui:
      enabled: true
      path: /docs/index.html

************가 있는것들이 자기가 원하는 정보 넣으면 되는것임

++

gitignore하고 fork받으면 yml이없음...

 

java랑 똑같은 level에 resources 패키지 만들고 -> new file한 다음 코드 집어넣고 application.yml하면 된다.

 

 

++ package는 기본 repository, service, controller만들고 추가로 데이터관련 entity, dto 그 외에 config, jwt 

 

그리고 gitignore에 

*.yml적는 거 잊지말기

 

 

repository생성하고 거기에 있는 https에 있는 거 긁어서 manage에 넣는다

-> 이때 생성한 repository가 private이면 안된다

 

그후에 commit+ push하기 

 

 

!!!문제발생!!!

remote: Permission to freeMates/FreeMates_Backend.git denied to daye200.
fatal: unable to access 'https://github.com/freeMates/FreeMates_Backend.git/': The requested URL returned error: 403
17:39:25.408: [freeMates] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false push --progress --porcelain origin refs/heads/master:refs/heads/master --set-upstream
remote: Permission to freeMates/FreeMates_Backend.git denied to daye200.
fatal: unable to access 'https://github.com/freeMates/FreeMates_Backend.git/': The requested URL returned error: 403
17:39:30.491: [freeMates] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false push --progress --porcelain origin refs/heads/master:refs/heads/master --set-upstream
remote: Permission to freeMates/FreeMates_Backend.git denied to daye200.
fatal: unable to access 'https://github.com/freeMates/FreeMates_Backend.git/': The requested URL returned error: 403

 

이런식의 에러가 계속 뜬다 후어어어ㅠㅠㅠ 그렇다면 해결방법을 찾아보자

 

1. 접근허용하도록 해야한다더라

- git collaborator & teams에 access가능하도록 내 계정을 넣었다 -> 해결 안된다.

 

2. branch protection문제일 수 있다.

(1) master를 edit으로 바꾸는 방법- 근데 굳이 이유가 있어서 막아놓은걸 바꾸는거 그렇게 석연치 않음

(2)pr통한병합방법

- 새로운 브랜치 파서 push했는데도 안되는디

 

3. $ git remote set-url origin https://(user-name)@github.com/(user-name)/(repository-name).git 

이걸 찾긴 했는데 bash에서 쓰는 거 같은데 내가 D를 써서 bash세팅이 맞지 않음... cd D:\freeMates로 바꿈

ex) git remote set-url origin https://daye200@github.com/freeMates/FreeMates_Backend.git 

뭐야 여전히 안돼 망할

 

4. jetbrain으로 로그인하는거 개에바쌈바니까 토큰받아요 토큰받으니까 바로 됨 이게 뭐임

 

+ Recent posts