일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- centOS7
- devops
- boj
- 도커 컨테이너
- 도커
- ios
- Python
- k8s
- 쿠버네티스
- linux
- 운영체제
- centOS
- 클라우드
- os
- kubernetes
- 리눅스
- 인프라
- AWS
- Swift
- 컨테이너
- C++
- swift 클로저
- 프로세스
- docker
- 부스트코스
- 데브옵스
- 도커 명령어
- NGINX
- 도커 이미지
- 네트워크
- Today
- Total
목록centOS (11)
귀염둥이의 메모
CentOS 7 기준 yum repo를 통한 설치한 경우이며, 컴파일 설치를 했을 때는 디렉터리 구조가 다를 수 있음. 설정 파일, 디렉터리 /etc/nginx - nginx가 사용하는 기본 설정이 저장된 루트 디렉터리 /etc/nginx/nginx.conf - nginx 기본 설정 파일 - 글로벌 설정 포함 및 다른 세부 설정 파일에 대한 참조 지정 /etc/nginx/conf.d/ - 기본 HTTP 서버 설정 파일을 포함 - *.conf 파일들은 /etc/nginx/nginx.conf 파일이 가진 최상위 http 블록에 포함됨 /var/log/nginx - 로그가 저장되는 디렉터리이며 access.log / error.log 파일이 있음 - 서버가 수신한 개별 요청에 대한 로그를 저장 - 에러 로그는..
CentOS 7 - Docker 설치 참조 : https://docs.docker.com/engine/install/centos/ docker-ce : 도커 엔진 docker-ce-cli : 엔진 명령 컨트롤 도구 containerd.io : 컨테이너 서비스 (실제로 컨테이너를 쓸 수 있는 서비스) 실행 및 설정 sudo systemctl start docker.service sudo systemctl enable docker.service sudo usermod -aG docker user ➡️ user 사용자 docker 그룹에 추가 docker --version hello-world 실행 docker container run ex) docker container run ubuntu:latest /b..
물리 메모리인 RAN의 용량 확장에는 많은 제약이 있다. 같은 용량의 디스크에 비해 가격이 매우 비싸고, 시스템 메인보드에 연결할 수 있는 슬롯에도 제한이 있어 무한정 확장이 불가능하다. 물리 메모리가 부족한 경우를 해결하기 위해 운영체제가 사용하는 방법은 가상 메모리(Virtual Memory)이다. 가상 메모리는 RAM + 스왑(SWAP)이다. 스왑은 디스크 장치에 생성되는 영역을 의미한다 윈도우에서는 페이징(Paging) 파일 관리를 하고, 리눅스에서는 스왑 파티션 영역이 있다 운영체제의 가상 메모리를 관리하는 가상메모리 관리자는 물리 메모리와 스왑 영역을 합산하여 가상 메모리로 사용한다 스왑 영역을 물리 메모리처럼 사용할 수 있다고 해서, CPU가 스왑 영역에 있는 데이터를 직접 접근하여 읽을 수..
디스크 연결 ➡️ 장치 인식 확인 ➡️ 파티션 설정 ➡️ 파일 시스템 생성 ➡️ 마운트 1. 디스크 연결 가상머신에 SATA 방식의 8G 디스크를 추가해준다 2. 장치인식 확인 sdb 이름으로 인식됨 리눅스 시스템의 하드웨어 장치는 /dev 디렉토리 내에 파일로 생성된다 brw : b 는 block 단위, 블록 장치는 반드시 운영체에 연결을 시켜서 사용 윈도우는 용량단위로 나누지만, 유닉스에서는 sector 형태로 파티션을 나눈다 (0 - 2047) 은 MBR 또는 GPT가 사용 3. 파티션 설정 fdisk /dev/sdb Command (m for help): p ✏️ p(rint) 파티션 보기 Disk /dev/sdb: 8589 MB, 8589934592 bytes, 16777216 sectors U..
df -h 읽기 접근 권한이 있는 파일 시스템에 대해 사용 가능한 디스크 공간의 양을 표시 fdisk -l 파티션 보는 명령어 start, end : 섹터 주소 lsblk 블록장치의 목록을 본다, fdisk -l과 유사함lsbl sdx1 : DAS vdx1 : 가상 디스크 srx1 : cd, dvd rom
1. MariaDB 설치하기 yum -y install mariadb-server [root@server1 ~]# yum -y install mariadb-server ... ... Installed: mariadb-server.x86_64 1:5.5.68-1.el7 Dependency Installed: mariadb.x86_64 1:5.5.68-1.el7 mariadb-libs.x86_64 1:5.5.68-1.el7 perl-DBD-MySQL.x86_64 0:4.023-6.el7 Complete! 2. MariaDB 서비스 실행하기 systemctl start mariadb systemctl enable mariadb [root@server1 ~]# systemctl start mariadb [roo..
1. 아파치 웹 서버설치 yum -y install httpd [root@server1 ~]# yum -y install httpd ... ... Installed: httpd.x86_64 0:2.4.6-97.el7.centos Dependency Installed: apr.x86_64 0:1.4.8-7.el7 apr-util.x86_64 0:1.5.2-6.el7 httpd-tools.x86_64 0:2.4.6-97.el7.centos mailcap.noarch 0:2.1.41-2.el7 Complete! 2. httpd 서비스 시작하기 systemctl enable httpd systemctl start httpd [root@server1 ~]# systemctl enable httpd Created ..
Linux 에서는 사용자(User)를 판별할 때, 사용자 이름으로 판별하지 않고 UID(User ID) 라는 사용자 번호로 확인합니다 그룹(Group) 은 공통의 목적을 가진 사용자들이 모인 집합으로 파일의 권한을 공유할 때 사용됩니다 그룹에도 그룹 이름과 그룹 고유 번호 GID(Group ID) 가 존재하고, 시스템이 GID 로 그룹을 판단합니다 사용자와 그룹 파일 파일 설명 /etc/passwd 시스템에 등록된 사용자 정보 /etc/shadow 시스템에 등록된 사용자의 패스워드와 패스워드에 대한 설정 /etc/group 시스템에 등록된 그룹 정보 /etc/gshadow 시스템에 등록된 그룹의 패스워드와 패스워드에 대한 설정 /etc/passwd 총 7개의 필드로 사용자의 정보를 저장하고 있고 각 필드..
아카이브 파일 - 아카이브는 기록 보관소 등의 의미로 사용됩니다 - 여러 개의 파일을 묶어서 보관하는 방식의 파일입니다 - 백업 및 복제 등의 용도로 사용됩니다 - tar 명령을 사용합니다 tar 명령어 - 아카이브 파일 관리에 사용되는 가장 오래되고 일반적인 명령어 - 읽기 권한이 있어야 아카이브 가능 - 파일 생성 시 기본 위치는 현재 위치 - 파일 생성 시 피드백 없이 덮어씀 - 소유권 및 권한 까지 저장 가능 - 추가적인 압축 기능까지 제공 tar 옵션 옵션 의미 c (create) 새로운 묶음을 생성 x (extract) 묶인 파일을 풀어줌 t (list) 묶음을 풀기 전에 목록을 보여줌 f (file) 묶음 파일명을 지정해줌 v (visual) 파일이 묶이거나 풀리는 과정을 보여줌 -C 경로 ..
아이노드 (i-node) - i-node 는 전통적인 UNIX 계통 파일 시스템에서 사용하는 자료 구조입니다 - 파일 시스템에서 파일이나 디렉토리는 고유한 i-node 를 갖고 있으며 i-node 번호로 구분이 가능합니다 - 사용자가 파일에 액세스하기 위해서 파일 이름을 사용하지만 내부적으로는 디렉토리 테이블에 저장된 i-node 번호로 매핑됩니다 - ls -i [파일 or 디렉토리] 명령어로 i-node 번호 확인이 가능합니다 i-node 에 포함된 정보들 - 파일모드 (퍼미션) - 링크 수 - 소유자명 - 그룹명 - 크기 - 주소 (섹터 위치) - 마지막 접근 정보 - 마지막 수정 정보 - i-node 수정 정보 i-node 포인터 구조를 통해서 파일의 실제 데이터가 저장된 블록의 정보를 포함하여 파..