저번 포스팅에서 AWS EC2 인스턴스를 생성하고 연결하여 원격 접속까지 완료하였다.
2022.06.01 - [토이 프로젝트] - AWS EC2 배포 (1)
AWS EC2 배포 (1)
서비스하고 싶은 애플리케이션 개발이 완료되었다면 배포를 통해 최종 사용자에게 소프트웨어를 전달해줘야 한다. 다시말해, 우리가 만든 결과물을 실제로 다른 사람들이 사용할 수 있도록 해
bitkunst.tistory.com
이제 서버 컴퓨터에서 환경 설정을 해보도록 하자.
< 목차 >
- Node.js 설치하기
- MySQL 설치하기
- MySQL 외부접속 설정하기
- AWS 인스턴스 보안그룹 3306 포트 추가하기
1. Node.js 설치하기
서버컴퓨터 안에 Node.js를 설치해주면 된다. 서버컴퓨터의 운영체제가 우분투이기 때문에 cli 명령어를 사용해 설치해줘야만 한다. WSL에서 Node.js를 설치했던 게시글이 있으니 참고하면 좋을 듯 하다.
2022.01.25 - [Node.js/node js] - Node.js 설치하기 (Windows - WSL , macOS - Homebrew)
Node.js 설치하기 (Windows - WSL , macOS - Homebrew)
이번 포스팅에서는 Node.js를 설치해보도록 하겠다. Windows 환경에서는 WSL을 이용해서 Node.js를 설치하고 사용하고자 한다. 패키지 매니저(Package manager) Node.js를 설치하기에 앞서 패키지(Package)라는
bitkunst.tistory.com
아래의 명령어를 참고하여 Node.js 설치를 진행해주자.
sudo apt update
sudo apt upgrade -y
sudo apt install -y build-essential
sudo apt install net-tools
sudo apt install curl
## nvm 설치
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
source ~/.bashrc
## nvm 버전확인
nvm --version
## nodejs LTS 설치
nvm install node --lts
## 설치된 노드 버전 확인
nvm ls
node --version
npm --version
2. MySQL 설치하기
MySQL 설치 역시 관련 게시글이 있으니 참고하면 좋을 듯 하다.
2022.02.17 - [Node.js/MySQL] - Node.js - MySQL (1) 환경설정
Node.js - MySQL (1) 환경설정
이번 포스팅에서는 DBMS의 한 종류인 MySQL에 대해 알아보고 WSL 환경에서 MySQL을 설치하는 작업을 해보려고 한다. < 목차 > DB?? DBMS?? 그리고 MySQL?? WSL에서 MySQL 설치하기 MySQL 환경설정 MySQL 외부접속..
bitkunst.tistory.com
아래의 명령어를 참고하여 MySQL 설치 및 환경설정을 진행해주자. ( 자세한 내용은 위의 게시글 참고 )
sudo apt install mysql-server -y
mysql --version
## service 명령어로 실행하기
sudo service mysql start
## mysql 접속
sudo mysql -u root
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password by '[패스워드]';
sudo mysql -uroot -p[패스워드]
## 계정 생성
create user '[계정명]'@'%' identified WITH mysql_native_password by '[패스워드]';
grant all privileges on *.* to '[계정명]'@'%' with grant option;
FLUSH PRIVILEGES;
exit
sudo service mysql restart
mysql -u[계정명] -p[패스워드]
3. MySQL 외부접속 설정하기
( 게시글 참고 )
2022.02.17 - [Node.js/MySQL] - Node.js - MySQL (1) 환경설정
Node.js - MySQL (1) 환경설정
이번 포스팅에서는 DBMS의 한 종류인 MySQL에 대해 알아보고 WSL 환경에서 MySQL을 설치하는 작업을 해보려고 한다. < 목차 > DB?? DBMS?? 그리고 MySQL?? WSL에서 MySQL 설치하기 MySQL 환경설정 MySQL 외부접속..
bitkunst.tistory.com
아래의 명령어를 참고하여 MySQL 외부접속 설정을 진행해주자. ( 자세한 내용은 위의 게시글 참고 )
sudo netstat -ntlp | grep mysqld
## mysqld.cnf 파일 찾기
cd /etc/mysql/mysql.conf.d
ls
sudo vi mysqld.cnf
bind-address 부분을 0.0.0.0 으로 바꿔주도록 하자.
sudo service mysql restart
sudo netstat -ntlp | grep mysqld
## 아이피주소 확인해보기.
ifconfig
4. AWS 인스턴스 보안그룹에 3306 포트 추가하기
AWS 사이트의 EC2 대시보드 안에 있는 보안그룹을 클릭해준다.
실행중인 인스턴스의 launch-wizard 클릭.
인바운드 규칙 편집을 클릭해 mysql을 규칙에 추가해준다.
마지막으로 workbench를 사용해서 서버컴퓨터의 MySQL로 외부접속이 가능한지 체크해 볼 수 있다.
퍼블릭 IP를 Hostname에 입력하고 접속을 시도해보면 된다.
'AWS' 카테고리의 다른 글
AWS EC2 배포 - (5) Route 53 / 도메인 연결하기 , HTTPS (0) | 2022.06.02 |
---|---|
AWS EC2 배포 - (4) PM2 & Nginx 설정하기 (0) | 2022.06.02 |
AWS EC2 배포 - (3) Nginx & 탄력적 IP (0) | 2022.06.01 |
AWS EC2 배포 - (1) 인스턴스 생성 및 연결 (1) | 2022.06.01 |