본문 바로가기

728x90

리눅스

C276x260.fwebp.q85 [WIP] 우분투에서 패키지가 자동으로 업데이트되지 않도록 설정하는 방법 우분투에서 패키지가 자동으로 업데이트되지 않도록 설정하는 방법apt-mark 명령어는 패키지의 속성을 변경하는 데 사용됩니다. 주로 패키지를 hold 상태로 설정하거나 해당 설정을 해제하는 데에 사용됩니다.1. Hold 설정지정된 패키지를 현재 설치된 버전으로 고정시키고 업그레이드를 방지합니다sudo apt-mark hold nginx$ sudo apt-mark hold nginxnginx set on hold.2. Hold 상태 확인Hold로 설정된 패키지 목록을 확인합니다.sudo apt-mark showhold$ sudo apt-mark showholdnginx3. Hold 해제Hold 설정을 해제하여 패키지가 다시 업그레이드될 수 있도록 합니다.sudo apt-mark unhold nginx$ s.. 더보기
C276x260.fwebp.q85 [WIP] XtraBackup 패키지 설치 및 XtraBackup 사용 방법 XtraBackup 패키지 설치 및 XtraBackup 사용 방법XtraBackup은 Percona 사에서 제공하는 오픈소스 데이터베이스 백업 및 복구 솔루션입니다. XtraBackup은 InnoDB와 XtraDB 스토리지 엔진을 사용하는 MySQL, Percona Server, MariaDB 및 기타 호환 가능한 데이터베이스에서 백업 및 복구를 수행할 수 있습니다.percona-xtrabackup- https://www.percona.com/software/mysql-database/percona-xtrabackupCentOS 7에서 xtrabackup을 설치하는 방법1. Percona Yum Repository 설치먼저, Percona Yum Repository를 설치해야 합니다. 아래 명령을 실행하.. 더보기
C276x260.fwebp.q85 [WIP] Docker Compose를 사용하여 Blue-Green 배포를 구현하는 방법 Docker Compose를 사용하여 Blue-Green 배포를 구현하는 방법두 개의 Spring Boot 애플리케이션(Blue와 Green)을 Nginx를 통해 라우팅하는 구성을 만들었습니다.컨테이너 구성hostnameapplicationport targetport published비고nginxnginx8080 blue-appjava(spring boot)80808081 green-appjava(spring boot)80808082 아키텍처더보기---1. 프로젝트 구조/myapp│├── Spring Boot 애플리케이션│ ├── Dockerfile│ └── target│ └── myapp.jar│├── nginx│ ├── Dockerfile│ ├── nginx.conf│ └.. 더보기
C276x260.fwebp.q85 [WIP] 리눅스에서 환경 변수를 등록하고 해제하는 방법 리눅스에서 환경 변수를 등록하고 해제하는 방법1. 환경 변수 등록리눅스에서 환경 변수를 등록하려면 export 명령을 사용합니다. 이렇게 등록한 환경 변수는 현재 쉘 세션에서만 유효합니다.export MY_VARIABLE="some_value"위 예제에서 MY_VARIABLE이라는 환경 변수를 "some_value" 값으로 등록합니다. 등록한 환경 변수는 현재 쉘 세션에서 사용 가능하며 이를 적용하기 위해 .bashrc나 .bash_profile 등의 초기화 파일에 해당 명령을 추가하면, 새로운 쉘 세션에서도 해당 환경 변수를 사용할 수 있습니다.2. 환경 변수 해제리눅스에서 등록한 환경 변수를 해제하는 방법은 두 가지가 있습니다. 변수를 빈 값으로 설정export MY_VARIABLE=""위 예제에서 .. 더보기
C276x260.fwebp.q85 [WIP] AB 성능 테스트 도구를 설치하고 사용하는 방법 AB 성능 테스트 도구를 설치하고 사용하는 방법AB 성능 테스트 도구는 Apache 웹 서버를 기반으로하는 오픈 소스 프로그램입니다. 이 도구를 사용하면 웹 서버의 성능을 측정하고 비교할 수 있습니다. 1. Apache 웹 서버 설치 : AB 도구를 사용하기 위해서는 우선 Apache 웹 서버를 설치해야 합니다. Apache 웹 서버는 대부분의 리눅스 배포판에 포함되어 있지만, 설치되어 있지 않은 경우 해당 배포판의 패키지 관리자를 사용하여 설치할 수 있습니다. 2. AB 도구 설치 : AB 도구는 Apache 웹 서버 패키지에 포함되어 있으며 대부분의 리눅스 배포판에서는 "apache2-utils" 패키지로 제공됩니다. 따라서 패키지 관리자를 사용하여 설치할 수 있습니다. 설치 방법데비안 계열sudo .. 더보기
C276x260.fwebp.q85 [WIP] Tomcat 인스턴스를 설치하고 설정하는 방법 Tomcat 인스턴스를 설치하고 설정하는 방법Tomcat은 웹 애플리케이션 서버로서 Java Servlet과 JavaServer Pages를 실행할 수 있도록 지원합니다. Tomcat 인스턴스를 설치하고 설정하는 방법은 다음과 같습니다.Tomcat 다운로드 : Tomcat을 다운로드하고 압축을 해제합니다.Java 설치 : Tomcat은 Java로 작성되어 있으므로 Java를 설치합니다. Java 환경 변수를 설정해야 합니다.인스턴스 디렉토리 생성 : Tomcat 인스턴스의 디렉토리를 생성합니다. 예를 들어, /opt/tomcat-instance1 디렉토리를 만들 수 있습니다.포트 번호 변경 (선택사항) : Tomcat이 사용하는 포트 번호를 변경할 수 있습니다. 이는 server.xml 파일에서 변경할 .. 더보기
C276x260.fwebp.q85 [WIP] MySQL 서버에 MySQL by Zabbix 에이전트 템플릿을 구성하는 방법 MySQL 서버에 MySQL by Zabbix 에이전트 템플릿을 구성하는 방법MySQL by Zabbix 에이전트 템플릿을 구성하는 방법은 다음과 같습니다.MySQL 서버(zabbix agent)1. Zabbix 에이전트 및 MySQL 클라이언트를 설치합니다.필요한 경우 전역 환경 변수 PATH에 mysql 및 mysqladmin 유틸리티의 경로를 추가합니다.ln -s /usr/local/mysql/bin/mysql /bin/mysqlln -s /usr/local/mysql/bin/mysqladmin /bin/mysqladmin2. template_db_mysql.conf를 Zabbix 에이전트 구성이 있는 폴더에 복사합니다.cp -arp /etc/zabbix/zabbix_agentd.d/userpara.. 더보기
C276x260.fwebp.q85 [WIP] 우분투에서 cloud-init을 사용하여 운영체제 설치를 자동화하는 방법 우분투에서 cloud-init을 사용하여 운영체제 설치를 자동화하는 방법(Auto Install)우분투 20.04 이상에서는 Autoinstall + cloud-init을 활용해 운영체제 설치부터 초기 설정까지 완전히 자동화할 수 있습니다.1. 개념 이해Autoinstall vs cloud-initAutoinstall → OS 설치 과정 자동화 (디스크, 사용자, 네트워크 등)cloud-init → 설치 이후 초기 설정 수행 (패키지, 스크립트 등)실제 구조는 다음과 같습니다.Autoinstall (설치 단계) ↓cloud-init (초기 설정 단계)2. NoCloud 데이터 구성로컬 또는 ISO 기반 설치에서는 NoCloud datasource를 사용합니다. 필수 파일 3개touch use.. 더보기

728x90