본문 바로가기

반응형

리눅스

C276x260 Docker 컨테이너로 nGrinder Controller와 Agent를 설정하는 방법 Docker 컨테이너로 nGrinder Controller와 Agent를 설정하는 방법nGrinder의 테스트 및 모니터링 기능을 컨테이너 환경에서 설정할 수 있습니다.1. nGrinder Controller 및 Agent의 Docker 이미지 준비nGrinder Controller 이미지nGrinder Controller는 테스트를 관리하고 에이전트에 작업을 배분하는 역할을 합니다.nGrinder Controller는 웹 인터페이스를 통해 접근할 수 있으며 이곳에서 테스트를 생성하고 관리할 수 있습니다.nGrinder Agent 이미지nGrinder Agent는 실제 테스트를 실행하는 노드입니다. 여러 개의 에이전트를 설정하여 분산 테스트를 할 수 있습니다.2. Docker Compose 파일 작성Do.. 더보기
C276x260 우분투에 Ansible을 설치하는 방법 우분투 24.04에 Ansible을 설치하는 방법테스트 환경$ lsb_release -dDescription: Ubuntu 24.04.1 LTS시스템 패키지 업데이트sudo apt updateAnsible 패키지 설치Ubuntu 24.04에서는 최신 버전의 Ansible이 기본적으로 제공되지 않을 수 있습니다.Ansible의 공식 PPA(Personal Package Archive)를 추가하고 설치하는 것이 좋습니다.sudo apt install software-properties-commonsudo add-apt-repository --yes --update ppa:ansible/ansible더보기---cat /etc/apt/sources.list.d/ansible-ubuntu-ansible-noble.. 더보기
C276x260 Laravel에서 Hello World를 출력하는 방법 Laravel에서 "Hello, World!"를 출력하는 방법라우트 사용1. routes/web.php 파일 수정vim routes/web.php더보기더보기------2. 웹 브라우저 확인http://localhost/hello컨트롤러 사용1. 컨트롤러 생성app/Http/Controllers/HelloController.php 파일이 생성됩니다.php artisan make:controller HelloController2. 컨트롤러 파일 수정vim app/Http/Controllers/HelloController.php더보기더보기------sudo chown -R www-data:www-data app/Http/Controllers/HelloController.php3. 라우트 설정routes/web.. 더보기
C276x260 우분투에서 Nginx, PHP, Laravel을 설치하는 방법 우분투 24.04 환경에서 Nginx, PHP, 그리고 최신 버전의 Laravel을 설치하는 방법테스트 환경$ lsb_release -dDescription: Ubuntu 24.04.1 LTS1. 시스템 업데이트시스템 패키지 목록을 업데이트합니다.sudo apt update2. Nginx 설치우분투의 기본 저장소에는 최신 버전의 Nginx가 포함되지 않을 수 있으므로 공식 Nginx 저장소를 추가하여 최신 버전을 설치합니다.# 필수 패키지 설치sudo apt install -y curl gnupg2 ca-certificates lsb-release ubuntu-keyring# Nginx 공식 GPG 키 추가curl -fsSL https://nginx.org/keys/nginx_signing.key | g.. 더보기
C276x260 우분투에서 Docker를 사용하여 멀티 플랫폼 빌드를 지원하고 설정하는 방법 우분투 24.04에서 Docker를 사용하여 멀티 플랫폼 빌드를 지원하고 설정하는 방법Docker에서 멀티 플랫폼 빌드(Multi-Platform Build)를 사용하려면 Docker Buildx를 활성화하고 설정해야 합니다. 멀티 플랫폼 빌드는 다양한 아키텍처(예: linux/amd64, linux/arm64)를 타겟으로 이미지를 빌드하는 데 유용합니다.테스트 환경$ lsb_release -dDescription: Ubuntu 24.04.1 LTS1. 멀티 플랫폼 빌드 지원 확인Docker Buildx는 Docker 19.03 이상 버전에서 기본적으로 멀티 플랫폼 빌드를 지원합니다. Docker 버전 확인docker version --format '{{.Server.Version}}'27.5.1D.. 더보기
C276x260 우분투에서 Postfix를 설치하고 테스트하는 방법 우분투 24.04에서 Postfix를 설치하고 테스트하는 방법테스트 환경$ lsb_release -dDescription: Ubuntu 24.04.1 LTS1. Postfix 설치sudo apt updatesudo apt install -y postfix설치 중에 Postfix 설정 구성 화면이 나타납니다."General type of mail configuration"에서 "Internet Site"를 선택합니다."System mail name"에 서버의 FQDN(예: mail.example.com)을 입력합니다.설치가 완료되면 기본 설정 파일이 /etc/postfix/main.cf에 생성됩니다.더보기---cat /etc/postfix/main.cf# See /usr/share/postfix/main... 더보기
C276x260 NGINX에서 리다이렉트할 때 클라이언트가 보내는 HTTP 메서드를 그대로 유지하는 방법 NGINX에서 리다이렉트할 때 클라이언트가 보내는 HTTP 메서드를 그대로 유지하는 방법HTTP에서 HTTPS로 리다이렉트할 때 클라이언트가 보내는 HTTP 메서드(예: POST, GET 등)를 그대로 유지하려면 HTTP 307 또는 HTTP 308 리다이렉트를 사용해야 합니다. return 301을 사용하면 기본적으로 메서드가 GET으로 변경되므로 원래의 HTTP 메서드를 유지하려면 return 307 또는 return 308을 사용하는 것이 중요합니다.HTTP 301 또는 302 리다이렉트를 처리할 때- 대부분의 브라우저는 POST 요청을 GET 요청으로 변경합니다.- HTTP 307이나 308 리다이렉트를 사용하면 클라이언트가 요청 메서드(POST)를 유지할 수 있습니다.방법 1 : 307 리다이렉.. 더보기
C276x260 RackTables의 업그레이드를 위해 제공되는 upgrade.php 스크립트를 사용하는 방법 RackTables의 업그레이드를 위해 제공되는 upgrade.php 스크립트를 사용하는 방법RackTables 마이그레이션웹 서버 : Apache 2.4.37→ Nginx 1.26.2PHP : 7.2.24 → 8.3.15데이터베이스 : MariaDB 10.3.28 → MySQL 8.0.40Racktables : 0.21.4 → 0.22.01. MariaDB에서 데이터베이스 백업MariaDB 서버에서 RackTables 데이터베이스를 백업mysqldump -u root -p racktables_db --single-transaction --routines --triggers --events --flush-logs > racktables_db-$(date '+%Y%m%d%H%M').sql2. 백업 파일 전.. 더보기

728x90
반응형