리눅스 썸네일형 리스트형 [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을 사용할 수 있어야 합.. 더보기 [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.. 더보기 [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"# 작업이 이미 있는지 .. 더보기 [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.. 더보기 [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.. 더보기 [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는 키보드에서 다양한 명령을 사용할 수 있습니다. 아래는 일부 주요 명령.. 더보기 [draft] SSO란 SSO란SSO(Single Sign-On)란?SSO는 단일 로그인을 의미합니다. 쉽게 말해 여러 개의 웹사이트나 애플리케이션에 접속할 때마다 다른 아이디와 비밀번호를 입력하는 번거로움 없이 하나의 아이디와 비밀번호로 모든 서비스에 접속할 수 있도록 해주는 시스템입니다. 예를 들어, 회사의 메일 시스템, 문서 관리 시스템 그리고 프로젝트 관리 도구에 각각 다른 아이디와 비밀번호를 사용하고 있다고 가정해 봅시다. SSO를 도입하면 이 모든 시스템에 하나의 아이디와 비밀번호로 로그인할 수 있어 편리합니다.왜 SSO 솔루션을 사용해야 할까요?사용자 편의성 증대단순화된 로그인 : 여러 시스템에 대한 로그인 과정을 간소화하여 사용자의 편의성을 높입니다.비밀번호 관리 부담 감소 : 하나의 비밀번호만 기억하면 되므로 .. 더보기 [draft] diff 명령어 diff 명령어diff 명령어는 두 파일의 차이를 비교해 보여주는 유용한 도구입니다. 주로 코드 변경 사항을 확인하거나 텍스트 파일의 차이를 확인할 때 사용됩니다.1. 기본 형식diff [옵션] 파일1 파일2기본 출력 형식-u (unified format) : 가장 일반적으로 사용되는 형식으로 변경된 라인을 중심으로 양쪽 파일의 내용을 보여줌-c (context format) : 변경된 라인 주변의 몇 줄을 함께 보여주어 변경 내용의 맥락을 파악하기 쉬움비교 옵션-i : 대소문자를 구분하지 않고 비교-r : 하위 디렉토리까지 재귀적으로 비교-y : 두 파일을 나란히 배치하여 차이점을 시각적으로 확인하기 쉬움공백 처리-b : 공백 문자(스페이스, 탭)의 수를 무시-t : 탭 문자를 특수 문자로 변환하지 않.. 더보기 이전 1 ··· 43 44 45 46 47 48 49 ··· 108 다음