Develop/Linux
8NGINX URL 재작성 방법
안녕하세요, PSJ입니다. 오늘은 NGINX의 url 재작성 방법을 알아보겠습니다. 모든 웹서버 제품들 마다 동일한 기능을 제공하고 있죠, 제 경우에는 사용하는 NAS 기본 웹 서버가 NGINX로 되어 있어 해당 웹서버에 특정 조건을 만족할 경우 다른 url로 이동시켜야 할 일이 있었고, 시간이 지나면 배고파서 까먹는 저를 위해 기록으로 남겨두고자 합니다. NGINX는 URL을 재작성하는 2가지 방법을 제공합니다. return 및 rewrite 문입니다. return (URL Redirect) return 문은 rewrite 보다 간편합니다. server 또는 location 컨텍스트에 return 문을 사용할 수 있으며, client 리소스에 대한 재작성된 URL을 정의해야 합니다. 무슨 말인지 모르겠..
Develop/Linux 2023.06.13 PSJcoLinux, 알아두면 쓸모 있는 명령어!
안녕하세요, PSJ입니다. 이번 포스팅은 Linux 서버를 운영하면서 아주 가끔 사용하게되는 명령어들을 하나씩 정리해 보려고합니다. "알쓸리명!" - 알아두면 쓸모있는 리눅스 명령어! 지극히 개인적인 필요에 의해 지속적으로 업데이트될 예정입니다. ^^ - 폴더별 용량 확인 서버 운용중 디스크 용량이 가득차는 경우가 있는데, 어떤 폴더에서 용량을 많이 사용하고 있는지 확인할때 유용하게 사용할 수 있는 명령어입니다. ## 하위 폴더별 용량 확인 $ du -sh * ## 하위 1depth 폴더별 용량 확인 $ du -h --max-depth=1 * - 서비스 포트 확인 서버 운용중 어플리케이션이나 서비스에서 현재 Listen 하고있는 Port 확인이 필요한 경우 사용 할 수 있는 명령어입니다. ## $ net..
Develop/Linux 2021.03.29 PSJcoLinux, NFS 마운트 하기
안녕하세요, PSJ입니다. 오늘은 Linux 서버에 NFS(Network File System)을 Mount 하는 방법을 공유해보려 합니다. 먼저 공유할 서버 측 작업입니다. 1. NFS 서버 설정 NFS Package 설치 확인 후 미설치 시 설치를 진행합니다. ## yum package 설치여부를 확인해서 설치되지 않았을경우 설치 진행 # yum list installed | grep nfs-utils # yum install nfs-utils Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.kakao.com * epel: ftp.jaist.ac.jp NFS Package 설치가 완료되면 서비..
Develop/Linux 2021.02.01 PSJcoHyper-V, Linux 디스크 용량 늘리기!
안녕하세요, PSJ입니다. 오늘은 Hyper-V VM 환경에 설치한 Linux(CentOS 7)에 디스크 확장이 필요해서 작업한 내역을 기록할 겸 포스팅합니다. ※ 신규 디스크 추가가 아니라, 기존 VHDX 파일의 용량을 확장해서 Linux 파일 시스템에 적용하는 방법입니다. 기준 환경 - Hyper-V, CentOS 7 - SCSI 하드드라이브 - GPT (FSType), LVM 먼저 Linux 초보 분들은 LVM의 구조부터 한번 보시고 작업하시면 좋을 거 같습니다. 먼저 Linux에서 2TB 이상의 디스크를 사용하기 위해서는 GPT 파티션을 이용해야 합니다. 기존 환경이 GPT 파티션을 사용하고 있어서 용량 확장 시 Parted라는 툴을 이용해서 진행했습니다. 우선 구성된 Linux의 파티션 정보 l..
Develop/Linux 2021.01.22 PSJcoredis, 설치부터 활용까지-1.설치하기
오늘은 실무에서 NoSQL, Memory DB로 많이 사용되는 Redis에 대해서 알아보는 시리즈를 포스팅해보려 한다. Linux 서버 기준으로 설치부터 실무 적용, 나아가 Replication 구성을 위한 Sentinel 구성까지 알아보려 한다. (예전에 실무에 적용한 적이 있는데, 까먹기 전에 정리해야겠다 ^^*) 먼저 이번 글에서는 Redis 설치 및 구성에 대한 내용을 정리한다. 그전에 Redis 란 무엇인지 간략하게 알아보고 가자! #1. Redis 란? 레디스(Redis)는 "Remote Dictionary Server"의 약자로, Key-Value 구조의 비정형 데이터를 저장하고 관리하기 위한 오픈소스 기반의 비 관계형 데이터베이스 관리 시스템(DBMS)이다. 2009년 살바토르 산필리포(S..
Develop/Linux 2020.12.23 PSJcoLinux "find" 파일/디렉터리 검색 명령어
오늘은 Linux 시스템에서 파일/디렉터리를 검색할 때 사용하는 find 명령어 사용법을 정리해 본다. #1. find 란? find 명령어는 "이름 그대로 리눅스에서 접근할 수 있는 파일 시스템에 파일/디렉터리를 찾는(find) 명령어"이다. 어느 OS나 마찬가지지만, 리눅스 파일 시스템은 구조가 아주 복잡하다. 이 중에는, 비슷한 이름의 파일과 동일한 확장자를 가진 파일, 그리고 종류가 다양한 파일들이 존재한다. 복잡한 구조에서 원하는 파일을 가능한 정확히 찾을 수 있도록, find 명령에는 다양한 옵션이 존재한다. 자, 그럼 find 명령의 기본적인 사용법을 살펴보고, 다양한 옵션을 통해 우리가 찾는 파일/디렉터리를 신속/정확하게 검색하는 방법에 대해 알아보자. #2. find 명령어 사용법 사용법..
Develop/Linux 2020.12.21 PSJcoLinux "grep" 문자열 검색 명령어
오늘은 Linux 시스템 사용에 엄청난 빈도로 사용하게 되는 grep 명령어 사용법을 정리해 본다. #1. grep 이란? grep 은 global / regular expression / printprint에서 각각의 머릿글자를 따 온 것이며 이것은 ed 텍스트 편집기에서 쓰이는 연속적인 지시어이다. grep 명령어는 파일이나 표준 입력을 검색하여 주어진 정규 표현식과 맞는 줄을 찾아 프로그램의 표준 출력으로 출력한다. "주어진 파일/입력에서 패턴 검색해서 출력하는 명령어, 패턴 - 정규표현식, 일반 문자열 패턴." #2. grep 명령어 옵션 사용법: grep [옵션]... 패턴 [파일]... 각 파일 또는 표준 입력에서 PATTERN을 검색합니다. PATTERN은 기본적으로 기본 정규식 (BRE)입..
Develop/Linux 2020.12.11 2 PSJcoLinux "시스템 정보" 확인 명령어
Linux OS의 시스템 정보를 확인하는 명령어를 정리해 본다. OS 버전 확인 방법도 여러 가지가 있다. 편한 걸 골라 쓰도록 하자! 또, 시스템 정보는 CPU/Memory 등 가끔 확인할 일이 있을 때 사용하면 유용하다~!! #1. 시스템 정보. OS 정보 확인 uname -a : 리눅스 커널정보(버전,명), 머신명, 프로세서 타입, 플랫폼, OS 정보를 표시한다. $ uname -a Linux XXXXXXXXXXXX 3.10.0-1127.10.1.el7.x86_64 #1 SMP Wed Jun 3 14:28:03 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux cat /etc/issue : OS 버전정보 표시. (CentOS 7 기존 정보표시 X) $ cat /etc/issue..
Develop/Linux 2020.12.08 PSJco