본문 바로가기

728x90

이글루

우분투에 PHP 8.3을 설치하거나 기존 PHP를 PHP 8.3으로 업그레이드하는 방법 우분투에 PHP 8.3을 설치하거나 기존 PHP를 PHP 8.3으로 업그레이드하는 방법기존 PHP 패키지 제거sudo apt-get remove -y $(dpkg -l | grep php | awk '{print $2}')sudo apt-get purge -y $(dpkg -l | grep php | awk '{print $2}')sudo apt-get autoremove -y패키지 목록 업데이트sudo apt-get updatesoftware-properties-common 패키지 설치sudo apt-get install -y software-properties-commonOndrej PHP PPA 추가sudo add-apt-repository ppa:ondrej/php -yOndrej PHP PPA .. 더보기
원도우에서 Redis CLI를 설치하고 실행하는 방법 원도우에서 Redis CLI를 설치하고 실행하는 방법1. Windows용 Redis 설치Redis는 기본적으로 Windows를 지원하지 않지만 Microsoft가 제공하는 Windows 포트를 사용할 수 있습니다. Redis 다운로드 Microsoft의 Redis 3.0 다운로드Microsoft의 Redis 3.0 페이지로 이동합니다. Redis-x64-3.0.504.zip 파일을 다운로드합니다.압축 해제다운로드한 zip 파일을 원하는 폴더에 압축 해제합니다.2. Redis 서버 및 CLI 실행Redis 서버 실행명령 프롬프트에서 압축 해제한 폴더로 이동합니다.cd C:\Redisredis-server.exe 파일을 실행합니다.redis-server.exeRedis CLI 실행명령 프롬프트에서 동일한 폴.. 더보기
BIND에서 nsupdate 명령을 사용하여 동적으로 존을 변경하는 방법 BIND에서 nsupdate 명령을 사용하여 동적으로 존을 변경하는 방법BIND 설치yum install -y bind bind-utilsBIND 버전 정보named -v$ named -vBIND 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.15 (Extended Support Version) sangchul.kr 도메인 설정sangchul.kr zonefile 편집vim /var/named/sangchul.kr.zone$TTL 60@ IN SOA ns.sangchul.kr. manager.sangchul.kr. ( 2013070203 ; serial .. 더보기
scp 명령어를 사용하여 파일을 쉽게 업로드 및 다운로드할 수 있는 스크립트 scp 명령어를 사용하여 파일을 쉽게 업로드 및 다운로드할 수 있는 스크립트스크립트 작성vim file_transfer.sh#!/bin/bash# Check if the correct number of arguments is providedif [ "$#" -ne 4 ]; then echo "Usage: $0 {up|down} " exit 1fi# Set variables for better readabilityACTION=$1REMOTE=$2LOCAL_PATH=$3REMOTE_PATH=$4KEY_PATH=~/aws-key/ec2key.pem# Perform the action based on the first argumentcase "$ACTION" in up) scp -i "$KEY_P.. 더보기
apt-cacher-ng 컨테이너를 Docker Compose로 설정하는 방법 apt-cacher-ng 컨테이너를 Docker Compose로 설정하는 방법docker-compose.yml 작성docker-compose.yml 파일을 작성하여 Docker Compose 설정을 정의합니다.vim docker-compose.ymlversion: '3.8'services: apt-cacher-ng: image: sameersbn/apt-cacher-ng container_name: apt-cacher-ng hostname: apt-cacher-ng restart: always volumes: - /usr/share/zoneinfo/Asia/Seoul:/etc/localtime:ro - apt-cacher-ng:/var/cache/apt-ca.. 더보기
[python] 운영 체제를 판별하는 코드 운영 체제를 판별하는 코드코드 작성코드를 작성합니다vim script.py#!/usr/bin/env python3import osdef check_command(command): """명령어가 시스템에 존재하는지 확인""" return bool(os.system(f"command -v {command} > /dev/null 2>&1") == 0)def main(): if check_command('apt'): print("Ubuntu") elif check_command('yum'): print("CentOS") else: print("other operating system.") exit(1)if __name__ == "__m.. 더보기
Vim에서 한글 깨짐 문제를 해결하는 방법 Vim에서 한글 깨짐 문제를 해결하는 방법Vim에서 한글 깨짐 문제를 해결하기 위해서는 Vim의 인코딩 설정을 적절히 설정해야 합니다.Vim 설정 파일 열기Vim 설정 파일인 .vimrc를 열어야 합니다. 홈 디렉토리에 위치해 있습니다.vim ~/.vimrc인코딩 설정 추가하기한글이 제대로 표시되도록 인코딩 설정을 추가합니다. 다음 줄을 .vimrc 파일에 추가합니다." 파일 인코딩 설정set encoding=utf-8set fileencoding=utf-8set termencoding=utf-8" 한글 입력 설정set helplang=kocat 명령어를 사용하여 .vimrc 설정 파일에 추가하기cat > ~/.vimrcset encoding=utf-8set fileencoding=utf-8set ter.. 더보기
[python] 환경 변수를 .env 파일에서 로드하는 코드를 작성 환경 변수를 .env 파일에서 로드하는 코드를 작성환경 변수를 .env 파일에서 읽어오는 코드를 작성하려면 python-dotenv 라이브러리를 사용할 수 있습니다. 이 라이브러리를 사용하면 .env 파일에서 환경 변수를 로드할 수 있습니다.python-dotenv 모듈 설치pip install python-dotenv코드 작성vim .envAPI_KEY=your_api_key_hereDATABASE_URL=your_database_url_hereDEBUG=True vim dotenv_task1.pyfrom dotenv import dotenv_values# .env 파일에서 환경 변수 로드env_vars = dotenv_values('.env')# 환경 변수 사용 예시if 'API_KEY' in env.. 더보기

반응형