1일차 2일차 Port 일반적으로 포트 번호는 잘 알려진 포트(well-known port), 등록된 포트(registered port), 동적 포트(dynamic port) 세 가지로 나눌 수 있다. 잘 알려진 포트(well-known port)는 특정한 쓰임새를
클라우드 이전에 사용하던 것 레가시 인프라(전통): 서버만 준비하고 나머진 알아서 온프레미스: 서버, 인프라, 네트워크 등을 모두 구축하는 과정 코로케이션: 서버만 준비, 카카오톡이 대표적인 코로케이션이였음, 그래서 문제 발생 리눅스 환경 셋팅 📌 VirtualB
리눅스 특징 리눅스(Linux)는 컴퓨터 운영체제의 한 종류이자 커널 자체를 의미한다. 리눅스(Linux)는 무료 오픈소스 운영체제로, 완전 무료 정책이기 때문에 그 어떠한 금액도 필요로 하지 않는다. 웹서버로 리눅스를 사용하는 가장 큰 이유이다. 서버 위에 그려지는
vi 편집기 리눅스에서 일반적으로 사용할 수 있는 화면 편집기이다. 입력모드와 명령모드가 구분되어 있는 모드형 편집기이다. vi 시작 파일명을 지정할 경우 해당 파일이 있으면 파일의 내용이 보이고, 없는 파일이면 빈 파일이 열린다. 파일명은 저장할 때 지정 가능하다.
리눅스는 파일에 무단으로 접근하는 것을 방지하고 보호하는 기능을 제공한다. 사용자는 자신의 파일과 디렉토리 중에서 다른 사용자가 접근해도 되는것과 그렇지 않은 것을 구분하여 접근권한을 지정한다.flie\-는 일반파일, d는 디렉토리를 의미한다.etc안에 temp라는 디
현재 시스템에서 실행중인 프로그램을 의미한다. 필요에 따라 부모 or 자식 프로세스를 생성하고 자식 프로세스는 할 일이 끝나면 부모 프로세스에 결과를 돌려주고 종료된다.pstree명령어를 실행하고 sshdㅡsshd 부분을 보면 밑에 명령으로 자식 프로세스를 추가 생성
포그라운드 프로세스 : 사용자가 입력한 명령이 실행되어 결과가 출력될 때까지 기다려야 하는 작업\-> 명령의 결과가 출력되는 동안 다른 작업 못함ex) sleep 100 하면 다른 작업 못하고 기다림백그라운드 프로세스 : 명령을 실행하면 명령의 처리가 끝나는 것과 관계
파일과 디렉터리의 집합을 구조적으로 관리하는 체계이다. 디스크에 데이터(파일/디렉터리)를 논리적으로 저장하고 관리하는 방식이다.리눅스는 ext, 윈도우는 NTFS를 사용하고 있다. 리눅스의 핵심 기능중 하나가 저널링(journaling)인데 컴퓨터에서 어떤 일이 발생했
fdisk 명령을 사용해 모두 2GB로 만듬, 7개 파티션\_확장3번하면서 2G까지 파티션 3개를 만든다.p로 확인했을때 파티션이 3개가 만들어진 것을 확인 할 수 있다.나머지 하나는 확장 파티션으로 만드는데 사이즈는 남은 크기 전체로 한다.확장 파티션을 추가로 파티셔
물리볼륨생성pvcreate 장치명1 볼륨그룹생성vgcreate vg명 pv명...... -s pe 사이즈논리볼륨 생성lvcreate vg명 -n lv명 (-L 실제크기 / -l pe 갯수)물리볼륨 삭제 : pvremove pv명...볼륨그룹 삭제 : vgremove v
리눅스 백그라운드에서 동작하면서 특정한 서비스를 제공하는 프로세스이다. 리눅스 시스템에서 동작하는 각종 서비스를 제공하는 프로세스들이 바로 데몬이다. 보통 d로 끝나는 것들이다.(sshd)독자형 동작: 백그라운드에서 서비스별로 항상 동작, 자주 호출되지 않으면 시스템
usermod사용자 계정정보를 수정할때 사용하는 명령어이다.\-md: 홈 디렉터리를 수정 및 디렉터리 생성을 위해 반드시 이것으로 사용해야함\-l: 계정 이름을 바꾼다.\-aG: 새로운 사용자에게 새로운 보조그룹 추가usermod -L 계정명 : 해당 계정 잠금, 패스
7계층에서 mac주소, ip주소, 서브넷마스크, 게이트웨이 주소, dns주소를 세팅해서 리눅스 네트워크를 가능하게 한다.ipconfigifconfigip address show: IP주소를 확인하기 위한 명령ping : 네트워크 장비에 신호를 보낸다.tracert(t
SSH 프로토콜을 사용하여 시스템으로 원격 접속 할수 있게 도와주는 서비스이다. SSH 는 모든 데이터를 암호화해서 전송해 사용자는 원격접속할때 안전하게 사용 가능하다.\-> 과거에는 telnet을 이용해서 원격으로 접속했지만 평문으로 접속하기 때문에 보안이 약해서 현
리눅스의 전통적인 보안방식은 퍼미션이다. SELinux는 강제 접근 제어 모델인 MAC 모덜을 사용하여 시스템의 보안을 강화하는 리눅스 커널 모듈이다. 즉 커널에서 동작하는 보안 모듈이라 볼 수 있다.리눅스는 접근제어모델을 사용해서 파일이나 자원에 대한 접근을 제어한다
데이터베이스 관련 SQL 데이터베이스 목록 보기 SHOW DATABASES; 데이터베이스 생성 CREATE DATABASE 이름; 데이터베이스 삭제 DROP DATABASE 이름; 데이터베이스 사용 USE 이름; 테이블 관련 SQL SHOW TABLES; C
https = http + ssl / port : 443\-> HTTP는 평문 통신이여서 보안에 취약하기 때문에 SSL프로토콜로 포장해서 암호화 통신ssl : 1973년 netscape사에 의해 개발된 프로토콜로 http나 ftp 등 평문 통신 프로토콜을 암호화해주는
원도우 전용 파일 및 프린터 공유 서비스이다. SMB 프로토콜은 TCP/IP 위에서 동작하며 로컬 네트워크가 아닌 다른 네트워크에 존재하는 시스템에서 공유하는 디렉터리에는 접근할 수 없다. 그래서 CIFS 프로토콜(Commom Internet File System)이
기본적인 인프라 환경 구성함으로써 간단한 서버 구축과 네트워크 내부망 통신에 대한 학습웹 서비스 구축DNS 서비스 구축모든 서비스를 이중화 구축기타 HA PROXY를 이용한 로드 밸런서, 스토리지 구축, FTP, NFS, DB 등 선택적 구축각 서버 인프라는 분리구축상
HAProxy 는 하드웨어 기반의 L4/L7 스위치을 대체하기 위한 오픈소스 소프트웨어 솔루션으로 TCP 및 HTTP 기반 애플리케이션을 위한 고가용성, 로드 밸런싱 및 프록시 기능을 제공하는 매우 빠르고 안정적인 무료 Reverse프록시이다. HAProxy는 기본적으
Web서버 nginx에 직접 SSL 인증서를 적용하여도 되나, 상단에 HA-Proxy가 존재할 경우 HA-Proxy에 SSL인증서를 적용하는 것이 좋다. 상단에 존재하는 HA-Proxy의 front에서 443으로 호출받으면 backend를 80으로 보내 뒷단의 Web서
Tmux는 GNU Screen의 대안인 터미널 멀티플렉서이다. 즉, Tmux 세션을 시작한 다음 해당 세션 내에서 여러 창을 열 수 있다. 각 창은 전체 화면을 차지하며 직사각형 창으로 분할할 수 있다.Tmux를 사용하면 한 터미널에 있는 여러 프로그램 간에 쉽게 전환