KVM 가상화 - 데이터 센터 구축 시나리오 ( 서비스 제공을 위한 인프라 만들기 )
DOCKER - PaaS , SaaS
사용자가 클라우드 환경에 접속하여 자신에게 필요한 MariaDB 10.3 을 요청하게 되면 ? -> root 패스워드 ? -> 컨테이너로 MariaDB 를 제공 -> 접속 주소를 제공
wordpress 말고, xpress engine
- Linux -> CentOS7 사용
- docker / kubernetes -> ubuntu 20.04 사용
- root : root 사용자 ( super user ) 의 Home Directory
- home : root가 아닌 일반 사용자들의 Home Directory가 있는 공간
- etc : 구성 파일들이 존재하는 Directory. 구성 파일은 .conf 형식자이며, 이 구성 파일을 읽고 서비스를 구현한다
- var : 시스템 내에서 실시간으로 만들어지는 log와 같은 파일들이 담긴다
- usr : 주로 실행 파일들이 존재한다. 명령어들도 존재한다. 명령어를 작성하면 PATH 변수에서 해당 명령어를 검색하여 실행한다
- 다음과 같이 bash 파일을 /usr/bin에 옮기면, 명령어로 인식이 되어 명령어로써 실행된다. /bin/bash hello로 쳐야 실행되던 hello 파일이 /usr/bin 폴더로 이동하니까 hello만 쳐도 파일의 내용이 실행된다. 이는 명령어로 인식되기 때문이다
- boot : 부팅을 위한 커널이 존재하는 공간
- 만약, GUI 환경에서 애플리케이션을 이용한 IP 변경, WIRELESS 연결 등은 NetworkManager를 이용한다. 만약, 파일을 직접 변경하면 적용은 바로 되지 않으며, 반드시 서비스를 갱신시켜주어야 한다
리눅스 파일은 트리 형태를 갖는다. 따라서 경로 이동시 다른 Directory로 Direct 이동은 불가능하고, 반드시 트리를 따라 이동해야 한다
이동하는 방법은 절대 경로와 상대 경로가 있다
- 절대 경로 : 일반적으로 / ( root 파일 시스템 ) 부터 시작하여 최종 목적지까지의 Directory를 순차적으로 작성한다. 절대 경로는 현재 사용자의 위치와 관계 없이 어느 곳에서든 동일한 경로로 이동할 수 있다
- 상대 경로 : 일반적으로 . 과 .. 을 이용하여 경로를 작성한다. 현재 사용자의 위치에 따라 이동하는 경로가 달라진다
.. : 상위 Directory
. : 현재 Directory