Linux (17) 썸네일형 리스트형 [RHEL] Rocky Linux 9 설치 이번 포스팅에서는레드햇(RHEL) 기반 무료 OS인 Rocky Linux를 설치하려 합니다. 기존 CentOS가 8 버전을 마지막으로 지원을 종료하면서,Rocky Linux가 새로 출시하였습니다. 1. 서버 설치 파일 다운로드공식 사이트 : https://rockylinux.org/ko/download 위 사이트로 접속하여Default images 내 최신버전의 DVD ISO를 다운로드합니다. 2. Rocky Linux 설치 2.1. Rocky Liunx 초기 화면 - Install Rocky Linux 9.4 선택 2.2. 언어 선택 - 좌측에서 한국어, 우측에서 한국어(대한민국)를 선택 2.3. 설치 요약 - 빨.. [Ubuntu] nfs (네트워크 파일 시스템) 구성하는 방법 nfs (네트워크 파일 시스템)이란?원격지에 있는 특정 폴더를 로컬에서 동작하는 폴더처럼 사용 가능한 시스템이다. 이번 포스팅에서는Ubuntu 24.04.1 두 개의 서버를 활용하여 nfs server, client를 구성한다.일반 사용자 기준으로 작성된다. 1. nfs를 구성할 서버를 준비한다. (1) krujynfs (192.168.50.60) - nfs-server (2) krujy (192.168.50.50) - nfs-client 2. nfs server 설치 2.1. nfs 구성을 위한 패키지를 설치 bash$ sudo apt-get install -y nfs-kernel-server 2.2. nfs 용 폴더 생성bash$ cd /$ .. [Docker] 2.Docker 설치 Docker는 기본적으로 Linux 운영체제 위에 설치된다.Redhet, Ubuntu 등 다양한 Linux 환경에서 사용 가능하지만,여기서는 Ubuntu 24.04.1 운영체제로 구현하며,일반 사용자 기준으로 작성한다. 1. 패키지 버전 최신화 - 최신 버전으로 설치할 예정이므로 패키지 버전을 최신화 한다. bash$ sudo apt update 2. 설치 사전 작업 - Docker 설치 시에 필요한 패키지들을 먼저 설치한다. bash$ sudo apt-get install -y curl ca-certificates gnupg$ dpkg -l | grep curl - 패키지를 설치한 후 정상적으로 설치가 되었는지 확인한다. 3. Docker 암호화 키 설치 - Docker 사용 시 필수적으.. [Ubuntu] Ubuntu IP 설정 방법 (24.04.1) Liunx 종류마다 IP를 설정하는 방법이 다르다.CLI 환경에서 Ubuntu IP 설정 방법을 알아보자. (24.04.1 기준) 1. 이더넷 이름 확인 bash# ifconfig# ip addr 일반적으로 ifconfig를 통해 이더넷 이름을 알 수 있지만,필자의 경우 ifconfig를 사용하게 해주는 net-tools라는 패키지가 설치되어 있지 않았기 때문에기본 기능으로 사용 가능한 ip addr을 사용하였다. 해당 OS에서는 ens33이라는 이름을 사용한다. 2. IP 설정 파일 접근 bash# cd /etc/netplan# ls -l# vi 50-cloud-init.yaml ※ 이때, 설정 파일의 이름은 상이할 수 있다. 꼭 경로로 접근하여 직접 확인하자. 3. IP 설정 50-cloud.. [Ubuntu] Ubuntu root 최초 접근 방법 Ubuntu 최초 설치 시 지정한 계정으로 접근하게 됩니다.root 계정으로 접속할 때 아래와 같이 설정 후 접근할 수 있습니다. 1. 최초 설정한 계정으로 로그인합니다. (필자의 경우 krujy 계정으로 접근) 2. root 계정으로 접근을 시도해 봅니다. 비밀번호가 설정되어 있지 않기 때문에 접근이 되지 않습니다. bash$ su - root 3. root 비밀번호를 설정합니다. bash$ sudo passwd root ※ passwd (계정명) : 입력한 계정의 비밀번호를 변경합니다. 이때, 명령어를 입력하는 계정이 권한이 있어야 합니다. ※ sudo : 관리자 권한으로 실행 4. root 접속 bash$ s.. [Docker] 1. Docker 란? Docker란 왜 등장한 것일까? 기존에 사용하는 가상화(VM)은하나의 하드웨어에 다수의 운영체제를 사용할 수 있는 기술이다. 하드웨어의 낭비를 막기 위해 가상화 기술을 도입하였으나,각 운영체제에 설치되는 애플리케이션은 일일이 설치하고 라이브러리의 충돌을 막을 수 없었으며,대규모 관리와 서버 이관 시 큰 어려움이 발생하였다. 운영체제 자체 혹은 애플리케이션만 패키징하여 사용할 수 없을까?그로 인해 등장한 것이 Docker(컨테이너) 개념이다. Docker는 로고 형태와 같이하나의 운영체제 위에 다양한 패키징 된 컨테이너를 사용할 수 있는 기술이다. Linux 위에 Docker 형태로 존재하는새로운 Linux를 설치할 수 있고,대표적인 애플리케이션으로 Web, WAS, DB 등의 컨테이너를각각의.. [Linux] CentOS Stream yum, dnf 저장소 변경 CentOS Stream에서 yum, dnf를 사용하려고 할 때,파일 저장소 경로(repository)를 변경하지 않은 상태라면 아래와 같이 오류가 발생합니다. 정상적으로 사용하기 위해서는아래처럼 yum, dnf 저장소를 변경해주어야 합니다. yum.repos.d = yum, dnf 설치 파일들을 저장하고 있는 저장소 경로 설정 파일bash# cd /etc/yum.repo.d# vi CentOS-Appstream.repo bash# sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*# sed -i 's/mirrorlist/#mirrorlist/g' /etc/y.. [Linux] 리눅스 캐시 메모리 정리하는 방법 Linux 서버에서 웹서버, DB 등을 사용하다 보면 메모리가 부족해지는 경우가 있습니다. 이때, 주기적으로 캐시 메모리를 정리해준다면 메모리 부족 현상을 개선할 수 있습니다. 1. 리눅스 서버의 메모리 상태를 확인 합니다. bash # top 현재 서버는 16GB의 메모리를 가지고 있으며, 약 7.7G를 사용하고 8.4G 용량 사용 가능합니다. 2. 캐시 메모리 정리 명령어를 입력합니다. bash # sync && echo 3 >> /proc/sys/vm/drop_caches top에서 cached에 사용 중인 메모리가 줄어들고 free 부분의 용량이 늘어난 것을 확인할 수 있습니다. ※ 추가로 crontab (작업 스케줄러)를 사용하여 주기적으로 정리할 수 있습니다. bash # crontab -e .. 이전 1 2 3 다음