4월, 2024의 게시물 표시

초보자를 위한 nginx 설치 및 기본 설정 방법

이미지
서론 인터넷의 발달과 함께 웹 서비스의 중요성이 더욱 커지고 있습니다. 특히 웹 서버 소프트웨어는 웹사이트의 성능과 보안을 좌우하는 핵심 요소 중 하나입니다. 오늘은 가볍고 빠른 성능으로 많은 사랑을 받고 있는 **nginx** (엔진엑스) 웹 서버의 설치 방법과 기본 설정에 대해 알아보겠습니다. 본론 1. nginx 설치하기 nginx는 Linux, Windows 등 다양한 운영체제에서 사용할 수 있습니다. 여기서는 가장 일반적인 Linux 환경에서의 설치 과정을 안내드립니다. Ubuntu 기준 1 2 sudo apt update sudo apt install nginx cs CentOS 기준 1 2 sudo yum install epel - release sudo yum install nginx cs 설치가 완료된 후, `systemctl`을 이용하여 nginx 서비스를 시작합니다. sudo systemctl start nginx sudo systemctl enable nginx sudo systemctl start nginx sudo systemctl enable nginx 2. 기본 설정 확인 및 변경 nginx의 설정 파일은 `/etc/nginx/nginx.conf`에 위치해 있습니다. 이 파일을 편집기로 열어 기본 설정을 확인하고 필요에 따라 변경할 수 있습니다.  worker_processes와 worker_connections : 이 두 설정은 nginx의 성능에 직접적인 영향을 미칩니다. 시스템의 코어 수에 맞춰 `worker_processes`를 조정하고, `worker_connections`는 동시에 처리할 수 있는 최대 연결 수를 설정합니다. http : HTTP 관련 설정을 포함하며, 이 안에서 server 블록을 구성하여 각 웹사이트의 설정을 다룹니다. 3. 가상 호스트 설정 여러 웹사이트를 한 서버에서 운영하려면 가상 호스트를 설정해야 합니다. `/etc/nginx/sites-available/` 디렉터리에 웹사이트별 설정 파일을 만

리눅스에서 가장 큰 파일을 찾는 방법: find와 sort 명령어 활용하기

이미지
서론 여러분은 리눅스 시스템에서 수많은 파일과 디렉토리를 관리할 때 종종 "이 폴더 내에서 가장 큰 파일이 무엇일까?"라는 궁금증을 가지곤 하시나요? 파일 시스템을 효율적으로 관리하려면 이런 질문에 빠르게 답할 수 있어야 합니다. 오늘은 리눅스의 find와 sort 명령어를 사용하여 디렉토리 내에서 가장 큰 파일을 쉽게 찾는 방법에 대해 알아보겠습니다. 이 두 명령어를 어떻게 활용해야 할지, 저와 함께 자세히 살펴보실까요? 본론 1. find 명령어의 기본 사용법 find 명령어는 리눅스에서 파일이나 디렉토리를 검색할 때 사용됩니다. 사용법은 다음과 같습니다. find [경로] [옵션] [표현식] 이 명령어를 사용해 특정 조건을 만족하는 파일이나 디렉토리를 찾을 수 있습니다. 2. 파일 크기로 파일 찾기 가장 큰 파일을 찾으려면 find 명령어로 파일 크기를 기준으로 검색할 수 있습니다. 예를 들어, 현재 디렉토리에서 100MB 이상의 파일을 찾으려면 find . -type f -size +100M 이 명령어를 사용하면 됩니다. 3. sort 명령어로 파일 정렬 find 명령어로 찾은 파일 목록을 크기에 따라 정렬하려면 sort 명령어를 사용할 수 있습니다. 파일 크기별로 정렬하는 방법은 다음과 같습니다. find . -type f -exec ls -lh {} + | sort -k 5 -h 여기서 -k 5는 출력된 리스트의 다섯 번째 필드(파일 크기)를 기준으로 정렬하라는 의미입니다. 결론 리눅스 시스템에서 find와 sort 명령어를 조합하면 파일 관리가 훨씬 수월해집니다. 특히, 대용량 파일을 다룰 때 이 방법을 사용하면 시스템의 공간을 효율적으로 사용하고 관리하는 데 큰 도움이 됩니다. 실제 업무 환경에서 이러한 명령어 활용법을 익혀 두면, 리눅스 시스템 관리자로서 더욱 능숙하게 문제를 해결할 수 있을 것입니다.