본문 바로가기

Lecture

웹 배포

Amazon ec2

 

Ec2 인스턴스 생성

 

Ami에서 ubuntu선택

 

인스턴트 유형도 ubuntu 선택

 

보안 그룹 구성에서 http https 유형 추가

 

시작하기

>> 새 키 페어 생성 // 이름

>> 키 페어 다운로드

 

다운로드한 키 페어 배포할 파일에 값 넣어주기

: gitignore로 깃에 올라가지 않게 해야함

 

인스턴스 체크 후 연결페이지 들어가서 ssh 클라이언트 들어가서 맨 마지막줄 복사

 

터미널에서 pem 파일 있는 폴더로 접근 후 sudo ssh명령어 복붙

 

순서대로

 

Sudo apt-get update

Sudo apt-get install -y build-essential

Sudo apt-get install curl

Curl -sL http://deb.nodesource.com/setup_14.x | sudo -E bash —

Sudo apt-get install -y node.js

 

Node -v

Npm -v

로 설치 확인해보고

 

마리아디비 설치

 

Sudo apt-get install -y mysql-server

Sudo apt-get install mariadb-server

Sudo apt-get install mariadb-client

 

여기서 오류 뜨면 따라서 치라는거 치면 됨

Sudo apt-get install mariadb-client-core10.3

 

Mariadb version— 으로 설치 확인 할 수 있음

 

 

여기까지 하면 마리아 디비 설치는 되었지만 버전이 달라서 작동이 안됨(될 수도 있음)

 

https://downloads.mariadb.org/mariadb/repositories

이 링크에 들어가서

 

1. Choose a Distro : Ubuntu

2. Choose a Release :20.04 LTS “focal”

3. Choose a Version : 아무거나

4. Choose a Mirror

을 선택한 다음 바로 아래 명령어 3줄을 입력한다.

 

명령어를 입력한 후

Sudo apt-get install mariadb-server

Sudo apt-get install maraidb-client

 

이렇게하면 전부 설치가 완료 되었다. 이제는 sudo명령어 없이 (권한 없이) mysql을 실행시키기 위해서 하는 설정

 

Sudo su

Mysql_secure_installation

을 차례로 입력한 후 y 계속 누르고 비밀번호 변경(원하면)해준다.

 

Sudo su 상태에서 mysql -uroot -p….

명령어로 mysql에 접속한다.

 

Use mysql로 mysql database에 접근한다음

UPDATE user SET password = password(‘바꿀 비밀번호’) WHERE user = ‘root’

 

그 다음

SELECT user, host, plugin FROM user;

로 값이 전부 mysql_native_password로 변경되었는지 확인해보고 변경되어있지 않다면

 

UPDATE user SET plugin=“mysql_server_password” WHERE user=“root”

명령어로 변경 후 변경 확인되었으면

 

FLUSH PRIVILEGES;

입력해준다.

 

 

아까 pem파일 있는 폴더 GitHub에 올리고 그 파일을 터미널에서 clone으로 내려 받는다 

'Lecture' 카테고리의 다른 글

Restful API 매서드 타입  (0) 2021.07.19
EC2 웹 배포 npm 설치 오류  (0) 2021.07.19
WebPack 확장자 처리  (0) 2021.07.05
WebPack import 사용  (0) 2021.07.05
WebPack 에서 babel사용 설정  (0) 2021.07.05