우선 EC2를 생성하고 터미널로 pem 키를 이용해서 EC2의 ubuntu 컴퓨터 접속까지 성공해야 한다.
MySQL을 설치하는 방법이 다양해서인지 에러도 많고 피곤하지만
여기서 소개할 방법이 제일 깔끔한 것 같다.
참고로 필자는 다음 버전의 ubuntu를 사용했다.
NodeJS 설치
0. 먼저 터미널을 이용해 EC2에 접속한다.
1. nvm을 설치한다.
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
2. nvm을 작동시킨다.
. ~/.nvm/nvm.sh
3. nvm을 이용해서 최신 버전의 node js를 설치한다.
nvm install node
4. 제대로 설치됐는지 확인한다.
node -e "console.log('Running Node.js ' + process.version)"
이상은 아래의 AWS 문서 내용을 그대로 옮긴 거다.
docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/setting-up-node-on-ec2-instance.html
MySQL 설치
0. 먼저 터미널을 이용해 EC2에 접속한다.
1. 루트 계정으로 전환한다.
sudo su
2. 다음을 입력해 설치 가능한 패키지 리스트를 업데이트 한다.
apt-get update
3. mysql을 설치한다.
apt-get install mysql-server
4. mysql에 접속한다.
mysql -u root -p
이러고서 서버 코드를 실행하면 다음 에러가 발생한다.
ER_NOT_SUPPORTED_AUTH_MODE
mysql의 관리자 설정을 하지 않아서 발생하는 오류 같다.
mysql에 접속해서 아래 쿼리를 입력해 password 등을 설정해주면 해결된다.
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
flush privileges;
5. root 계정에서 나온다.
exit
'AWS' 카테고리의 다른 글
Route 53을 이용해서 도메인을 등록하는 방법 (0) | 2021.01.19 |
---|---|
AWS EC2를 이용해서 백엔드 api 서버 만들기 (0) | 2020.12.23 |
웹 앱에서 AWS S3에 파일 올리는 방법 (0) | 2020.12.14 |
AWS S3 시작하기 - 버킷 생성, 접근 권한 설정 (0) | 2020.12.12 |
AWS EC2 인스턴스를 생성하고 원격으로 접속하는 방법 (0) | 2020.11.28 |