전체 글 썸네일형 리스트형 Spring Boot 프로젝트를 GitHub Actions를 이용해 배포 자동화하는 방법 Spring Boot 프로젝트를 GitHub Actions를 이용해 배포 자동화하는 방법GitHub Actions와 Gradle을 활용하여 Spring Boot 프로젝트를 AWS EC2 인스턴스에 자동으로 배포하는 방법입니다.1. AWS EC2 서버 준비EC2 인스턴스 생성 및 보안 그룹 설정SSH(포트 22) 및 Spring Boot 애플리케이션 포트(예: 8080) 열기필수 소프트웨어 설치Java 설치sudo mkdir -p /appcd /usr/local/srcwget -q --show-progress https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.tar.gztar -xf jdk-21_linux-x64_bin.tar.gzsudo m.. 더보기 [url] GitHub Actions 설명서 GitHub Actions 설명서GitHub Docs : GitHub Actions 설명서GitHub Actions 이해워크플로vim .github/workflows/deploy.ymlname: Github Actions 실행on: push: branches: - mainjobs: example-job: runs-on: ubuntu-latest steps: - name: Hello World run: echo "Hello World" - name: 여러 명령어 실행 run: | echo "command #1" echo "command #2"비밀 저장vim .github/workflows/deploy.y.. 더보기 NGINX에서 가상 호스트에 HTTP2를 설정하는 방법 NGINX에서 가상 호스트(Virtual Host)에 HTTP/2를 설정하는 방법NGINX 버전 확인nginx -v1. http2 on; 방식이 지시문은 버전 1.25.1에 나타났습니다.#default.conf configureserver { listen 80 default_server; server_name _; return 301 https://$host$request_uri;}#Settings for a TLS enabled server.server { listen 443 ssl; http2 on; server_name _; root /usr/share/nginx/html; index index.html index.htm;...}2. listen 443 s.. 더보기 tee 명령어 tee 명령어1. sudo tee -a 사용 (권장)cat /dev/null# Add parameter for WebServer* soft nofile 65535* hard nofile 65535* soft nproc unlimited* hard nproc unlimitedEOF2. 직접 파일 수정sudo cat > /etc/security/limits.conf# Add parameter for WebServer* soft nofile 65535* .. 더보기 우분투에 PHP rdkafka 확장 모듈을 설치하는 방법 우분투에 PHP rdkafka 확장 모듈을 설치하는 방법필수 패키지 설치빌드 도구 설치sudo apt install -y build-essentialre2c 설치sudo apt install -y re2cPHP 개발 도구, PECL 도구 및 librdkafka 개발 헤더 파일 설치sudo apt install -y php-dev php-pear librdkafka-devPECL을 통해 rdkafka 확장 설치현재 PECL 채널 정보 확인sudo pecl channel-info pecl.php.netPECL 채널 업데이트sudo pecl channel-update pecl.php.net기존에 설치된 rdkafka 확장을 제거sudo pecl uninstall rdkafkaPECL 채널 강제 업데이트(URL.. 더보기 Amazon RDS에서 스냅샷 복원을 하는 방법 Amazon RDS에서 스냅샷 복원을 하는 방법Amazon RDS 스냅샷을 사용하여 새로운 데이터베이스를 복원하면 데이터 손실 없이 기존 데이터베이스의 상태를 재구성할 수 있습니다.1. 스냅샷 생성2. 스냅샷 복원스냅샷스냅샷스냅샷스냅샷스냅샷스냅샷 더보기 Amazon Aurora에서 binlog를 활성화하는 방법 Amazon Aurora에서 binlog를 활성화하는 방법binlog 활성화파라미터 그룹DB 인스턴스 파라미터 그룹 : vvlbxgvl2pdb-aurora-mysql5-7DB 클러스터 파라미터 그룹 : vvlbxgvl2pdb-aurora-mysql5-7binlog_format 파라미터 편집(binlog 활성화)Aurora 인스턴스에 파라미터 그룹 적용변경한 파라미터 그룹을 Aurora DB 클러스터에 적용해야 합니다.RDS 대시보드로 돌아가 Databases를 선택합니다.Aurora DB 클러스터를 선택하고 Modify를 클릭합니다.DB 파라미터 그룹에서 방금 수정한 파라미터 그룹을 선택합니다.Apply Immediately를 체크하거나 변경 사항이 즉시 적용되도록 설정합니다.Continue > Modi.. 더보기 Amazon Aurora에서 블루/그린 배포를 활용한 데이터베이스 업그레이드하는 방법 Amazon Aurora에서 블루/그린 배포를 활용한 데이터베이스 업그레이드하는 방법블루/그린 배포(Blue/Green Deployment)는 데이터베이스 배포 전략 중 하나로 새로운 버전의 애플리케이션이나 데이터베이스를 그린 환경에 배포한 후 검증과 테스트를 거쳐 트래픽을 해당 환경으로 전환하는 방식입니다. 기존 환경은 블루로 유지되며 문제가 발생할 경우 빠르게 롤백할 수 있습니다.백업(스냅샷)스냅샷 생성파라미터 그룹DB 인스턴스 파라미터 그룹 : vvlbxgvl2pdb-aurora-mysql5-7DB 클러스터 파라미터 그룹 : vvlbxgvl2pdb-aurora-mysql5-7binlog_format 파라미터 편집(binlog 활성화)Amazon Aurora에서 블루/그린 배포 전략을 사용하여 데이터.. 더보기 이전 1 2 3 4 5 6 7 8 ··· 278 다음