리눅스 썸네일형 리스트형 [draft] 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.. 더보기 [draft] apt-cacher-ng 컨테이너를 Docker Compose로 설정하는 방법 apt-cacher-ng 컨테이너를 Docker Compose로 설정하는 방법docker-compose.yml 파일 작성docker-compose.yml 파일을 작성하여 Docker Compose 설정을 정의합니다.vim docker-compose.ymlversion: "3.9"services: apt-cacher-ng: image: sameersbn/apt-cacher-ng:latest container_name: apt-cacher-ng hostname: apt-cacher-ng restart: unless-stopped volumes: - /usr/share/zoneinfo/Asia/Seoul:/etc/localtime:ro - apt-cacher-ng.. 더보기 [draft] Laravel 애플리케이션의 요청에 대한 로그를 파일에 기록하는 방법 Laravel 애플리케이션의 요청에 대한 로그를 파일에 기록하는 방법Laravel에서는 내장된 Monolog 라이브러리를 사용하여 로그를 관리합니다. Monolog을 통해 로그를 파일로 기록하고 관리할 수 있습니다. 따라서 Laravel의 access 로그를 남기기 위해서는 Monolog을 구성하여 원하는 형식으로 로그를 기록하면 됩니다.1. 환경 설정 변경config/logging.php 파일을 편집합니다.vim config/logging.php2. 로그 채널 추가access 채널을 추가합니다. [ 'path' => storage_path('logs/laravel.log'), ], 'access' => [ 'driver' => 'singl.. 더보기 [draft] Redis를 통한 세션 클러스터링을 구현하는 방법 Redis를 통한 세션 클러스터링을 구현하는 방법Redis 설치 및 구성sudo apt-get updatesudo apt-get install -y redis-serversudo systemctl --now enable redis-serverredis-cli ping$ redis-cli pingPONGJDK, NGINX, Tomcat 설치 및 구성curl -fsSL https://raw.githubusercontent.com/anti1346/zz/main/ubuntu/install_jdk_nginx_tomcat.sh | bashnginx 설정vim /etc/nginx/conf.d/default.confupstream tomcat_servers { server localhost:8081; # 첫 번.. 더보기 [draft] NGINX와 Tomcat 두 개의 인스턴스를 사용하여 세션 클러스터링을 구성하는 방법 NGINX와 Tomcat 두 개의 인스턴스를 사용하여 세션 클러스터링을 구성하는 방법JDK, NGINX, Tomcat 설치더보기---JDK, NGINX, Tomcat 설치 스크립트 작성vim setup.sh#!/bin/bash# JDK 설치sudo mkdir -p /app/javasudo wget -q https://download.oracle.com/java/17/archive/jdk-17.0.10_linux-aarch64_bin.tar.gz -O /app/jdk-17.0.10_linux-aarch64_bin.tar.gzsudo tar -xzf /app/jdk-17.0.10_linux-aarch64_bin.tar.gz -C /app/java --strip-components=1# JDK 환경 변수 설정.. 더보기 [draft] 우분투에 NGINX와 Tomcat 멀티 인스턴스를 설치하고 설정하는 방법 우분투에 NGINX와 Tomcat 멀티 인스턴스를 설치하고 설정하는 방법미들웨어 디렉토리 생성sudo mkdir /app미들웨어 디렉토리로 이동cd /appOracle Java 설치Oracle JDK를 다운로드하려면 Oracle의 웹사이트에서 직접 다운로드 링크를 받아와야 합니다.Oracle JDK 다운로드wget https://download.oracle.com/java/17/archive/jdk-17.0.10_linux-aarch64_bin.tar.gzJava 디렉토리 생성sudo mkdir -p /app/javaJava 압축 해제sudo tar -xzf jdk-17.0.10_linux-aarch64_bin.tar.gz -C /app/java --strip-components=1환경 변수 설정 파일 .. 더보기 [draft] 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.. 더보기 [draft] 우분투에 최신 버전의 파이썬를 설치하는 방법 [draft] 우분투에 최신 버전의 파이썬를 설치하는 방법1. PPA(deadsnakes) 등록하여 최신 버전의 파이썬를 설치하는 방법[Pre-releases]PPA 등록PPA(deadsnakes)를 등록합니다.sudo add-apt-repository ppa:deadsnakes/ppasudo apt-get update설치PPA를 등록한 후에는 apt-get install 명령어를 사용하여 원하는 버전의 파이썬을 설치합니다.sudo apt-get install -y python3.13실행 파일 변경새로 설치한 Python 버전의 실행 파일을 기본 Python 실행 파일로 변경합니다.rm /usr/bin/python3sudo ln -sf /usr/bin/python3.13 /usr/bin/python3버전.. 더보기 이전 1 ··· 19 20 21 22 23 24 25 ··· 133 다음