본문 바로가기

728x90

리눅스

C276x260.fwebp.q85 [WIP] OpenSSL 명령어로 SSL 인증서 도메인 및 만료일 확인하는 방법 OpenSSL 명령어로 SSL 인증서 도메인 및 만료일 확인하는 방법1. SSL 인증서 파일 내용 전체 확인서버에 저장된 인증서 파일(.crt, .pem)의 상세 내용을 확인합니다.openssl x509 -in -text -noout확인 가능한 주요 항목Subject (도메인 정보)Issuer (발급기관)Validity (시작일 / 만료일)Subject Alternative Name (SAN)공개키 정보서명 알고리즘2. 인증서 파일에서 도메인 이름 및 만료일만 확인필요한 정보만 간단히 출력하려면 아래 명령어를 사용합니다.openssl x509 -in -noout -subject -enddate$ openssl x509 -in /etc/ssl/certs/sangchul.kr.crt -noout -sub.. 더보기
C276x260.fwebp.q85 [WIP] zabbix php-fpm의 성능 상태를 모니터링하는 방법 zabbix(zabbix-agent) php-fpm의 성능 상태를 모니터링하는 방법php-fpm(www.conf) 설정$ cat /etc/php-fpm.d/www.conf | grep pm.status_pathpm.status_path = /statusnginx(default.conf) 설정$ cat /etc/nginx/conf.d/default.conf... # nginx, php-fpm status location ~ ^/(status|ping)$ { fastcgi_pass unix:/run/php-fpm/php-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fas.. 더보기
C276x260.fwebp.q85 [WIP] CentOS 7에서 Apache Tomcat를 설치하고 인스턴스를 자동으로 구성하는 방법 CentOS 7에서 Apache Tomcat(apache-tomcat)를 설치하고 인스턴스를 자동으로 구성하는 방법사전 준비Java 설치 확인java -versionopenjdk version "17.0.6"또는 Azul JDK 사용 시/usr/local/java/bin/java -versionTomcat 설치 스크립트 작성다운로드 경로- https://downloads.apache.org/tomcat/tomcat-10/v10.1.7/bin/script.sh 생성vim script.sh#!/bin/bash# root 계정 확인if [ "$(id -u)" -ne 0 ]; then echo "This script must be run as root." exit 1fi# 변수 설정tomcat_hom.. 더보기
C276x260.fwebp.q85 [WIP] 우분투에서 PCP를 설치하는 방법 우분투에서 PCP를 설치하는 방법테스트 환경 PCP(PMCD - Performance Co-Pilot Daemon)는 성능 모니터링 및 분석을 위한 도구입니다.1. 패키지 관리자 업데이트우분투 패키지 관리자를 최신 상태로 업데이트합니다.sudo apt update2. PCP 설치PCP 패키지를 설치합니다.sudo apt install -y pcp$ pcp --versionpcp version 5.3.63. PCP 서비스 시작PCP 서비스를 시작합니다.sudo systemctl start pmcd4. PMCD 구성 확인/etc/pcp/pmcd/pmcd.conf에 위치한 PMCD 구성 파일을 검토합니다. 필요한 도메인 및 옵션이 활성화되고 올바르게 구성되었는지 확인합니다. 특히, PMCD가 모니터링해야 할 .. 더보기
C276x260.fwebp.q85 [WIP] 리눅스에서 파일 시스템 복구하기 리눅스에서 파일 시스템 복구하기리눅스에서 파일 시스템이 손상되거나 오류가 발생할 경우, 파일 시스템을 복구해야 할 수 있습니다. 이번 튜토리얼에서는 리눅스에서 파일 시스템을 복구하는 방법을 설명하겠습니다.1. 파일 시스템 검사파일 시스템을 복구하기 전에, 파일 시스템에 오류가 있는지 먼저 확인해야 합니다. 파일 시스템 검사는 "fsck" 명령어를 사용하여 수행할 수 있습니다. 다음 명령어를 실행하여 파일 시스템 검사를 수행합니다.sudo fsck /dev/sda1위 명령어에서 "/dev/sda1"은 검사할 파일 시스템의 장치 이름을 나타냅니다. 이를 실제 파일 시스템의 이름으로 변경해야 합니다. 파일 시스템 검사가 완료되면, 검사 결과에 따라 파일 시스템을 복구해야 할 수 있습니다.2. 파일 시스템 복구.. 더보기
C276x260.fwebp.q85 [WIP] Docker Compose로 Sonatype Nexus Repository 3를 설치 및 실행하는 방법 Docker Compose로 Sonatype Nexus Repository 3를 설치 및 실행하는 방법Sonatype Nexus Repository 3는 Maven, Docker, npm, PyPI, Helm 등 다양한 패키지 저장소를 통합 관리할 수 있는 대표적인 아티팩트 저장소입니다.1. 사전 준비Docker/Docker Compose 설치 확인docker -vdocker compose version2. Sonatype Nexus3 Docker 이미지 다운로드docker pull sonatype/nexus33. Nexus3 디렉터리 생성Nexus 데이터 영속성을 위해 별도 디렉터리를 생성합니다.mkdir -p /data/nexus3/nexus-datacd /data/nexus34. Docker Com.. 더보기
C276x260.fwebp.q85 [WIP] 파이썬 가상 환경을 구성하고 설정하는 방법 파이썬 가상 환경을 구성하고 설정하는 방법1. 가상 환경 생성프로젝트 디렉토리 내에서 가상 환경을 생성합니다.python3 -m venv myenv여기서 myenv는 가상 환경의 이름입니다. 이 명령은 myenv라는 이름의 가상 환경 디렉토리를 생성합니다.2. 가상 환경 활성화가상 환경을 활성화하여 사용합니다. Windowsmyenv\Scripts\activatemacOS/Linuxsource myenv/bin/activate가상 환경을 활성화하면 현재 터미널 세션에서 가상 환경을 사용할 수 있습니다. 프롬프트가 (myenv)로 변경되었을 것입니다.3. 가상 환경에서 패키지 설치가상 환경에서 필요한 패키지를 설치할 수 있습니다. pip 명령을 사용하여 패키지를 설치합니다.pip install packag.. 더보기
C276x260.fwebp.q85 [WIP] PHP 슈퍼 글로벌 변수 PHP 슈퍼 글로벌 변수PHP 슈퍼 글로벌 변수는 어떤 스크립트나 함수에서도 전역적으로 접근 가능한 미리 정의된 변수입니다. 이 변수들은 여러 상황에서 자주 사용되며 프로그램 전반에서 공유되는 정보를 제공합니다. 이러한 변수들은 $GLOBALS 배열을 사용하여 액세스할 수 있습니다.PHP의 주요 슈퍼 글로벌 변수들$GLOBALS : 모든 글로벌 변수를 포함하는 연관 배열입니다.$_SERVER : 웹 서버의 정보와 요청에 대한 정보를 담고 있습니다. 예를 들어, 클라이언트 IP 주소, 요청 메서드, URL 등의 정보가 있습니다.$_GET : URL의 쿼리 스트링에서 파라미터 값을 가져오는데 사용됩니다.$_POST : POST 방식으로 전달된 폼 데이터의 값을 가져오는데 사용됩니다.$_REQUEST : GE.. 더보기

728x90