본문 바로가기

728x90

리눅스

[draft] 도메인 매핑과 도메인 리디렉션의 차이점 및 구현 방법 도메인 매핑과 도메인 리디렉션의 차이점 및 구현 방법도메인 매핑과 도메인 리디렉션은 웹사이트 운영에서 중요한 개념으로 둘 다 도메인 이름을 다른 웹 콘텐츠나 위치로 연결하는 것을 목적으로 합니다.도메인 매핑 (Domain Mapping)도메인 매핑은 하나의 도메인을 특정 웹사이트나 웹 애플리케이션에 연결하는 것을 의미합니다. 이는 주로 여러 도메인을 하나의 호스팅 계정이나 웹 애플리케이션에 연결할 때 사용됩니다. 예시 : example.com과 example.org 둘 다 동일한 웹사이트에 접근하게 만드는 경우구성 방법1. DNS 설정 : 도메인의 DNS 설정에서 A 레코드 또는 CNAME 레코드를 통해 도메인을 서버의 IP 주소나 다른 도메인에 매핑합니다.A 레코드 : 특정 IP 주소로 도메인을 직접 .. 더보기
[draft] CentOS 7에 PHP YAML 확장 모듈을 설치하는 방법 CentOS 7에 PHP YAML 확장 모듈을 설치하는 방법테스트 환경$ cat /etc/redhat-release CentOS Linux release 7.8.2003 (Core)$ /usr/local/apache2/bin/apachectl -vServer version: Apache/2.4.29 (Unix)Server built: Aug 10 2020 17:03:40$ /usr/local/php/bin/php -vPHP 7.3.2 (cli) (built: Aug 10 2020 17:10:03) ( ZTS DEBUG )Copyright (c) 1997-2018 The PHP GroupZend Engine v3.3.2, Copyright (c) 1998-2018 Zend Technologies패키지 .. 더보기
[draft] 우분투에서 쿠버네티스를 제거하는 방법 우분투에서 쿠버네티스를 제거하는 방법쿠버네티스와 관련된 모든 구성 요소와 잔여 파일을 제거합니다.1. 쿠버네티스 구성 요소 제거쿠버네티스 구성 요소인 kubeadm, kubectl, kubelet, kubernetes-cni 패키지를 제거합니다.sudo apt-get purge -y --allow-change-held-packages kubeadm kubelet kubectl kubernetes-cni2. 쿠버네티스 관련 패키지 제거필요에 따라 추가적으로 쿠버네티스와 관련된 패키지를 제거할 수 있습니다.sudo apt-get autoremove -y3. containerd와 관련된 패키지 제거(선택 사항)쿠버네티스 클러스터가 containerd를 사용하고 있다면 containerd도 제거할 수 있습니다... 더보기
[draft] 우분투에서 TLS를 사용하는 etcd 클러스터를 설정하는 방법 우분투에서 TLS를 사용하는 etcd 클러스터를 설정하는 방법테스트 환경역할호스트 이름아이피 주소비고etcd 서버node211192.168.0.211 etcd 서버node212192.168.0.212 etcd 서버node213192.168.0.213  APT 패키지 리스트 업데이트sudo apt-get updateetcd 설치sudo apt-get install -y etcdTLS/SSL 인증서 생성curl -fsSL https://raw.githubusercontent.com/anti1346/zz/main/ubuntu/sslcert_generator.sh -o sslcert_generator.shvim sslcert_generator.sh # 설정 값 정의export NAME1="node211"expo.. 더보기
[draft] 우분투에서 패키지의 의존성을 확인하는 명령어 우분투에서 패키지의 의존성을 확인하는 명령어apt-cache depends특정 패키지의 직접적인 의존성을 확인합니다.apt-cache depends apt-cache rdepends특정 패키지에 의존하는 패키지들을 확인합니다.apt-cache rdepends apt show패키지에 대한 종합적인 정보를 제공합니다. 의존성뿐만 아니라 패키지 설명, 버전, 유지보수자 등의 정보를 포함합니다.apt show dpkg -s설치된 패키지의 상세 정보를 제공합니다. 여기에는 의존성 정보도 포함됩니다.dpkg -s apt-rdependsapt-rdepends 패키지 설치sudo apt-get install -y apt-rdepends패키지의 재귀적인 의존성을 확인합니다. 설치된 패키지뿐만 아니라 의존성 트리를 모두 .. 더보기
[draft] 우분투에서 특정 패키지 업그레이드를 제어하는 방법 우분투에서 특정 패키지 업그레이드를 제어하는 방법apt-mark는 Debian 기반 시스템(예: Ubuntu)에서 패키지의 상태를 설정하거나 확인하는 데 사용되는 명령어입니다. 주로 패키지 설치와 관련된 다양한 태그를 관리하는 데 유용합니다. 이 명령어는 패키지를 자동 설치로 표시하거나 수동 설치로 표시하는 등의 작업을 수행할 수 있습니다.apt-mark의 주요 옵션showauto자동으로 설치된 패키지를 표시합니다.apt-mark showautoshowmanual수동으로 설치된 패키지를 표시합니다.apt-mark showmanualauto특정 패키지를 자동 설치로 표시합니다. 이는 의존성으로 설치된 패키지임을 의미합니다.apt-mark auto [패키지 이름]manual특정 패키지를 수동 설치로 표시합니.. 더보기
[draft] 우분투에서 cfssl와 cfssljson을 최신 버전으로 설치하는 방법 우분투에서 cfssl와 cfssljson을 최신 버전으로 설치하는 방법cfssl(Cloudflare's PKI and TLS toolkit)은 인증서 생성 및 관리를 위한 강력한 도구입니다.cfssl releasescfssl 설치curl -sfSL https://github.com/cloudflare/cfssl/releases/download/v1.6.5/cfssl_1.6.5_linux_amd64 -o /usr/local/bin/cfsslchmod +x /usr/local/bin/cfsslcfssl version$ cfssl versionVersion: 1.6.5Runtime: go1.22.0cfssljson 설치curl -sfSL https://github.com/cloudflare/cfssl/rele.. 더보기
[draft] 우분투에서 APT 패키지 매니저를 사용하여 etcd를 설치하는 방법 우분투에서 APT 패키지 매니저를 사용하여 etcd를 설치하는 방법APT 패키지 리스트 업데이트sudo apt-get updateetcd 설치sudo apt-get install -y etcdetcd 서비스 구성설치가 완료되면 etcd 서비스를 구성해야 합니다.기본적으로 /etc/default/etcd 파일을 편집하여 환경 변수를 설정할 수 있습니다.vim /etc/default/etcdnode211cat node212cat node213cat etcd 서비스 시작 및 활성화etcd 서비스를 시작하고 시스템 부팅 시 자동으로 시작되도록 설정합니다.sudo systemctl start etcdsudo systemctl enable etcdetcd 상태 확인etcd 서비스가 정상적으로 실행 중인지 확인합니다.. 더보기

728x90