일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- 클라우드
- kubernetes
- boj
- k8s
- 부스트코스
- 쿠버네티스
- 운영체제
- AWS
- 네트워크
- ios
- 도커
- NGINX
- 리눅스
- 도커 이미지
- Swift
- Python
- centOS7
- swift 클로저
- 인프라
- 프로세스
- 데브옵스
- os
- centOS
- 도커 컨테이너
- docker
- linux
- 컨테이너
- 도커 명령어
- C++
- devops
- Today
- Total
목록전체 글 (153)
귀염둥이의 메모

DHCP (Dynamic Host Configuration Protocol) 호스트 동적으로 IP주소, 서브넷 마스크, 게이트웨이, DNS 서버를 할당해주는 UDP 기반 프로토콜 인터넷을 사용하기 위해서 IP 주소, 서브넷 마스크가 필요합니다. 그리고 다른 망과 통신을 하기 위해서는 기본 게이트웨이 주소를 알아햐하고 IP 주소 대신 이름을 사용해서 통신을 하기 위해 DNS 주소라는 것이 필요합니다. 일반 사용자들이 해당 주소들을 직접 설정하는 것은 매우 복잡하고 DHCP는 이 것들을 자동으로 할당해줍니다. DHCP는 호스트가 네트워크에 접속하려고 할 때마다 동적으로 IP를 할당해줍니다. 보통 호스트가 IP주소를 할당 받을 때 영구적으로 할당받는 것이 아니고 임대 기간(Lease time) 기간 동안에만 ..

LAMP L : Linux A : Apache M : (MySQL, MariaDB) P : (PHP, Python, Perl) CentOS 7에 LAMP기반 WordPress를 설치해보자 WordPress는 php7 버전을 권장합니다 CentOS 는 yum 레포지토리가 보수적(?)이여서 최신버전의 패키지가 설치되지 않을 수 있습니다 php7.3 버전을 설치하기 위해 remi 레포지토리를 설치해야 합니다 remi 저장소는 EPEL 저장소 의존성이 있기 때문에 EPEL 저장소를 먼저 설치합니다 레포지토리 설치하기 (EPEL, remi) EPEL(Extra Packages for Enterprise Linux)은 기업용 리눅스 환경을 위한 추가 패키지를 의미합니다 yum -y install epel-relea..

Logical address (=Virtual address) 각 프로세스마다 독립적으로 가지는 주소 공간 각 프로세스마다 0번지부터 시작 CPU가 보는 주소는 logical address임 메모리에 올라갈 때 시작 위치는 바뀌지만 그 안에 있는 코드 상의 address는 그대로이다 Physical address : 메모리에 실제 올라가는 위치 Symbolic Address : 프로그래머 입장에서 보는 Symbol로 표현한 주소 (변수) 주소 바인딩(Address Binding) Complie Time Binding 물리적 메모리 주소(Physical address)가 컴파일 시 알려짐 컴파일러는 절대 코드(absolute code) 생성 이미 결정된 Logical address가 Physical add..

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 ..
리눅스는 일반적으로 DAC(Discretionary Access Control) 접근 제어 모델을 사용합니다. DAC 는 사용자의 권한을 기반으로 파일과 자원에 대한 접근을 제어합니다. DAC는 편리하지만 특정 소프트웨어 취약점이 존재했을 때 취약점을 통해서 시스템 권한과 정보가 쉽게 탈취될 수 있다는 단점이 있습니다. SELinux(Security Enhanced Linux)는 리눅스의 보안을 강화해주는 커널 모듈이고, 이 것을 사용하면 DAC 이 아닌 MAC(Mandatoryy Access Control)을 사용합니다. MAC은 프로세스, 사용자, 포트, 파일 등에 정책을 부여해서 접근을 제어 합니다. 접근 제어 모델 DAC(Discretionary Access Control) : 임의적 접근 제어 ..

방법 1) https://golang.org/doc/install#download 설치하기 Download and install - The Go Programming Language Download and install Download and install Go quickly with the steps described here. For other content on installing, you might be interested in: 1. Go download. Click the button below to download the Go installer. Download Go Don't see your operating syste golang.org 방법 2) brew를 이용해서 설치 $ brew u..

Linux 에서는 사용자(User)를 판별할 때, 사용자 이름으로 판별하지 않고 UID(User ID) 라는 사용자 번호로 확인합니다 그룹(Group) 은 공통의 목적을 가진 사용자들이 모인 집합으로 파일의 권한을 공유할 때 사용됩니다 그룹에도 그룹 이름과 그룹 고유 번호 GID(Group ID) 가 존재하고, 시스템이 GID 로 그룹을 판단합니다 사용자와 그룹 파일 파일 설명 /etc/passwd 시스템에 등록된 사용자 정보 /etc/shadow 시스템에 등록된 사용자의 패스워드와 패스워드에 대한 설정 /etc/group 시스템에 등록된 그룹 정보 /etc/gshadow 시스템에 등록된 그룹의 패스워드와 패스워드에 대한 설정 /etc/passwd 총 7개의 필드로 사용자의 정보를 저장하고 있고 각 필드..

튜닝 프로파일 시스템 성능 향상을 위해 목적에 따라 세부 설정 조절이 가능합니다 (퍼포먼스 튜닝) 실질적인 퍼포먼스 튜닝은 어렵고 복잡합니다 사용자 편의를 위해 제공하는 튜닝방식이 튜닝 프로파일입니다 tuned 데몬을 실행하고 프로파일을 설정합니다 tuned-adm 명령어로 프로파일 목록 확인 및 변경이 가능합니다 tuned-adm active (현재 상태 표시) tuned-adm list (전체 리스트 표시) tuned-adm profile [MODE] (프로파일 변경)

프로세스 프로세스는 현재 시스템에서 실행 중인 프로그램을 뜻합니다 사용자가 사용한 명령도 프로세스가 되어 실행되는데, 시스템에는 사용자가 실행한 프로세스 외에도 사용자 관리, 메모리 관리, 네트웤 ㅡ접속 관리 등 다양한 기능을 수행하는 많은 프로세스가 실행되고 있습니다 프로세스의 번호 각 프로세스는 고유한 번호를 갖고 있고 이를 PID 라 부릅니다 PID 는 1번부터 시작하고 프로세스가 실행되면서 하나씩 증가하여 부여됩니다 최신 리눅스에서 PID 1번은 systemd 프로세스가 실행되고, 2번은 kthreadd 프로세스가 실행됩니다 systemd 프로세스는 나머지 모든 시스템 프로세스의 부모 프로세스가 되고, kthreadad 프로세스는 모든 스레드의 부모 프로세스가 됩니다 프로세스 관련 명령어 ps :..