본문 바로가기

728x90

전체 글

[draft] 리눅스 환경에서 rsync 명령어로 데이터 동기화하는 방법 리눅스 환경에서 rsync 명령어로 데이터 동기화하는 방법테스트 환경구분서버 이름서버 아이피디렉터리(데이터)비고sourceserv-A1.1.1.1/app/file targetserv-B2.2.2.2/app/file  SSH Key 교환RSA 암호화 방식으로 SSH 공개키와 비공개키를 생성root@serv-B:file$ ssh-keygen -t rsaSSH 공개키 복사(serv-B -> serv-A 복사)공개기 복사할 때 패스워드 필요.root@serv-B:file$ ssh-copy-id -i ~/.ssh/id_rsa.pub root@1.1.1.1SSH 접속 테스트root@serv-B:file$ ssh 'root@1.1.1.1'데이터 동기화 스크립트 작성rsync 명령어를 사용하며 동기화할 수 있는 스크립.. 더보기
웹 서버에서 CORS 설정하는 방법 웹 서버에서 CORS 설정하는 방법 CORS 란 CORS(Cross-Origin Resource Sharing)는 웹 브라우저에서 실행되는 스크립트가 다른 출처(도메인, 프로토콜, 포트)의 리소스에 접근하는 것을 제한하는 보안 정책입니다. 웹 브라우저는 보안상의 이유로 JavaScript와 같은 클라이언트 측 코드가 서로 다른 출처에서 리소스를 요청하는 것을 차단합니다. 이 때, 다른 출처에서 요청한 리소스에는 보안상의 이유로 접근할 수 없는 제한이 걸리게 됩니다. 하지만, AJAX 등의 기술을 사용하여 다른 출처에서의 리소스에 접근하고 싶은 경우도 많아짐에 따라, CORS 정책을 이용하여 다른 출처에서도 안전하게 리소스에 접근할 수 있도록 합니다. 서버측에서는 HTTP 응답 헤더인 Access-Cont.. 더보기
[draft] JMeter를 설치하는 방법 JMeter를 설치하는 방법Apache JMeter는 웹 애플리케이션의 성능 테스트를 수행하는 Java 기반의 오픈 소스 소프트웨어입니다.테스트 환경$ cat /etc/os-releaseNAME="Amazon Linux"VERSION="2"ID="amzn"ID_LIKE="centos rhel fedora"VERSION_ID="2"PRETTY_NAME="Amazon Linux 2"ANSI_COLOR="0;33"CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2"HOME_URL="https://amazonlinux.com/"Java 설치JMeter는 Java로 작성되었기 때문에 먼저 Java Development Kit(JDK)를 설치해야 합니다. JDK 8 이상이 요구됩니다.amaz.. 더보기
[draft] 우분투에서 needrestart를 설치하고 사용하는 방법 우분투(ubuntu 22.04)에서 needrestart를 설치하고 사용하는 방법needrestart은 Ubuntu 시스템에서 시스템을 다시 시작해야 하는 경우를 확인하고 관리하기 위한 유틸리티입니다. 이 도구는 시스템에 설치된 패키지 업데이트, 라이브러리 변경 또는 커널 업데이트와 관련하여 시스템을 재시작해야 하는지 여부를 확인합니다. 그런 다음 필요한 경우 시스템을 다시 시작하도록 안내합니다.테스트 환경$ lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 22.04.1 LTSRelease: 22.04Codename: jammy1. needrestart 설치needresta.. 더보기
우분투에서 PHP-FPM 최신(php-fpm 8.2) 버전 설치하기 우분투에서 PHP-FPM 최신(php-fpm 8.2) 버전 설치하기 php-fpm : PHP FastCGI Process Manager 테스트 환경 $ lsb_release -d Description: Ubuntu 22.04.2 LTS $ uname -m x86_64 $ getconf LONG_BIT 64 PPA(Personal Package Archive) 리포지토리를 시스템의 패키지 소스 목록에 추가 sudo add-apt-repository -y ppa:ondrej/php sudo apt-get update -y PHP 8 설치 php(php-fpm) 8.2 설치 sudo apt-get install -y php8.2 php8.2-dev php8.2-cli php8.2-fpm php8.2-commo.. 더보기
우분투에서 NGINX의 최신 버전을 설치하는 방법 우분투에서 NGINX의 최신 버전(안정 버전)을 설치하는 방법 nginx : High performance web server Ubuntu : http://nginx.org/en/linux_packages.html#Ubuntu 테스트 환경 운영체제 버전 정보 $ lsb_release -d Description: Ubuntu 22.04.2 LTS NGINX 설치 필수 구성 요소 설치 sudo apt-get update sudo apt-get install -y curl gnupg2 ca-certificates lsb-release ubuntu-keyring, apt-transport-https 패키지 설치 sudo apt-get install -y ubuntu-keyring apt-transport-htt.. 더보기
AWS CLI 설치하는 방법(Linux ARM) AWS CLI 설치하는 방법 테스트 환경 $ lsb_release -d Description:Ubuntu 20.04.3 LTS $ uname -m aarch64 AWS CLI 최신 버전(AWS CLI v2) 설치하는 방법 unzip 패키지 설치 apt-get install -y unzip AWS CLI v2 패키지 다운로드 curl -s "https://awscli.amazonaws.com/awscli-exe-linux-aarch64.zip" -o "awscliv2.zip" 패키지 압축 해제 unzip awscliv2.zip AWS CLI 설치 sudo ./aws/install $ sudo ./aws/install You can now run: /usr/local/bin/aws --version AWS .. 더보기
[리눅스] Jenkins 이용하여 Docker Image 만들기 Jenkins 이용하여 Docker Image 만들기 - HowToDo.cloud를 보고 재구성하였습니다. 애플리케이션 개발 main.js // load the http module var http = require('http'); // configure our HTTP server var server = http.createServer(function (request, response) { response.writeHead(200, {"Content-Type": "text/plain"}); response.end("Hello World\n"); }); // listen on localhost:8000 server.listen(8000); console.log("Server listening at htt.. 더보기

728x90