본문 바로가기
728x90

Server13

[AWS] ubuntu 서버, MySQL DB 한 번에 배포하기 3(Lightsail) [AWS] ubuntu 서버, MySQL DB 한 번에 배포하기 3(Lightsail) 이것이 마지막이다... 이번 편에서 다룰 것은 DB 연결 / SSL(HTTPS 연결) 이다. 이것만 끝나면, 정말 정상적인 웹 서비스를 배포, 구동할 수 있다. 먼저 쉬운 HTTPS 연결부터 해보자! 1. HTTPS 연결(Let's Encrypt 설치) HTTPS가 필요한 이유는 이 포스팅을 찾아들어온 사람들이라면 알 것이다. 데이터 암호화에 필요하며, 나 같은 경우에는 카카오맵 API를 가져다 쓰는 프로젝트를 했는데, HTTPS 연결이 되지 않으면 제대로 데이터를 가져다 쓸 수 없었기 때문에 꼭 필요하였다. 기타 소셜 로그인도 HTTPS 연결을 필요로 하는 것들이 많을 것이다. 그만큼 배포에 필요한 것이 HTTPS .. 2022. 10. 6.
[AWS] ubuntu 서버, MySQL DB 한 번에 배포하기 2(Lightsail) [AWS] ubuntu 서버, MySQL DB 한 번에 배포하기 2(Lightsail) 이전 편에서는 정말 라이트세일에 가입하고, 서버를 생성하고 기본적인 연결을 해보았다. 이번 편에는 파일질라를 통해 스프링부트 jar 파일을 옮기고, MySQL 서버와 연동하고, ssl, 도메인등록까지 하여 https://(본인 도메인).com 으로 접속했을 때, 데이터베이스를 활용하는 스프링부트 홈페이지를 남들이 볼 수 있게끔 배포를 완성해볼 것이다. 내가 사용한 환경은 다음과 같다. 로컬 환경 : Mac OS 12.6 / Filezila 3.60.2 / Workbench 8.0.29 / InteliJ 서버 환경 : ubuntu 20.04 / java 17 / mysql 8.0.30 / 1. 서버로 파일 전송하고 실행.. 2022. 10. 5.
[AWS] ubuntu 서버, MySQL DB 한 번에 배포하기 1(Lightsail) [AWS] ubuntu 서버, MySQL DB 한 번에 배포하기 1(Lightsail) 1. 왜 EC2가 아닌 라이트세일인가? EC2는 회사에 인프라 관리자가 있거나 자신이 가상 서버, 네트워크, 디스크 볼륨, 보안 그룹 등의 관리를 하드하게 해야할 때 상대적으로 더 적합하다. 상세 설정을 통해서 비용이든 성능이든 이득을 얻을 수 있는 환경에서 일하고 있다면 EC2와 관련 서비스들의 유연한 환경설정은 큰 장점이기 때문이다. 또한 EC2는 네트워크 트래픽보다는 CPU 연산 위주의 프로젝트를 돌릴 때 더 유리하다. 무엇보다 서버를 껏다 켰다 하면서 과금되는 시간을 조절할 수도 있다는 온디멘드 방식은 매우 매력적인 옵션이다. 그러나 뒤집어 이야기하면 세팅 하려고 정작 개발을 못하고 인프라 관리하는 시간이 더 .. 2022. 9. 29.
[CentOS]MariaDB 도커 라이즈 간단한 방법 [CentOS] MariaDB 도커 라이즈 간단한 방법 도커 학습을 하고, 간단히 정리해본 것이다. hostOS(CentOS) 안에 있는 도커에 세 가지를 넣는다. mysql, spring boot, nginx를 설치할 것이다. 만약 site3.com 이라는 요청이 들어오면, nginx가 sb로 토스를 해주고, 스프링 부트와 mysql을 host os 어딘가에 있는 포트를 경유해서 접근할 수 있도록 하는 방법을 학습해본다. 이 과정은 도커가 먼저 hostOS에 설치되어 있어야 한다. 1. 현재 서비스 삭제 OS 내부에 있는 DB 충돌을 없애기 위해 mariadb를 재설치한다. sudo yum remove mariadb sudo rm -rf /var/lib/mysql : 잔존 데이터 삭제 sudo rm -.. 2022. 9. 26.
[UTM] M1 Mac에 Windows 11 설치하기 [UTM] M1 Mac에 Windows 11 설치하기 나는 M1 macbook pro 13인치를 사용하고 있다. 이전에는 윈도우를 사용해야 하는 상황이 있었지만, 맥에 적응하고 나니 1년에 몇 번 정도만 윈도우가 필요했다. 거의 필요성을 못느낀다. PC 게임도 하지 않기 때문에 거의 윈도우와 마주칠 일이 없다. 윈도우는 까맣게 잊고 살았지만, 최근 인프라 수업을 들으면서 심심해진 내가 윈도우를 다시 불러냈다. UTM을 활용해서 CentOS를 깔았는데, 그럼 윈도우도 깔 수 있는거고... 오랜만에 윈도우 화면이나 한 번 볼까? 라는 생각에 이 뻘짓 아닌 뻘짓을 하게 되었다. 1. 기본 준비물 1번. UTM 그냥 설치만 하면 된다. 다운로드 링크 앱스토어로 다운받지 말고 내려 받기로 설치하면 무료이다. 2번.. 2022. 9. 24.
mysql 완전 재설치 : The driver has not received any packets from the server. 오류 해결 The driver has not received any packets from the server. 오류 해결(mysql 완전 재설치) 1. 문제의 발생 AWS를 활용하여 도커 배포를 실험을 한창 하고,,, 그다음 날. 인텔리제이를 켜고 평소처럼 localhost:8080의 세상으로 들어가려는 순간. 다음과 같은 오류를 만났다. com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. a.. 2022. 9. 21.
728x90