AWS 리눅스 서버라는 것을 아예 모르고 명령어조차 몰랐지만 개인 프로젝트를 배포하고 싶은 마음에 시작하게 되었다.
추후에 혹시 사용할 일이 있을 때 기록하기 위한 게시글이며 처음 접하는 사람들에게도 도움이 되었으면 한다.
왜냐면 난 404와 500 오류와 함께 3일째 배포를 못했기 때문이다 ㅠㅠ
우선 첫 번째로 AWS 사이트에 들어가서 계정을 생성하고 인스턴스 생성을 해야 한다.
이 부분은 정말 도움이 많이 되었던 게시글이 있어서 아래 게시글과 동일하게 따라 하면 손쉽게 할 수 있을 것이다.
처음 접한 사람들이 손쉽게 따라 할 수 있게 제일 상세하게 적혀있어서 나에게는 빛.. 그 자체였다.
https://jiwontip.tistory.com/43?category=367314
두 번째로 DB를 사용하기 위한 RDS 생성 후 MysqlWorkbench 연동을 해야 한다.
나는 첫 번째로 mysql을 서버에 설치하여 사용하려고 했지만 db url이 명확하지 않은 것 같아서 RDS로 바꿨다.
깔고 나니까 별거 아니었고 처음 배포할 때 겁먹지 말고 RDS로 진작에 생성해서 사용할걸 그랬다는 생각을 했다.
이 부분도 아래 게시글 그대로 똑같이 따라 한다면 손쉽게 RDS를 생성할 수 있을 것이다.
https://kshman94.tistory.com/17
세 번째로 위 게시글처럼 EC2 서버에 mysql이 제대로 접근되는지 확인하기 위해 MySql 설치를 진행했다.
여기서 일단 putty라는 프로그램으로 EC2 서버에 접근을 해야 한다. 이것 또한 아래 게시물만 따라 하면 금방 가능하다!
https://jiwontip.tistory.com/44?category=367314
이제 putty를 접속하면 아래 화면처럼 나오게 되고 주황색 박스 안에 있는 명령어로 잘 입력하면 된다.
sudo su // ec2-user로 접속하기 위함 아래 2줄은 mysql 버전에 맞는 것을 설치하는 명령어
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm
위에 사진을 보면 100% 이런 식으로 진행되고 있는 것을 알 수 있고 일부 코드는 생략되어 있다.
설치할 때는 많은 코드들이 나오지만 중요한 건 다 끝나고 맨 마지막에 다시 [root@ ~ ec2-user] 이렇게 나오면 된다!
다시 아래 명령어를 입력하게 되면 많은 코드들이 나오게 되지만 조금 기다리면 된다!
아 설치할때는 y/d/N 이런 식으로 셋 중 하나 아니면 둘 중 하나를 입력하라고 하는데 무조건 y 누르면 된다!
yum install mysql-community-server
※ 난 여기서 봐도 모르겠는 코드들로 인해 제대로 설치가 진행이 안되었고 아래 이미지처럼 나왔는데 뭐가 키가
없다는 것 같아서 엄청난 구글링을 통해서 다시 명령어를 치고 설치를 해야 된다는 것을 알았다.
위에 처럼 나온다면 당황하지 말고 아래 코드를 차례대로 다시 입력해준다!
sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 //오류해결
yum install mysql-community-server //다시설치
그럼 이제 설치는 잘 되었는지를 먼저 확인해주면 된다. 아래 2줄을 그대로 입력하면 확인할 수 있다.
sudo systemctl start mysqld
sudo systemctl status mysqld
위에 이미지처럼 active가 running으로 되어있으면 되고 난 혹시 몰라서 mysql --version 명령어로 확인했다.
그리고 이제 characterset 설정을 미리 해주는 게 편하기 때문에 아래 명령어로 파일에 들어가면 된다.
vim /etc/my.cnf
그러면 아래 이미지처럼 나오게 되는데 여기서 일단 입력하기 위해 i 클릭하면 --insert-- 이런 식으로 문구가 생기고
그다음에는 제일 마지막에 커서를 두고 엔터나 위치를 잡아준 다음에 아래 주황색 세줄을 추가하면 된다.
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
skip-character-set-client-handshake
마지막으로 저장하고 나와야 하기 때문에 :wq 하고 엔터를 치면 저장이 되고 다시 파일을 나오게 된다.
여기까지가 mysql 설치 끝이고 느낀 점은 낯선 명령어를 치는 거 자체가 어려웠고 빨리하겠다는 생각에
명령어를 너무 막쳤었던 것 같다. 차분히 정리하면서 하니까 훨씬 순조롭게 되는 것 같다.
다음 게시글에선 jdk, tomcat을 설치하는 방법 정리!