Linux

    Linux - Docker + nginx + ssl 인증 받기

    준비물도메인도메인과 서버 연결80, 443 port 열기작업 디렉토리 구조nginx/default.conf 파일 생성docker-compose.yml 파일 생성~.ssh/project├── my-project # backend 서비스 파일├── nginx│ └── default.conf└── docker-compose.ymlDocker 설치# 필수 패키지 설치sudo apt-get updatesudo apt-get install apt-transport-https ca-certificates curl software-properties-common# Docker GPG key 추가curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg -..

    Linux - vi 명령어 모음

    자주 쓰는 명령어vi filename # 파일 열기a # 입력 모드로 전환i # 입력 모드로 전환Esc # 명령 모드로 전환:w # 파일 저장:q # 파일 종료:wq # 저장 후 종료:q! # 저장하지 않고 종료:w filename # 다른 이름으로 저장dd # 현재 줄 삭제G # 파일의 끝으로 이동gg # 파일의 처음으로 이동:set nu # 줄 번호 표시명령어들# vi 텍스트..

    Ubuntu - Docker + nginx + spring boot 띄우기

    Docker 설치# 필수 패키지 설치sudo apt-get updatesudo apt-get install apt-transport-https ca-certificates curl software-properties-common# Docker GPG key 추가curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg# Docker 저장소 추가echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https..

    Linux - WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED

    오류 발생ip를 변경한 도메인으로 ssh 연결을 시도할 때 제목과 같은 오류가 발생했다.해결방법아래 명령어를 입력한 후 재시도ssh-keygen -R 도메인# Ex. ssh-keygen -R aleph.kr

    Linux - 클라우드 서버에서 Gradle build시 무한로딩 해결방법(Swap)

    문제클라우드 서버에서 ./gradlew build 명령어 사용 시 빌드가 정상적으로 끝나지 않음해결방법저렴이 클라우드 서비스는 메모리가 작아서 발생하는 이슈로 가상 메모리를 할당하여 해결했다.명령어# 1. dd 명령을 사용하여 루트 파일 시스템에 스왑 파일을 생성(약 1분 정도 시간이 걸림)sudo dd if=/dev/zero of=/swapfile bs=128M count=32# 2. 스왑 파일의 읽기 및 쓰기 권한을 업데이트sudo chmod 600 /swapfile# 3. Linux 스왑 영역을 설정sudo mkswap /swapfile# 4. 스왑 공간에 스왑 파일을 추가하여 스왑 파일을 즉시 사용sudo swapon /swapfile# 5. 절차가 성공적으로 완료되었는지 확인sudo swapon..

    Linux - 프로세스명으로 실행 중인 프로세스 죽이기

    명령어pkill -9 -f '프로세스명'# Ex. pkill -9 -f 'testSpring-0.0.1-SNAPSHOT.jar'

    Ubuntu - Docker 설치

    시스템 패키지 업데이트sudo apt-get update패키지 설치sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-commonDocker 공식 GPG 키 추가curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -Docker 공식 apt 저장소 추가sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"시스템 패키지 업데이트sudo apt-get updateDocker ..

    Linux - 특정 포트를 사용하는 프로세스 죽이기

    명령어sudo lsof -i :포트번호 | awk 'NR>1 {print $2}' | xargs sudo kill -9# Ex. sudo lsof -i :80 | awk 'NR>1 {print $2}' | xargs sudo kill -9