본문 바로가기

server

(27)
Keepalived를 활용한 NGINX 서버 이중화 구성 Keepalived를 활용한 NGINX 서버 이중화 구성 이 블로그 글에서는 Keepalived를 사용하여 NGINX 서버의 이중화 구성을 설정하는 방법에 대해 설명하겠습니다. 이중화 구성은 웹 서비스의 고가용성을 보장하는 데 중요합니다. Keepalived는 Linux 환경에서 가상 IP를 통해 이러한 고가용성을 구현하는 데 사용됩니다. 필요 조건 두 대의 Linux 서버 (여기서는 하나는 Master, 다른 하나는 Backup 서버로 지칭) 각 서버에 설치된 NGINX Keepalived 설치 가능성 구성 과정 Step 1: Keepalived 설치 먼저, Master와 Backup 서버 모두에 Keepalived를 설치합니다. Debian/Ubuntu 기반 시스템: sudo apt-get insta..
우분투 22.04에서 루트 계정 사용하기 우분투 22.04에서 루트 계정 사용하기 개요 우분투는 보안상의 이유로 기본적으로 root 계정의 패스워드가 설정되어 있지 않습니다. 대신, 설치 과정에서 생성된 관리자 계정을 통해 sudo 명령어로 root 권한을 사용하는 것이 일반적입니다. 그러나 특정 상황에서 root 계정을 직접 사용할 필요가 있을 수 있습니다. 이 글에서는 우분투 22.04에서 root 계정을 사용하는 방법을 소개합니다. 루트 계정 사용 방법 방법 1: sudo 명령어로 root shell 사용 우분투에서는 sudo 명령어를 통해 쉽게 root 권한을 얻을 수 있습니다. 다음 단계를 따라 root 쉘로 전환할 수 있습니다: 터미널을 열고 다음 명령어를 입력합니다: ubuntu@localhost:~$ sudo -s 사용자 계정의 ..
Ubuntu 22.04에서 sshpass를 이용한 SSH 자동 로그인 설정하기 Ubuntu 22.04에서 sshpass를 이용한 SSH 자동 로그인 설정하기 SSH(Secure Shell)는 원격 컴퓨터에 안전하게 접속할 수 있는 프로토콜입니다. 일반적으로 SSH 접속 시 사용자 이름과 비밀번호를 입력해야 하지만, sshpass라는 유틸리티를 사용하면 비밀번호를 자동으로 입력할 수 있습니다. 이 글에서는 Ubuntu 22.04에서 sshpass를 설치하고 설정하는 방법을 안내합니다. sshpass 설치하기 Ubuntu 22.04에서 sshpass를 설치하려면 다음과 같은 단계를 따르세요: 터미널을 열고 아래 명령어로 sshpass를 설치합니다: sudo apt update sudo apt install sshpass 설치가 완료되면, sshpass가 성공적으로 설치되었는지 확인합니..
우분투 18.04 vim 설정 개요 우분투를 사용하다보면 텍스트를 편집할 경우가 많습니다. 특히, 터미널 기반에서는 vim 일라는 텍스트 편집기가 많이 사용됩니다. 이번 포스팅에서는 vim을 설정하는 방법에 대해서 알아보도로 하겠습니다. vim 설치하기 root@dlp:~# apt install vimvim 설정 vim 설정은 vimrc 파일을 편집 root@dlp:~# vi ~/.vimrcvim 확장기능 사용 설정 set nocompatible문자인코딩 설정(UTF-8) set encoding=utf-8파일 인코딩 지정 아래와 같이 설정하면 utf-8과 euc-kr을 자동으로 판펼하여 지정합니다. set fileencodings=utf-8,euc-kr개행코드를 지정 set fileformats=unix,dos백업 설정 # 백업 활성..
우분투 18.04 sudo 설정하기 개요 sudo를 이용하여 root 권한의 위임과 책임의 분리가 가능합니다. 여러 사용자의 root 암호 재사용을 방지하는 등 보안을 향상시킬 수 있기때문에 root계정을 사용하는 것보다 sudo 명령어로 root 권한을 위임받아 사용하는 것이 바람직합니다. sudo 인스톨하기 root@localhost:~# apt install sudo특정 사용자에게 모든 root 권한을 위임하는 방법 visudo 실행하기 root@localhost:~# visudo마지막 행에 추가: ubuntu 사용자에게 모든 root 권한을 위임하는 설정 ubuntu ALL=(ALL:ALL) ALLvisudo 를 종료할 때는 ctrl + x 입니다. 권한 위임 확인하기 reboot명령어를 sudo 권한으로 실행되는지 확인합니다. u..
우분투 18.04 에서 서비스 관리를 위한 systemctl 명령어 사용방법 개요 우분투에서 서비스를 관리하기 위한 systemctl 명령어 사용 방법을 알아보도록 하겠습니다. 서비스 리스트 표시하기 현재 실행중인 서비스 리스트 표시 root@localhost:~# systemctl -t service 모든 서비스 리스트 표시하기 root@localhost:~# systemctl -t service --all 시스템 부팅시 서비스의 자동 실행 여부 리스트 표시 root@localhost:~# systemctl list-unit-files -t service 서비스 정지 ufw 서비스를 예로 표시합니다. 서비스 이름 뒤에 붙는 `.service`는 생략 가능합니다. root@localhost:~# systemctl stop ufw 시스템 부팅시 자동 실행 설정 및 해제 # 자동실행..
우분투 18.04 네트워크 고정 IP 할당 설정하기 개요 우분투를 설치하고 네티워크를 설정하는 방법에 대해서 알아보도록 하겠습니다. 고정 IP 설정하기 `01-netcfg.yaml` 파일 생성하기 root@localhost:~# vi /etc/netplan/01-netcfg.yaml 파일 내용 작성 # This file describes the network interfaces available on your system # For more information, see netplan(5). network: version: 2 renderer: networkd ethernets: ens3: dhcp4: no # IP주소/서브넷마스크 설정 addresses: [10.0.0.30/24] # 게이트웨이 설정 gateway4: 10.0.0.1 nameserver..
우분투 18.04 루트계정 사용하기 개요 우분투는 기본적으로 root 계정의 패스워드가 설정되어 있지 않습니다. 우분투 설치시 관리자로 설정한 사용자로 `sudo` 명령어를 사용해서 root 권한을 사용하는 것이 바람직하지만, 여러가지 이유로 root 계정을 직접 사용하는 방법을 알아보겠습니다. 설정방법 우분투를 인스톨 하는 과정에서 추가한 계정을 이용하여 sudo 명령어로 root 권한을 얻을 수 있습니다. 방법 1 : sudo 명령어로 root shell 사용 ubuntu@localhost:~$ sudo -s [sudo] password for ubuntu: # ubuntu 계정의 패스워드 입력 root@localhost:~# # root계정으로 전환 방법2: root 패스워드 설정후 su 명령어 사용 ubuntu@localhost:~..