![[Linux] nginx에 certbot으로 SSL(https) 보안 인증서 적용하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fnosh5%2FbtsH5VoRIW2%2FqeTKnp5nWvCyg56KUT0dnK%2Fimg.png)
프로젝트를 배포하고 SSL 설정은 급한게 아니라 천천히 하려고 했지만 배포한 http에서 cookie에 저장이 안되는 이슈가 생겼다....이유는 https 적용할 경우 해결된다고 해서 부랴부랴 cerbot으로 SSL 적용을 했다 ! Let's Encrypt이란 ?Let's Encrypt는 무료 SSL/TLS 인증서를 얻고 설치할 수 있는 인증 기관으로, 웹 서버에서 암호화된 HTTPS를 사용할 수 있도록 해줍니다. 또한 Certbot이라는 자동화 클라이언트를 제공하여 Apache 및 nginx에서 인증서를 획득하고, 설치하는 전체 프로세스가 자동화 되어있습니다.참고로 Let's Encrypt 인증서의 경우 유효기간은 3개월(90일)로 기간이 짧습니다. 가장 큰 이유로는 짧은 주기의 자동 갱신을 권장하여 ..
![[Linux] nginx와 React 빌드 및 연동하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVWe7t%2FbtsH6PhbqHp%2FgMyngo8r6pIp17LkEaomZk%2Fimg.png)
노드 설치하기React.js를 작동시키리면 런타임인 node가 필수로 있어야됩니다 ! 아래 명령어를 통해 node를 먼저 다운받겠습니다 !// apt 최신화 작업하기$ sudo apt-get update$ sudo apt-get upgrade// node 설치하기$ sudo apt install nodejs// node 버전확인하기$ node -vnode를 정상적으로 설치했을 경우 npm도 포함되어있다 npm을 별도로 설치하지 않으셔도 됩니다 ! React 빌드하기Ubuntu 환경에서 React를 실행시키기 위해서는 빌드된 파일이 있어야합니다 ! 배포를 하기 위해 먼저 local의 프로젝트를 root 폴더에서 아래 명령어를 통해 빌드해줍니다.$ npm run build진행하였을 경우 root폴더에 bui..
![[Linux] Ubuntu에 Redis 설치하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fesb2kv%2FbtsH5vKY9JT%2FaSoEUt2DiEPDdMqTRvhSR0%2Fimg.png)
Redis를 Ubuntu가 아닌 local에서 설치하고 사용하는 방법은 아래 포스팅을 통해 확인하실 수 있습니다 ! [Redis] MacOS Redis(레디스) 설치와 사용Mac OS에서 Redis 설치하기 Homebrew를 통해 설치할 것이기 때문에 먼저 Homebrew가 설치 되어있는지 확인해주세요 ! 설치되어 있지 않다면 설치 후 진행해주세요 ! // Homebrew 설치 여부 확인하기 brew instalchanhan.tistory.com Redis 설치하기먼저, 간단하게 패키지 관리 툴(apt)에 대한 최신화 작업을 진행한 후 설치를 시작하겠습니다 :)$ sudo apt-get update$ sudo apt-get upgrade 이후 아래 명령어를 통해 apt로 부터 redis를 다운로드한 이후..
![[Linux] Ubuntu에 Kafka 설치하기 및 실행하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fk57LI%2FbtsH66iErfs%2FPrwAar9Kwt29taaplKDw11%2Fimg.png)
Kafka 설치하기Kafka 다운로드 받기카프카를 실행하기 위해서는 아래에 위치한 Apache Kafka 공식 사이트를 통해 다운로드 받을 수 있습니다 ! Apache KafkaApache Kafka: A Distributed Streaming Platform.kafka.apache.org다운로드 받은 이후 filzila를 통해 서버 안으로 해당 파일을 넣어주시면 됩니다. 정상적으로 파일이 서버 안으로 이동했을 경우 아래의 명령어를 통해 압축 해제 후 폴더로 이동해주세요 !tar -xzf kafka_2.13-3.1.0.tgzcd kafka_2.13-3.1.0 Kafka 상세 설정하기config 폴더 안에 위치한 server.properties 파일을 열어 Kafka 설정을 변경해줘야합니다 ! (서버 정보..
![[MySQL, Linux] Linux에 MySQL 설치하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FKlz7o%2FbtsH7ndoGlM%2FVhaSoFpETnQkCcYMwZkfm0%2Fimg.png)
설치환경- Linux : Ubuntu 22.04 설치하기① Ubuntu로 접속한 뒤 sudo 권한으로 apt를 업데이트 해줍니다.$ sudo apt update② Mysql-server 설치하기$ sudo apt-get install mysql-server설치 중간 중간 Password를 물어보는데 빈칸으로 두고 OK를 누르면 Ubuntu 서버 비밀번호와 자동으로 동기화됩니다. ③ MySQL 기본 설정외부 접속 기능 설정(3305 port 오픈)$ sudo ufw allow mysqlMySQL 실행$ sudo systemctl start mysqlUbuntu 서버 재시작 시 MySQL 자동 재시작$ sudo systemctl enable mysql④ MySQL 접속$ sudo mysql -u root -..
![[Java, Linux] Linux에 Java 17 설치하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb0fruy%2FbtsH51P9Uam%2FCFBqRab0oxDFKP2RfMxveK%2Fimg.png)
설치환경- Linux : Ubuntu 22.04- JDK : openjdk-amd64 v17 설치하기① Ubuntu로 접속한 뒤 sudo 권한으로 apt를 업데이트한 이후 openjdk를 설치합니다.$ sudo apt update$ sudo apt install openjdk-17-jdk② 설치한 자바 버전을 확인합니다.$ java -version ③ 설치된 java 경로를 확인합니다.- default : /usr/lib/jvm/java-[버전]-openjdk-amd64/bin/java ④ environment 파일에서 JAVA_HOME 환경변수를 설정합니다.$ sudo vi /etc/entironment ⑤ source 명령어를 실행하고, 변경 값이 적용되었는지 확인합니다.$ source /etc/en..
![[ELK] logstash와 mysql 다중 테이블 가져오기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fo17iu%2FbtsH5Cchaf2%2F09xh12DOMKWSDKKdJVWOL1%2Fimg.png)
logstash를 통해 mysql에 있는 데이터를 elasticsearch로 불러오는 방법은 여기에서 보실 수 있습니다 !다중 테이블 가져오기이전 포스팅에서 logstash.conf 파일 input에 JDBC를 통해 Mysql에서 데이터를 가져올 수 있도록 코드를 작성해봤는데요.쿼리를 통해 조회된 데이터를 output에 등록해 놓은 index로 데이터를 전달해줄 수 있도록 하였습니다.그런데 ! 과연 쿼리를 1개만 작성할 수 있는지 궁금해서 multi pipeline 관련된 내용을 찾아봤습니다.conf 파일을 따로 생성하여 알맞은 port에 접속했을 때 특정 conf 파일이 실행되는 형태였습니다.하지만 저는 그냥 단순히 쿼리를 하나 더 써서 다른 index에 값을 가져오고 싶던 찰나 아래와 같은 방법을 찾..
![[EKL] logstash와 Mysql 연동하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdC3SA6%2FbtsH6ZKC0Ln%2FKIjylu9zzrDGhTThLkSyt0%2Fimg.png)
시스템환경OS version : MacOS sonomalogstash version : 7.17.3mysql version: 8.2.0logstash 설치하기저는 local 환경에서 진행한 점 참고 부탁드리며, elasticsearch와 kibana가 설치가 안되어있다면 여기서 게시글을 보고 먼저 다운 받아주세요 !먼저 logstash를 설치하기 위해 아래 사이트를 통해 알맞은 버전으로 다운로드 받아줍니다.이후 tar.gz파일의 압축을 풀어줍니다. Download Logstash Free | Get Started NowDownload Logstash or the complete Elastic Stack (formerly ELK stack) for free and start collecting, searc..