본문 바로가기

728x90
반응형

우분투

(86)
C264x200.fwebp.q85 리눅스에서 터미널 세션을 종료하는 방법 리눅스에서 터미널 세션을 종료하는 방법테스트 환경운영체제 정보 확인$ lsb_release -dDescription: Ubuntu 24.04.1 LTS현재 세션 확인현재 로그인된 사용자와 세션 정보를 확인합니다.ww 명령은 로그인된 사용자, 접속한 터미널(TTY), 접속 IP(FROM 필드) 등을 보여줍니다.FROM 필드가 -인 경우: 로컬 콘솔(tty1 등)IP나 호스트명이 표시된 경우: 원격 세션(SSH 등)로컬 콘솔에서 세션 종료콘솔(tty1 등)에서 직접 셸을 열어 놓은 경우 루트 셀 종료exit일반 사용자 셸 종료exit(또는)logout원격지(SSH) 세션 종료원격 접속 중인 SSH 세션을 종료할 경우 현재 세션 확인w 14:48:41 up 70 days, 3:29, 3 users, ..
C264x200.fwebp.q85 Nginx에 커스텀 헤더 추가하기 Nginx에 커스텀 헤더 추가하기(add_header 지시어)기본 개념add_header는 nginx가 클라이언트에 응답을 보낼 때 원하는 HTTP 헤더를 추가하는 설정입니다. 형식add_header [always];헤더이름 : X-Served-By값 : 문자열 혹은 nginx 변수 ($hostname, $remote_addr, $server_addr, $NODE_NAME 등)always : 4xx, 5xx 응답에도 항상 헤더를 포함할 때 사용커스텀 헤더 설정고정 문자열 방식서버 이름을 직접 지정하는 가장 단순한 방식입니다.sudo vim /etc/nginx/nginx.confhttp { include /etc/nginx/mime.types; default_type applic..
C264x200.fwebp.q85 우분투 24.04에서 PostgreSQL을 설치하는 방법 우분투 24.04에서 PostgreSQL을 설치하는 방법우분투 24.04에 PostgreSQL 17을 공식 PostgreSQL APT 저장소(PGDG)를 통해 설치하고 기본 설정 및 외부 접속까지 구성하는 방법입니다.테스트 환경운영체제 정보$ lsb_release -dDescription: Ubuntu 24.04.2 LTSAPT 패키지 목록 업데이트sudo apt update필수 패키지 설치sudo apt install -y curl ca-certificates gnupg lsb-releasePostgreSQL APT 저장소 추가sudo sh -c "echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] https..
C264x200.fwebp.q85 우분투에서 DEBIAN_FRONTEND=noninteractive 옵션을 사용하는 이유 우분투에서 DEBIAN_FRONTEND=noninteractive 옵션을 사용하는 이유우분투와 같은 데비안 계열 운영체제에서 패키지를 설치할 때 다음과 같은 명령어를 자주 사용합니다.sudo DEBIAN_FRONTEND=noninteractive apt-get install -y nginx많은 사용자가 -y 옵션만 알고 있지만, 실제 자동화 환경에서는 DEBIAN_FRONTEND=noninteractive 옵션이 매우 중요한 역할을 합니다.옵션의 의미sudo : root 권한으로 실행DEBIAN_FRONTEND=noninteractive : 설치 과정의 인터랙티브 입력 제거apt-get : 패키지 관리자install : 패키지 설치 명령-y : 모든 질문에 자동으로 yes 응답nginx : 설치할 패키지..
C264x200.fwebp.q85 우분투 24.04에서 Nginx 1.28과 PHP 8.3을 설치하는 방법 우분투 24.04에서 Nginx 1.28과 PHP 8.3을 설치하는 방법테스트 환경$ lsb_release -dDescription: Ubuntu 24.04.1 LTSNginx 설치필수 구성 요소 설치sudo apt updatesudo apt install -y curl gnupg2 ca-certificates lsb-release ubuntu-keyringNginx 저장소 추가curl -fsSL https://nginx.org/keys/nginx_signing.key | gpg --dearmor \ | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/nullecho "deb [signed-by=/usr/share/keyrings/n..
C264x200.fwebp.q85 우분투에서 SFTP에 ChrootDirectory를 설정하여 사용자를 특정 디렉토리에 제한하는 방법 우분투에서 SFTP에 ChrootDirectory를 설정하여 사용자를 특정 디렉토리에 제한하는 방법우분투 22.04에서 특정 사용자에게 SFTP만 허용하고, ChrootDirectory로 홈 디렉토리 밖으로 접근하지 못하도록 제한하는 설정입니다.사용자 생성sudo adduser 사용자명Chroot용 디렉토리 소유자 및 권한 설정sudo chown root:root /home/사용자명sudo chmod 755 /home/사용자명SFTP 작업용 디렉토리 생성sudo mkdir /home/사용자명/uploadsudo chown 사용자명:사용자명 /home/사용자명/uploadsudo chmod 750 /home/사용자명/uploadSSH 설정 파일 수정sudo vim /etc/ssh/sshd_config# S..
C264x200.fwebp.q85 우분투 24.04에서 snapd 비활성화 및 삭제 방법 우분투 24.04에서 snapd 비활성화 및 삭제 방법테스트 환경$ lsb_release -dDescription: Ubuntu 24.04.1 LTSSnap 패키지 삭제Snap 패키지 목록 확인sudo snap listNo snaps are installed yet. Try 'snap install hello-world'.Snapd 비활성화스냅(snap) 서비스 비활성화sudo systemctl disable --now snapd.socketRemoved "/etc/systemd/system/sockets.target.wants/snapd.socket".sudo systemctl disable --now snapd.serviceRemoved "/etc/systemd/system/multi-user.tar..
C264x200.fwebp.q85 Bash 자동 완성을 설정하는 방법 Bash 자동 완성(completion)을 설정하는 방법자동 완성은 명령어, 옵션, 파일 경로 등을 탭(Tab) 키를 눌러 빠르게 완성할 수 있게 해주는 기능입니다.1. Bash 자동 완성 기능 활성화Bash 자동 완성 기능은 기본적으로 활성화되어 있지만 확인하는 명령어입니다.complete더보기---bash-completion 설치대부분의 Linux 배포판에서는 bash-completion 패키지를 제공합니다. Ubuntu/Debiansudo apt updatesudo apt install bash-completionCentOS/RHELsudo yum install bash-completionmacOS (Homebrew 사용)brew install bash-completion@2bash-completi..

728x90
반응형