일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- gns3
- 이론
- Javascript
- MongoDB
- IaaS
- 클라우드
- git
- Docker Swarm
- kubernetes
- OpenStack
- PaaS
- express
- 명령어
- RAPA
- 도커
- 개념
- 실습
- worker
- nodejs
- mysql
- node.js
- 쿠버네티스
- docker
- 네트워크
- PAT
- RAID
- 용어정리
- dockerfile
- network
- Docker-compose
- Today
- Total
목록프로그래밍 (173)
융융이'Blog
웹서버란? - 웹 서버의 핵심 기능은 클라이언트가 요청하는 리소스들을 전달할 수 있도록 하는 것이다. - 로컬로 웹SW오픈소스 툴을 이용하지 않고 포트를 열어 구동하게 되면 동시처리속도가 현저히 느리다. - 대표적인 웹 서버 오픈소스는 Nginx와 Apache가 있다. Apache - Apach 기반 서버는 국내 일반적인 웹서버로 이용된다. - Client에서 요청을 받으면 MPM(Multi Processing Module : 다중처리 모듈) 이라는 방식으로 처리 1. Prefork MPM 실행중인 프로세스를 폭제되어 처리된다. 각 프로세스는 한번에 한 연결만 처리하고 요청량이 많아질수록 프로세스는 증가하지만 복제시 메모리영역까지 복제되어 동작하므로 프로세스간 메모리 공유가 없어 안정적 2. Worker..
USERADD 를 통해 등록된 계정만 보기 grep /bin/bash /etc/passwdgrep /bin/bash /etc/passwd | cut -f1 -d:이거 역시 아이디만 짤라서 보여줌USERADD 를 통해 등록된 계정만 보기grep /bin/bash /etc/passwd grep /bin/bash /etc/passwd | cut -f1 -d: 이거 역시 아이디만 짤라서 보여줌 기본 패스워드 변경하기 passwd사용자명 변경하기 sudo adduser alice새로운 사용자의 패스워드를 생성하라는 메시지가 나타날 것입니다. 새로운 사용자의 홈 디렉터리는 /home/alice가 됩니다. sudo 퍼미션을 갖도록 하기 위해, 다음과 같이 sudo 그룹에 추가합니다. sudo adduser alice..
접속 실패 로그 확인 ssh 접속 시도 실패 로그는 “/var/log/btmp” 파일에 특수하게 저장된다. 이 파일을 보기 위해서는 “last -f” 명령을 이용하여 확인할 수 있다. raonworks:~$last -f /var/log/btmp root ssh:notty 116.31.116.15 Tue Nov 1 06:26 - 06:26 (00:00) root ssh:notty 116.31.116.15 Tue Nov 1 06:26 - 06:26 (00:00) root ssh:notty 116.31.116.15 Tue Nov 1 06:26 - 06:26 (00:00) root ssh:notty 116.31.116.15 Tue Nov 1 06:26 - 06:26 (00:00) root ssh:notty 11..
크론 스케쥴 편집하기 아래 명령어를 실행하면 현재 로그인된 유저에 대해 cron job을 등록 할 수 있다. crontab -e 명령어를 실행하면 디폴트 text 편집기가 열리면서 cron의 설정파일을 수정할 수 있게된다. 이 편집화면에서 원하는대로 설정을 변경한 후 저장하면 된다. 작업 스케쥴 설정 작업 스케쥴을 설정할때는 순서대로 min > hour > day(일) > month > weekday(요일)를 한칸씩 띄워서 적어주면 된다. 예를들어 40 5 * * * /some/job 의 경우 job을 매 05시 11분에 실행하라는 뜻이다. 좀더 다양한 예시들을 살펴보자. * * * * * 1분 마다 실행 30 * * * * 매시 30분마다 실행 0 0 10 * * 매월 10일 0시 0분에 실행 * * ..
iptables 사용하기 iptables란? iptables는 Linux 운영체제용으로 제작 된 매우 유연한 방화벽 유틸리티입니다. iptables는 command-line firewall 유틸리티를 사용하여 트래픽을 허용하거나 제한을 설정할 수 있습니다. sudo apt-get install iptables##types of chain Input : 들어오는 접속 활동을 제어 chain Forward : router 와 같은 활동을 제어 chain Output : outgoing connections chain Docker : 도커와 관련된 chain iptables -L -v 해당 명령어로 Chain 정보를 볼 수 있다. ex> Chain INPUT (policy ACCEPT 0 packets, 0 ..
https://www.hosting.kr https://www.hosting.kr www.hosting.kr 도메인 주소를 산다 => 서브도메인 주소를 입력해준다 => 결과를 기다린다. 도메인 구입(등록) 우선 도메인 등록 업체를 조사해봤다. 저 같은 경우 AWS를 이용하기 때문에 호스팅 서비스가 따로 필요 없어 가격이 가장 저렴한 곳을 우선순위로 두었다. 당시 .com 과 .net 도메인 가격할인 이벤트를 진행하던 호스팅케이알(HK) 을 선택했다. 전세계 도메인 중 1위인 .com 으로 등록하고 싶었지만 누군가 사용중이어서 .net 도메인으로 등록… ;( IP주소와 도메인 연결 내 도메인을 등록했으니 이제 EC2 인스턴스의 Public IP 주소와 도메인을 연결해야 한다. 도메인으로 IP 주소를 알아내..
“클라우드플레어(Cloudflare)를 적용만 하면 당신의 사이트의 속도를 빠르게 할 수 있다” 라는 클라우드플레어 광고 문구를 보고 도대체 클라우드플레어가 중간에서 어떤일을 하는지 궁금해서 조금 자세히 찾아보았다. 사이트 접속시에 어떤 일이 일어날까? 사용자가 http://example.com 주소를 입력했을때 일반적으로는 DNS에 example.com을 조회하면 그에 해당하는 서버의 IP주소를 알려주고, 해당 IP주소로 실제 HTTP요청이 일어난다. 하지만 클라우드플레어(Cloudflare)를 사용하게되면 모든 요청이 클라우드플레어 서버를 먼저 한번 거친 후, 필요한 경우에만 실제 서버의 IP주소까지 요청이 도달한다. 일반적인 접근: DNS -> Server IP 클라우드플레어 설정 후: DNS ->..
시작하기 전에 DNS(Domain name System) IP 네트워크에서 사용하는 시스템이다. 우리가 인터넷을 편리하게 쓰게 해주는 것으로, 영문/한글 주소를 IP 네트워크에서 찾아갈 수 있는 IP 로 변환해 준다. 모든 웹 사이트 주소를 도메인 대신 아이피로 외운다고 생각하면 머리 아파진다. 이 DNS를 운영하는 서버를 네임서버(Name Server)라고 한다. 서버 구축에 대한 지식이 있으면 어렵지 않게 구성하는 것이 가능하다. 규모가 있는 사이트의 경우에는 네임서버를 자체 운영하는 경우가 많다. DNS는 도메인 이름과 IP 주소를 서로 변환하는 역할을 한다. 리소스 레코드(Resource record)를 가지며, 이 리소스 레코드는 A, AAAA, CNAME, NS, MX, SPF, PTR 등으로..