본문 바로가기

전체 글

C276x260.fwebp.q85 [draft] Let's Encrypt(certbot) SSL 인증서를 발급하는 방법 Let's Encrypt(certbot) SSL 인증서를 발급하는 방법Let's Encrypt는 무료로 SSL/TLS 인증서를 발급하는 공개 기관으로, Certbot라는 도구를 통해 간단하게 SSL 인증서를 발급할 수 있습니다.PluginAuthInstNotesChallenge types(and port)apacheYYApache를 사용하여 인증서 획득 및 설치를 자동화합니다.http-01(80)nginxYYNginx로 인증서 획득 및 설치를 자동화합니다.http-01 (80)webrootYN이미 실행 중인 웹 서버의 webroot 디렉토리에 기록하여 인증서를 얻습니다.http-01(80)standaloneYN"standalone" 웹 서버를 사용하여 인증서를 얻습니다. 포트 80을 사용할 수 있어야 합.. 더보기
C276x260.fwebp.q85 [draft] PHP 8.1에서 MongoDB 확장 모듈을 업그레이드하는 방법 PHP 8.1에서 MongoDB 확장 모듈을 업그레이드하는 방법테스트 환경운영체제 버전 정보$ cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core)PHP 버전 정보 확인$ php --versionPHP 8.1.23 (cli) (built: Aug 30 2023 08:23:26) (NTS gcc x86_64)Copyright (c) The PHP GroupZend Engine v4.1.23, Copyright (c) Zend Technologies with Zend OPcache v8.1.23, Copyright (c), by Zend TechnologiesMongoDB 확장 모듈 버전 정보 확인php -i | egrep "MongoDB supp.. 더보기
C276x260.fwebp.q85 [draft] 스크립트로 크론 작업을 추가하는 방법 스크립트로 크론 작업을 추가하는 방법Crontab 작업 등록환경 변수 CRON_JOB에 크론 작업을 정의CRON_JOB="* * * * * php /apps/artisan schedule:run >> /dev/null 2>&1"www-data 사용자의 크론 테이블에 추가echo "$CRON_JOB" | sudo crontab -u www-data -www-data 사용자의 크론 테이블 조회crontab -u www-data -l스크립트로 크론 작업을 추가vim scripts.sh#!/bin/bashCRON_JOB="* * * * * php /apps/artisan schedule:run >> /dev/null 2>&1"CRON_FILE="/etc/cron.d/my_cron_job"# 작업이 이미 있는지 .. 더보기
C276x260.fwebp.q85 [draft] macOS에서 OpenJDK를 사용하여 JDK 17을 설치하는 방법 macOS에서 OpenJDK를 사용하여 JDK 17을 설치하는 방법1. Homebrew 설치터미널을 열고 다음 명령어를 사용하여 Homebrew를 설치합니다./bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"2. OpenJDK 17 설치Homebrew를 사용하여 OpenJDK 17을 설치합니다.brew install openjdk@17$ brew install openjdk@17Running `brew update --auto-update`...==> Downloading https://ghcr.io/v2/homebrew/portable-ruby/portable-ruby/blobs/sh.. 더보기
C276x260.fwebp.q85 [draft] AWS CLI를 사용하여 EC2 리소스의 태그를 확인, 추가 및 삭제하는 방법 AWS CLI를 사용하여 EC2 리소스의 태그를 확인, 추가 및 삭제하는 방법AWS EC2 인스턴스 내에서 EC2 인스턴스의 메타데이터 엔드포인트를 통해 현재 인스턴스의 ID 조회curl -s http://169.254.169.254/latest/meta-data/instance-idEC2 리소스의 태그 확인aws ec2 describe-instances --instance-ids --query 'Reservations[*].Instances[*].[Tags]'를 실제 EC2 인스턴스의 ID로 바꿔주셔야 합니다.aws ec2 describe-instances \--instance-ids `curl -s http://169.254.169.254/latest/meta-data/instance-id` \--.. 더보기
C276x260.fwebp.q85 [draft] AWS CLI 명령어 자동완성 기능을 활성화하는 방법 AWS CLI(AWS Command Line Interface) 명령어 자동완성 기능을 활성화하는 방법1. Bash shell에서 AWS CLI 자동완성 기능을 활성화하려면, 다음 명령어를 실행합니다.complete -C /usr/bin/aws_completer aws 2. 이 명령어를 실행하면, AWS CLI 자동완성 기능이 활성화됩니다. 3. 이후 AWS CLI 명령어를 입력할 때, 탭 키를 누르면 자동완성 기능이 작동합니다. 위의 방법을 통해 AWS CLI 명령어 자동완성 기능을 활성화할 수 있습니다. 이를 통해, AWS CLI 명령어를 더 쉽고 빠르게 입력할 수 있으며, 오타나 잘못된 명령어 입력을 방지할 수 있습니다. 참고URL- https://docs.aws.amazon.com/ko_kr/cl.. 더보기
C276x260.fwebp.q85 [draft] 맥(Mac)에서 AWS CLI를 최신 버전으로 설치하는 방법 맥(Mac)에서 AWS CLI를 최신 버전으로 설치하는 방법AWS Command Line Interface(AWS CLI) 설치curl -s "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg"sudo installer -pkg AWSCLIV2.pkg -target /> sudo installer -pkg AWSCLIV2.pkg -target /Password:installer: Package name is AWS Command Line Interfaceinstaller: Installing at base path /installer: The install was successful.AWS CLI 경로 확인which aws> which aws/us.. 더보기
C276x260.fwebp.q85 [draft] glances 명령어 glances 명령어Glances는 리눅스 시스템 모니터링 도구로 시스템의 리소스 사용률, 네트워크 활동, 디스크 상태 등을 실시간으로 모니터링할 수 있습니다.테스트 환경운영체제 정보$ cat /etc/redhat-releaseCentOS Linux release 7.9.2009 (Core) Glances를 설치하고 사용하는 방법은 다음과 같습니다.glances 설치sudo yum install epel-releasesudo yum install -y glancesglances 실행하기터미널에서 glances 명령을 실행합니다.Glances는 기본적으로 터미널 환경에서 실행되며, 실시간으로 시스템의 상태를 모니터링합니다.Glances는 키보드에서 다양한 명령을 사용할 수 있습니다. 아래는 일부 주요 명령.. 더보기