본문 바로가기

728x90
반응형

리눅스

SSL 인증서와 개인 키를 하나의 파일로 합치는 방법(nginx 인증서 생성) SSL 인증서와 개인 키를 하나의 파일로 합치는 방법(nginx 인증서 생성) SSL 인증서를 합치는 과정은 대부분의 SSL 인증서 발급 기관에서 지원하는 인증서 체인 파일을 이용하여 진행됩니다. 이 체인 파일은 SSL 인증서와 함께 제공되며, 인증서 발급 기관의 인증서와 중간 인증 기관의 인증서를 포함하고 있습니다. 이를 통해 SSL 인증서를 검증하는 과정에서 클라이언트에서 신뢰할 수 있는 인증서 체인을 제공할 수 있습니다. 아래는 SSL 인증서와 인증서 체인 파일을 함께 사용하여 Nginx에서 SSL 인증서를 생성하는 방법입니다. 1. SSL 인증서와 인증서 체인 파일을 준비합니다. SSL 인증서와 인증서 체인 파일을 준비합니다. 이를 위해 SSL 인증서 발급 기관에서 제공한 파일을 사용하거나, SS.. 더보기
NGINX와 PHP-FPM을 사용하여 웹 서버를 구축하고 최대 동시 접속자 수를 설정하는 방법 NGINX와 PHP-FPM을 사용하여 웹 서버를 구축하고 최대 동시 접속자 수를 설정하는 방법 NGINX와 PHP-FPM을 사용하여 웹 서버를 구축하고 최대 동시 접속자 수를 설정하는 방법은 다음과 같습니다. 1. NGINX의 worker_processes 설정 NGINX의 worker_processes 설정은 웹 서버의 CPU 코어 수에 따라 결정됩니다. 일반적으로 CPU 코어 수와 같은 수의 worker_processes를 설정합니다. 예를 들어, CPU가 4개인 경우 worker_processes를 4로 설정할 수 있습니다. worker_processes 4; 2. NGINX의 worker_connections 설정 NGINX의 worker_connections 설정은 동시 접속자 수를 제한합니다... 더보기
rc.local 스크립트를 활성화하는 방법 rc.local 스크립트를 활성화하는 방법 rc.local은 리눅스 부팅 시 자동으로 실행되는 스크립트입니다. rc.local 스크립트를 활성화하는 방법은 다음과 같습니다. 1. rc.local 스크립트를 작성합니다. 일반적으로 /etc/rc.local 파일에 스크립트를 작성합니다. 예를 들어, 다음과 같은 스크립트를 작성할 수 있습니다. vim /etc/rc.local #!/bin/bash # This script will be executed at the end of each multiuser runlevel /path/to/your/command arg1 arg2 2. rc.local 파일을 실행 가능하도록 변경합니다. sudo chmod +x /etc/rc.local 3. 시스템을 다시 부팅합니다.. 더보기
NGINX와 PHP-FPM(PHP)에서 파일 업로드 용량 제한을 50MB로 변경하는 방법 NGINX와 PHP-FPM(PHP)에서 파일 업로드 용량 제한을 50MB로 변경하는 방법 1. NGINX 설정 변경 NGINX에서는 client_max_body_size 지시자를 사용하여 업로드 용량 제한을 설정할 수 있습니다. 일반적으로 NGINX 설정 파일은 /etc/nginx/nginx.conf에 위치합니다. 해당 파일을 열고, http 블록 안에 client_max_body_size 지시자를 추가합니다. 예를 들어, 50MB로 업로드 용량 제한을 늘리려면 다음과 같이 작성할 수 있습니다. vim /etc/nginx/conf.d/default.conf http { ... server { ... client_max_body_size 10M; ... } ... } 2. PHP 설정 변경 PHP에서도 파.. 더보기
Siege의 설치 방법과 사용 방법 Siege의 설치 방법과 사용 방법 Siege는 웹 사이트 및 웹 애플리케이션의 성능 및 부하 테스트를 수행하는 데 사용되는 명령 줄 도구입니다. 이를 사용하여 다양한 웹 사이트 또는 웹 애플리케이션의 부하 테스트를 수행할 수 있습니다. 이번에는 Siege의 설치 방법과 사용 방법을 설명하겠습니다. Siege 설치 방법 MacOS brew install siege Debian apt-get update sudo apt-get install -y siege RedHat yum install -y epel-release sudo yum install -y siege Siege 사용 방법 기본 사용법 siege -c [concurrent users] -t [time in seconds] [url] 위 명령에서.. 더보기
웹 서버의 최대 동시 접속자 수 및 TPS(Transactions Per Second) 측정하는 방법 웹 서버의 최대 동시 접속자 수 및 TPS(Transactions Per Second) 측정하는 방법 웹 서버의 최대 동시 접속자 수 및 TPS(Transactions Per Second) 측정하는 방법은 여러가지가 있지만, 가장 일반적인 방법은 아파치 HTTP 서버 벤치마크(Apache HTTP Server Benchmark, ab)를 사용하는 것입니다. 1. 아파치 HTTP 서버 벤치마크(ab) 설치 ab는 Apache 웹 서버와 함께 제공되는 유틸리티입니다. 따라서 Apache 웹 서버를 설치하면 자동으로 ab도 함께 설치됩니다. 아파치 HTTP 서버 벤치마크(ab)를 따로 설치하려면 Apache HTTP Server 설치 페이지에서 다운로드 받을 수 있습니다. 2. 벤치마크 명령 실행 벤치마크 명.. 더보기
Linux에서 Composer를 설치하는 방법 Linux에서 Composer를 설치하는 방법 curl 명령어를 사용하여 Composer 설치 스크립트를 다운로드 curl -fsSL https://getcomposer.org/installer | php 전역 Composer 명령을 사용할 수 있도록 실행 가능한 파일을 /usr/local/bin 디렉토리로 이동 sudo mv composer.phar /usr/local/bin/composer 설치가 제대로 이루어졌는지 확인 composer --version 테스트 환경 $ cat /etc/os-release NAME="Amazon Linux" VERSION="2" ID="amzn" ID_LIKE="centos rhel fedora" VERSION_ID="2" PRETTY_NAME="Amazon Linu.. 더보기
systemd-resolve 서비스를 비활성화하는 방법 systemd-resolve 서비스를 비활성화하는 방법 1. systemctl 명령어를 사용하여 systemd-resolve 서비스를 중지합니다. sudo systemctl stop systemd-resolved.service 2. systemd-resolve 서비스가 부팅 시 자동으로 시작되지 않도록 설정합니다. sudo systemctl disable systemd-resolved.service 3. 기존에 사용하던 /etc/resolv.conf 파일을 백업하고, 신규로 /etc/resolv.conf 파일을 생성합니다. sudo mv /etc/resolv.conf /etc/resolv.conf.backup sudo touch /etc/resolv.conf 4. 새로 생성한 /etc/resolv.con.. 더보기

728x90
반응형