리눅스 썸네일형 리스트형 CentOS 7에서 KVM 하이퍼바이저를 설치하는 방법 CentOS 7에서 KVM(Kernel-based Virtual Machine) 하이퍼바이저를 설치하는 방법 테스트 환경 $ cat /etc/redhat-release CentOS Linux release 7.8.2003 (Core) $ getconf LONG_BIT 64 $ uname -a Linux ntvm-peer01 3.10.0-1127.19.1.el7.x86_64 #1 SMP Tue Aug 25 17:23:54 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux KVM 호스트 확인 시스템이 KVM을 지원하는지 확인해야 합니다. grep -E '(vmx|svm)' /proc/cpuinfo 출력이 0이 아니라면, CPU에서 가상화 확장이 지원됩니다. KVM 모듈 로드 KVM 모듈.. 더보기 자체 서명된 SSL 인증서를 생성(사설 SSL 인증서 생성) 자체 서명된 SSL 인증서를 생성(사설 SSL 인증서 생성) OpenSSL 설치 확인 OpenSSL이 시스템에 설치되어 있는지 확인하세요. 대부분의 리눅스 시스템에는 OpenSSL이 이미 설치되어 있습니다. 설치되어 있지 않다면 패키지 관리자를 사용하여 설치할 수 있습니다. 1. 개인 키 생성(Private Key) 개인 키를 생성합니다. 이 개인 키는 서버의 보안 통신을 위한 중요한 부분입니다. openssl genpkey -algorithm RSA -out private.key $ openssl genpkey -algorithm RSA -out private.key .............+++++ ...........+++++ 이 명령어는 RSA 알고리즘을 사용하여 개인 키를 생성하고 private.. 더보기 [리눅스] jenkins 도커 컨테이너로 올리기 jenkins 도커 컨테이너로 올리기 docker-compose.yml 편집 git clone https://github.com/anti1346/docker-jenkins.git cd docker-jenkins vim docker-compose.yml version: '3' services: master: image: jenkins/jenkins:lts restart: always container_name: jenkins privileged: true #user: root #environment: volumes: - /usr/share/zoneinfo/Asia/Seoul:/etc/localtime:ro - /var/run/docker.sock:/var/run/docker.sock - /usr/bin/d.. 더보기 GoAccess를 설치하고 로그를 분석하는 방법 GoAccess를 설치하고 로그를 분석하는 방법goaccess : Real-time web log analyzer and interactive viewer1. GoAccess 설치sudo yum install epel-releasesudo yum install -y goaccess$ goaccess --versionGoAccess - 1.5.4.For more details visit: https://goaccess.io/Copyright (C) 2009-2020 by Gerardo OrellanaBuild configure arguments: --enable-debug --enable-utf8 --enable-geoip=legacy --with-getline --with-openssl2. 로그.. 더보기 CentOS 7에서 Chrony 설치 및 설정 방법 CentOS 7에서 Chrony 설치 및 설정 방법(ntpd 대체)1. Chrony 설치sudo yum install -y chronychronyc -vchronyc (chrony) version 3.4 (+READLINE +SECHASH +IPV6 +DEBUG)Chrony 서비스 활성화 및 서비스sudo systemctl --now enable chronyd(또는)sudo systemctl enable chronydsudo systemctl start chronyd2. Chrony 설정(chrony.conf) 파일 편집NTP 서버 설정time.bora.net 추가times.postech.ac.kr 추가vim /etc/chrony.conf# NTP 서버 설정 (외부 시간 서버)server gps.bora.. 더보기 PHP 8.1에서 MongoDB 확장 모듈을 설치하는 방법 PHP 8.1에서 MongoDB 확장 모듈을 설치하는 방법테스트 환경$ lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 22.04 LTSRelease: 22.04Codename: jammyMongoDB 확장 모듈 설치하기PHP 리포지토리 추가sudo apt install software-properties-commonsudo add-apt-repository ppa:ondrej/phpapt 데이터베이스 업데이트apt-get updatemongodb 확장 모듈 설치sudo apt-get install -y php8.1-mongodbmongodb 확장 모듈 확인php -m | grep mongodb1. M.. 더보기 [리눅스] OpenSSL로 TLS 연결 테스트 OpenSSL로 연결 확인OpenSSL로 TLS 연결 테스트 echo | openssl s_client -connect [site:443] -tls1_2 -state echo | openssl s_client -connect www.sangchul.kr:443 -tls1_2 -state $ echo | openssl s_client -connect www.sangchul.kr:443 -tls1_2 -state ... --- No client certificate CA names sent Peer signing digest: SHA512 Peer signature type: RSA Server Temp Key: ECDH, P-256, 256 bits --- SSL handshake has read 4746.. 더보기 screen 명령어 screen 명령어 Summary : A screen manager that supports multiple logins on one terminal screen 설치 yum install -y screen screen 세션 시작 세션 생성 screen -S [session name] screen -S sangchul $ screen -S sangchul [detached from 4008445.sangchul] 세션 나기기 Ctrl + a, d 세션 리스트 확인 screen -ls $ screen -ls There are screens on: 4008445.sangchul(Detached) 4008392.sangchu(Detached) 2 Sockets in /var/run/screen/S-root. .. 더보기 이전 1 ··· 121 122 123 124 125 126 127 ··· 187 다음