본문 바로가기

728x90

전체 글

CentOS 7에 YUM을 사용하여 MySQL을 설치하는 방법 CentOS 7에 YUM을 사용하여 MySQL을 설치하는 방법1. MySQL YUM 리포지토리 추가MySQL을 설치하려면 MySQL의 공식 YUM 리포지토리를 CentOS 7에 추가하면 최신 MySQL을 설치할 수 있습니다. MySQL 리포지토리 RPM 다운로드wget https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpmMySQL 리포지토리 설치sudo yum localinstall mysql80-community-release-el7-5.noarch.rpm2. MySQL 설치YUM을 사용하여 MySQL 서버 패키지를 GPG 키 확인을 비활성화하고 설치합니다.sudo yum install -y mysql-server --nogpgche.. 더보기
ss 명령어 ss 명령어ss 명령어는 socket statistics를 표시하는 도구로 리눅스에서 네트워크 연결 상태를 확인하는 데 사용됩니다. ss는 netstat의 대체 도구로 간주되며 더 빠르고 강력한 기능을 제공합니다.1. ss 명령어 설치일반적으로 최신 리눅스 배포판에는 ss 명령어가 기본적으로 포함되어 있습니다. CentOS 7에서 설치sudo yum install -y iprouteUbuntu에서 설치sudo apt install -y iproute22. ss 명령어 사용법 및 주요 옵션기본 사용법ss [옵션]주요 옵션-t : TCP 소켓을 표시합니다.-u : UDP 소켓을 표시합니다.-l : Listening 상태의 소켓만 표시합니다.-p : 각 소켓과 연관된 프로세스를 표시합니다.-a : 모든 소켓을.. 더보기
CentOS 7에서 Unbound를 설치하고 DNSSEC을 활성화하여 사용하는 방법 CentOS 7에서 Unbound를 설치하고 DNSSEC을 활성화하여 사용하는 방법Unbound는 고성능의 캐싱 리졸버로 DNSSEC 검증 기능을 지원하여 클라이언트가 요청한 DNS 응답에 대해 DNSSEC 서명을 검증할 수 있습니다. DNSSEC을 통해 Unbound는 서명된 DNS 레코드를 확인하고 그 결과를 클라이언트에게 제공합니다.1. Unbound 설치Unbound를 설치합니다.sudo yum install unboundunbound -v$ unbound -v[1728125345] unbound[2848:0] notice: Start of unbound 1.6.6.2. Unbound 설정 파일 구성설정 파일 백업cp /etc/unbound/unbound.conf /etc/unbound/unbou.. 더보기
CentOS 7의 EOL 문제로 인해 발생하는 패키지 설치 오류를 해결하는 방법 CentOS 7의 EOL 문제로 인해 발생하는 패키지 설치 오류를 해결하는 방법CentOS 7의 기본 저장소가 EOL(End of Life) 상태가 되면서 더 이상 업데이트나 패키지 설치가 제대로 되지 않을 수 있습니다. 이를 해결하기 위해 카카오, 네이버 미러 저장소 또는 CentOS Vault 저장소를 사용할 수 있으며 EPEL(Extra Packages for Enterprise Linux) 저장소를 추가하면 추가 패키지를 설치할 수 있습니다.1. 기존 저장소 파일 백업기존 저장소 설정을 백업해 두는 것이 좋습니다.sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup더보기---cat /etc/yum.rep.. 더보기
우분투에서 NGINX와 PHP-FPM을 설치하고 연동하는 방법 우분투에서 NGINX와 PHP-FPM을 설치하고 연동하는 방법테스트 환경구분호스트 이름아이피 주소비고NGINXnode1192.168.10.111 PHP-FPMnode2192.168.10.112 PHP-FPMnode3192.168.10.113 NGINX 서버 설정NGINX 설치sudo apt-get updatesudo apt-get install -y curl gnupg2 ca-certificates lsb-release ubuntu-keyring apt-transport-httpscurl -fsSL https://nginx.org/keys/nginx_signing.key \ | gpg --dearmor | sudo tee /etc/apt/keyrings/nginx_signing.asc >/dev/nul.. 더보기
우분투에서 로컬 파일 시스템을 백엔드로 사용하는 JuiceFS를 구성하는 방법 우분투에서 로컬 파일 시스템을 백엔드로 사용하는 JuiceFS를 구성하는 방법JuiceFS는 클라우드 네이티브 분산 파일 시스템으로 객체 스토리지를 기본으로 사용하고 메타데이터를 Redis, MySQL, PostgreSQL과 같은 데이터베이스에 저장합니다. 로컬 파일 시스템을 백엔드 스토리지로 설정하고 Redis를 메타데이터 저장소로 사용합니다.Architecture테스트 환경구분호스트 이름아이피 주소비고서버jnode1192.168.0.122 클라이언트jnode2192.168.0.112 서버(jnode1) 설정필수 패키지 설치sudo apt updatesudo apt install curlFUSE 패키지 설치sudo apt install fuseRedis 설치sudo apt install redis-se.. 더보기
AWS EC2 인스턴스 메타데이터 서비스 v2를 사용하는 방법 AWS EC2 인스턴스 메타데이터 서비스(IMDS) v2를 사용하는 방법IMDSv2란 무엇인가요?IMDS(Instance Metadata Service)는 EC2 인스턴스에 대한 동적 정보를 제공하는 서비스입니다. IMDSv2는 보안이 강화된 버전으로 기존 IMDSv1보다 안전하게 인스턴스 메타데이터에 접근할 수 있도록 해줍니다. IMDSv2를 사용하면 인스턴스 ID, AMI ID, 지역, 가용 영역, VPC ID 등 다양한 정보를 가져올 수 있습니다.1. 세션 토큰 요청IMDSv2는 먼저 세션 토큰을 얻은 후에 이를 사용하여 메타데이터에 접근합니다. 토큰을 요청하여 세션을 설정(PUT 요청)6시간(21600초) 동안 유효한 토큰을 생성하여 TOKEN 변수에 저장합니다.TOKEN=$(curl -s -X .. 더보기
크로미움과 크롬의 차이점 크로미움(Chromium)과 크롬(Chrome)의 차이점크로미움(Chromium)과 크롬(Chrome)은 둘 다 구글이 주도하는 웹 브라우저 프로젝트에서 파생된 브라우저입니다. 크로미움은 구글이 주도하는 오픈 소스 프로젝트입니다. 구글이 개발한 오픈 소스 웹 브라우저 엔진으로 누구나 소스 코드를 자유롭게 확인하고 수정하여 자신만의 브라우저를 만들 수 있습니다.크롬은 크로미움을 기반으로 구글이 개발한 상용 브라우저입니다. 크로미움의 오픈 소스 코드에 구글의 독자적인 기능과 서비스를 추가하여 완성된 제품입니다.오픈 소스 여부크로미움 : 완전한 오픈 소스 브라우저입니다. 누구나 소스 코드를 보고 수정하고 재배포할 수 있습니다.크롬 : 크로미움을 기반으로 하지만 구글이 일부 독점 코드를 추가한 소프트웨어입니다... 더보기

반응형