ec2 우분투18 / mysql5.7 설치
1-1. 포트다열어주고 인스턴스생성
1-2. ssh -i ... 접속
1-3. sudo apt update
1-4. sudo apt-cache search mysql-server 확인
1-5. sudo apt install libaio1 libaio-dev \
libnuma-dev numactl libc6-dev
1-6. sudo apt install mysql-server-5.7 \
mysql-server-core-5.7 mysql-client-5.7 \
mysql-client-core-5.7
키생성
2-1. ssh-keygen -t rsa -b 4096
2-2. cd .ssh
2-3. cat id_rsa.pub >> authorized_keys
2-4. chmod 600 authorized_keys
내 컴퓨터 로컬 기준으로 authorized_keys를 다운로드
3-1. 파일다운로드
scp -i [pem파일경로][ec2-user계정명]@[ec2 instance의 public DNS]:~/[경로][다운로드 파일의 로컬 경로]
3-2. 파일업로드
scp -i [pem파일경로][업로드할 파일 이름] [ec2-user계정명]@[ec2 instance의 public DNS]:~/[경로]
scp -i "/Users/kyu/kyu.pem" /Users/kyu/Projects/build/libs/backend-0.0.1-SNAPSHOT.jar ubuntu@32.123.123.123:~/
3-3. Connection closed port 22 해결
3-3-1. sudo apt-get update
3-3-2. sudo apt-get install openssh-server
3-3-3. sudo ufw allow 22
3-3-4. sudo apt-get remove openssh-client openssh-server
3-3-5. sudo apt-get install openssh-client openssh-server
기타
1. tail -n300 /var/log/auth.log | grep ssh 를 통해서 로그 체크
2. sudo service mysql status 현재 mysql 돌아가는지 체크
3. sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080 포트포워딩