[Jenkins] Gitea 연결: 내 프로젝트를 Jenkins로 가져오는 법
[Linux]Rocky9.4 Jenkins 설치 및 설정 가이드 이번 포스팅에서는 Gitea 레포지토리를 Jenkins 아이템에 안전하게 연결하고 수동으로 빌드하는 과정을 정리해 보겠습니다. 1. 플러그인 설치Jenkins에서 프로젝트를 가져오고 연동하기 위해 필요한 플러그인을 먼저 설치해보도록 하겠습니다. Jenkins의 우측 상단 설정에서 플러그인을 들어간 후 설치할 플러그인을 선택 후 설치합니다.저는 Gitea, Deploy to container, Maven Integration를 설치했습니다. 2. 빌드 도구 설정: Maven (Global Tool Configuration)Jenkins가 Java 프로젝트를 빌드하려면 Maven이 어디에 있는지 알아야 합니다.Jenkins 관리(Manag..
DevOps/Linux
[Linux]Rocky9.4 Jenkins 설치 및 설정 가이드
안녕하세요! 오늘은 Rocky Linux 환경에서 Jenkins를 설치하고 초기 설정하는 방법을 정리해 보겠습니다.이번 가이드에서는 기본 포트(8080) 대신 9090 포트를 사용하고, 성능 향상을 위해 JVM 메모리 옵션을 조정하는 과정을 포함합니다. 1. 시스템 업데이트 및 자바 설치Jenkins는 자바 기반으로 동작합니다. 최신 LTS 버전인 Java 17을 설치합니다.# 시스템 패키지 업데이트dnf update -y# Java 17 설치dnf install -y java-17-openjdk.x86_64# 설치 확인java -version 2. Jenkins 저장소 추가 및 설치Jenkins 공식 저장소를 등록하여 패키지를 내려받습니다.# wget 설치 및 저장소 파일 다운로드yum install ..
DevOps/Linux
[Linux] sudo, su, su - 차이 (권한, 환경변수)
오늘은 서버 작업을 하다가 관리자 권한이 필요할 때 사용하는 명령어 sudo, su, su -에 대해 알아보겠습니다. 1. sudo: sudo는 Substitute User Do의 약자현재 로그인한 내 계정 상태를 유지하면서, 특정 명령만 '관리자(root)'의 이름으로 실행하는 방식입니다. 가장 권장되는 방식으로, 일반 사용자가 자신의 비밀번호를 입력하고 "이 명령 하나만 관리자 권한으로 실행할게"라고 요청하는 것입니다.* 장점: root 비번을 공유할 필요가 없고, 누가 어떤 명령을 썼는지 로그가 남습니다.* 특징: 실행 후에도 여전히 내 홈 디렉토리에 머뭅니다.* 비밀번호: 본인 계정 2. su: su는 Substitute User의 약자단순히 사용자만 root로 바꾸고, 내 원래 환경 설정(P..
DevOps/Linux
[Linux] Apache Tomcat 9 설치 및 시스템 서비스 등록
Java 17과 Tomcat 9을 조합하여 안정적인 WAS를 구축하는 방법에 대해 알아보겠습니다. 1. Java 17 JDK 설치Tomcat 실행을 위해 먼저 자바 환경을 구축합니다. 여기서는 OpenJDK 17 버전을 사용합니다.# JDK 및 개발 도구 설치dnf install -y java-17-openjdk.x86_64dnf install -y java-17-openjdk-devel.x86_64 2. Tomcat 다운로드 및 압축 해제/app 디렉토리를 생성하여 Tomcat을 관리합니다.# 디렉토리 생성 및 이동mkdir /appcd /app# Tomcat 9 패키지 다운로드 (버전 확인 필수)wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.115/bin/..
DevOps/Linux
[Linux] ip 변경 - nmtui
-- 적용systemctl restart NetworkManager-- 확인hostname -I
DevOps/Linux
[Hyper-V] hv_balloon: balloon request will be partially fulfilled 오류 해결법
Hyper-V에서 Rocky Linux나 Ubuntu 같은 리눅스 가상 머신을 운영하다 보면, 콘솔이나 로그에 다음과 같은 메시지가 출력될 때가 있습니다. 1. 원인 이 현상의 핵심 키워드는 동적 메모리(Dynamic Memory)와 벌루닝(Ballooning)입니다.동적 메모리: 가상 머신이 필요한 만큼만 메모리를 쓰고, 남으면 호스트에게 돌려주는 기능입니다.벌루닝(Ballooning): 호스트(Windows)의 메모리가 부족해지면, 가상 머신 안에 풍선(Balloon)을 부풀려 메모리를 점유한 뒤 그걸 뺏어오는 기술입니다.메시지의 의미: Partially fulfilled: 호스트가 요구한 만큼 메모리를 다 못 줬다.Floor reached: 설정된 '최소 메모리(Floor)'에 도달해서 더 이상..
DevOps/Linux
[Hyper-v] Rocky Linux 9.4 가상환경 설치
1. 가상 컴퓨터 만들기우측 작업 - 새로 만들기 - 가상컴퓨터 가상 컴퓨터 이름 및 경로 설정 세대 및 네트워크 설정구분1세대 (Generation 1)2세대 (Generation 2)부팅 방식전통적인 BIOS 방식현대적인 UEFI 방식 (Secure Boot 지원)가상 하드웨어레거시 드라이버 (IDE, 플로피 등)VMBus 및 가상화 최적화 드라이버디스크 인터페이스IDE (부팅용), SCSI (데이터용)SCSI (부팅 및 데이터 모두 지원)네트워크 부팅레거시 네트워크 어댑터만 가능표준 네트워크 어댑터로 PXE 부팅 가능OS 지원32비트 / 64비트 모두 지원64비트 전용 (Win 8/Server 2012 이상 가상환경이 설치된 컴퓨터의 랜선을 사용하기 위해서 외부 네트워크 연결 하드 디스크 크기는 원..
DevOps/Linux