Ft_Server(1)

Seokchan Yun·2021년 2월 6일
0

42

목록 보기
5/6

Ft_server

https://yeosong1.github.io/ftserver-%EC%84%9C%EB%B9%84%EC%8A%A4%EB%AA%A9%EB%A1%9D 를 참고하여 과제를 수행하였습니다.

Docker를 이용해서 도커 컨테이너 안에 웹서버를 만드는 과제이다.

서버안에는 :wordpress, phpmyadmin, Sql database 그리고 openssl을 실행할것이다.

도커 컨테이너 안에는 Nginx 가 있는 웹 서버를 설정한다. 컨테이너 OS는 debian:buster여야한다.

도커 컨테이너를 사용하면 가상머신에서보다 더 가볍고 빠르게 음.. 어떠한 os??를 이용할수있다.

Debian Buster

OS 중 하나 리눅스와 비슷한? 것이라고 이해하고있다.

Nginx

웹서버중 하나라고 한다.
사실 웹서버가 뭔지 정확하게 이해하지 못했다. 이번 포스트가 끝날무렵쯤에는 이해했길 바라며...
OSI7 6레벨인 presentation layer에서 NGINX 같은 웹서버가 HTTP통신을 제공한다.

대충 html이랑 http를 연결해주는것이라고 이해하고있겠다...

https://www.youtube.com/watch?v=R0YJ-r-qLNE&t=10s
얄팍한 코딩사전님이 정리를 정말 잘해주셨다 :)

Php-fpm

빠른 php언어 번역기 (php-FastCGIProcess Manger)

nginx가 기본적인 정적페이지만 해석가능하기 때문에, php파일 즉 동적페이지를 해석하기 위해서 nginx + php 조합에 php-fpm이 필요하다.

MySQL

SQL 데이터베이스 중 하나.
관계형 데이터베이스라고 하는데 대충 SQL언어를 쓰는 잘 정리된 서재라고 생각하고있겠다...

Wordpress

웹 사이트형태로 DB에 접근할수있는 컨텐츠 관리 시스템이라고 한다.

Phpmyadmin

DB 관리 도구중 하나이며 데이터베이스 관리를 Console에서가 아닌 GUI환경 웹페이지에서 할수있게 해주는것인듯 하다?

SSL protocole

https://opentutorials.org/course/228/4894
생활코딩님께서 정말 자세하고 정확하게 설명해주셨다.

지금은 TLS라고 불리고 HTTP위에서 돌아가는 프로토콜이다.
서버와 클라이언트 간 인증에 사용된다. 암호화된 키를 송수신하고 대칭키와 공개키를 사용한다.

비대칭키 (비밀 키 + 공개 키)

2개의 키의 구조로 사용되는데, A키로 암호화하면 B키로만 복호화가능 반대도 동일하다.
데이터를 전송하는데 있어서 감청이나 해킹등을 방지하기위해서 한쌍의 키로 사용한다.

handshake, ca 등등 엄청 뭐가 많다 .... 나는 잘 정리를 할 자신이 없음으로 42wiki를 방문하도록 하자.

여튼 이번 과제에서는 SSL인증서가 필요하고 이것을 openssl을 통해서 만들어 사용할 예정이다.

profile
42 Paris developer

0개의 댓글