infra 4

Nginx HTTP Server 1장 정리

PCRE 라이브러리 엔진엑스를 컴파일 하는데 PCRE 라이브러리가 필요하다. 엔진엑스의 URL Rewrite 모듈, HTTP 모듈은 PCRE를 정규식 구문에 사용한다. pcre pcre-devel 두 가지 패키지를 설치하는게 기본적이다. zlib 라이브러리 zlib 라이브러리는 압축 알고리즘을 개발자에게 제공하낟. 엔진엑스에서 gzip 압축을 하는데 필요하다. zlib zlib-devel 두 가지 패키지를 설치하는게 기본적이다. openssl 라이브러리 강력한 범용 암호 라이브러리와 함께 보안 소켓 계층과 전송 계층 보안 프로토콜을 구현한다. openssl openssl-devel 패키지가 필요하다. nginx 컴파일 옵션 --with-cc C컴파일러 대체 위치를 지정 한다. --with-cpp C++ ..

인프라/nginx 2021.11.17

Ansible-playbook으로 tomcat update 하는 tip

Ansible-playbook 여러 디렉토리 확인 후 해당 디렉토리에 파일 전송하기상황을 간략하게 설명하자면, 이런 상황이 생길 수 있다고 가정했습니다. 예를 들어, 한 서버 (target)에 apache, tomcat을 사용한다고 생각해봅시다. 이 때에, tomcat은 인스턴스를 2개 사용합니다. 생각해보면, 한 물리 서버에 인스턴스 2개인 tomcat이 존재하는 겁니다. 이 때 tomcat을 업데이트 한다고 가정하겠습니다. 그렇다면, copy 혹은 template 명령어를 가지고 target 서버 내의 tomcat 두 디렉토리에 설정 파일을 전송해야 합니다.어떻게 작성 할 수 있을 까요? 저는 아래처럼 작성 했습니다.- name: set tomcat config template: src: "roles..

인프라/Ansible 2018.08.10

Ansible GUI Tool install - Semaphore

Semaphore 설치 경험기.md Ansible GUI Tool #1 - Semaphore 설치 경험기사실 원래, Ansible Tower라는 막강한 툴이 있으나, 생각보다 정말 많이…비싸다.그래서 대안으로 Open Source Project인 Semaphore를 설치하기로 했다. 그런데, 가이드는 정말 간단했다. 그래서 더 불안했다.Semaphore InstallSemaphore Project위 위키 페이지를 가면, 아래와 같은 Install 가이드를 준다. Copy download link for your OS from Releases page(linux) curl -L > /usr/bin/semaphoreRun semaphore -setupContinue setup (see belo..

인프라/Ansible 2017.09.26

[정리] Ansible 개념 정리

Ansibleansible을 사용 할 때, 알아야 할 것들Playbook은 무엇인가?플레이북은 애드혹 테스트 실행 모드와는 완벽하게 다른 사용방법이며 특히 강력한 사용 방법입니다. 간단히 말해 플레이북은 정말 간단하게 설정을 관리하고 다수의 머신에 대한 배포 시스템에 대한 기본적인 단위입니다. 기존에 존재해왔던것과 달리 복잡한 어플리케이션 형태의 배포에 매우 적합합니다. 플레이북은 설정을 정의할 수 있으며 특정 머신의 집합을 오가며 다른 작업을 수행하도록 수동으로 작업 순서를 설정하는것도 가능합니다. 이때에 작업은 동기 또는 비동기로 수행할 수 있습니다. /usr/bin/ansible 명령을 통한 애드혹 테스크를 실행하는것에 반해 플레이북은 소스 컨트롤을 통해 보관하거나 당신의 설정을 내보내거나 원격 시..

인프라/Ansible 2017.07.27
반응형