네트워크, 서버

    프로젝트4. Php 설치 후 실행해보기

    프로젝트4. Php 설치 후 실행해보기

    첫장에서 계획한 우리의 Web Server 구축 순서이다. 여기서 우리는 네번째 과제를 진행해볼 것이다. 1. Docker이미지로 debian 환경 만들고 접속해보기 2. nginx 설치하고 로컬호스트에서 접속해보기(docker port 설정) 3. SSL인증서 생성 후 nginx conf 설정 4. Nginx에 php실행시켜 띄워보기 5. mysql실행해보기(db를 하나 만들어보기) 6. phpmyadmin 접속할수 있게 설정해보기(설치 및 conf 설정) 7. wordpress 접속할수 있게 설정해보기(설치 및 conf 설정) 8. wordpress에 db적용시켜보기 9. 지금까지 해온걸 dockerfile로 자동화 시키기 php란 무엇일까? 0. Php란? php는 Personal Home Page..

    프로젝트3. SSL 인증서를 생성하고 Nginx 환경 설정하기

    프로젝트3. SSL 인증서를 생성하고 Nginx 환경 설정하기

    첫장에서 계획한 우리의 Web Server 구축 순서이다. 여기서 우리는 세번째 과제를 진행해볼 것이다. 1. Docker이미지로 debian 환경 만들고 접속해보기 2. nginx 설치하고 로컬호스트에서 접속해보기(docker port 설정) 3. SSL인증서 생성 후 nginx conf 설정 4. Nginx에 php실행시켜 띄워보기 5. mysql실행해보기(db를 하나 만들어보기) 6. phpmyadmin 접속할수 있게 설정해보기(설치 및 conf 설정) 7. wordpress 접속할수 있게 설정해보기(설치 및 conf 설정) 8. wordpress에 db적용시켜보기 9. 지금까지 해온걸 dockerfile로 자동화 시키기 0. SSL인증서와 HTTPS SSL 인증서 디지털 인증서라고도 한다. SSL..

    프로젝트2. Nginx 설치 후, local host에 접속하기

    프로젝트2. Nginx 설치 후, local host에 접속하기

    첫장에서 계획한 우리의 Web Server 구축 순서이다. 여기서 우리는 두번째 과제를 진행해볼 것이다. 1. Docker이미지로 debian 환경 만들고 접속해보기 2. nginx 설치하고 로컬호스트에서 접속해보기(docker port 설정) 3. SSL인증서 생성 후 nginx conf 설정 4. Nginx에 php실행시켜 띄워보기 5. mysql실행해보기(db를 하나 만들어보기) 6. phpmyadmin 접속할수 있게 설정해보기(설치 및 conf 설정) 7. wordpress 접속할수 있게 설정해보기(설치 및 conf 설정) 8. wordpress에 db적용시켜보기 9. 지금까지 해온걸 dockerfile로 자동화 시키기 먼저, nginx란 무엇일까? 0. Nginx란? Nginx는 차세대 웹서버로..

    프로젝트1. Docker로 debian 이미지 만들고 컨테이너 접속하기

    프로젝트1. Docker로 debian 이미지 만들고 컨테이너 접속하기

    첫장에서 계획한 우리의 Web Server 구축 순서이다. 여기서 우리는 첫번째 과제를 진행해볼 것이다. 1. Docker이미지로 debian 환경 만들고 접속해보기 2. nginx 설치하고 로컬호스트에서 접속해보기(docker port 설정) 3. SSL인증서 생성 후 nginx conf 설정 4. Nginx에 php실행시켜 띄워보기 5. mysql실행해보기(db를 하나 만들어보기) 6. phpmyadmin 접속할수 있게 설정해보기(설치 및 conf 설정) 7. wordpress 접속할수 있게 설정해보기(설치 및 conf 설정) 8. wordpress에 db적용시켜보기 9. 지금까지 해온걸 dockerfile로 자동화 시키기 0. 도커 이미지와 컨테이너 확인하기 터미널에 다음 세가지 명령어를 입력해보자..

    참고2. Docker(도커) 설치하기

    참고2. Docker(도커) 설치하기

    Install Docker Desktop on Mac Install Docker Desktop on Mac Docker Desktop for Mac is the Community version of Docker for Mac. You can download Docker Desktop for Mac from Docker Hub. Download from Docker Hub By downloading Docker Desktop,... docs.docker.com Mac에서의 설치는 위의 링크 위에서 가능하다. 설치가 정상적으로 되었는지 확인하려면 도커를 실행한 후, 터미널에 docker version 을 입력해보자. 정상적으로 설치되었다면, 다음과 비슷하게 Client와 Server 부분이 나올 것이다. C..

    참고1. 도커(Docker) 기본 개념

    참고1. 도커(Docker) 기본 개념

    1. 도커란? 도커는 컨테이너 기반의 오픈소스 가상화 플랫폼으로, 개발자와 시스템 관리자가 app을 develop, deploy, and run을 컨테이너를 통해 할 수 있게 해준다. 도커가 등장하기 이전 기존의 서버 관리 방식은 매우 복잡했다. 시간이 흐르면서 서버관리를 위한 환경이 계속 바뀌고, 마이크로서비스 아키텍처가 유행하며 관리는 더욱 복잡해졌다. 하지만 도커가 등장하며 서버 관리의 흐름을 완전히 바꾸어버린다. 도커가 사용하는 컨테이너 기반의 가상화 플랫폼이 어떤 특징을 가지고 어떻게 기존의 서버 환경을 바꾸어버린걸까? 먼저 컨테이너에 대해 알아보자. 2. 컨테이너란? 컨테이너는 프로세스가 격리된 공간에서 동작할 수 있는 기술을 의미한다. 하지만 virtual Box나 VMware과 같은 OS를..

    시작하며. [필독]웹 서버 구축을 해보자

    시작하며. [필독]웹 서버 구축을 해보자

    나만의 웹 서버 구축을 해보자! 함께 할 프로젝트는 다음의 최종적 목적을 가진다. 1. 시스템 관리에 대해 이해하고, 작업을 자동화 하기 위해 스크립트를 사용하는 것의 중요성을 알아보자. 2. "Doker" 기술을 공부하고, 이를 이용하여 완전한 "Web Server"을 구축해보자. 우리의 Web Server는 다음의 여러가지 서비를 제공할 것이다 : Wordpress, phpMyAdmin, SQL database 실제 Web Server 구축 순서는 다음과 같이 할 것이다. (42Seoul Seolim님 제공) 1. Docker이미지로 debian 환경 만들고 접속해보기 2. nginx 설치하고 로컬호스트에서 접속해보기(docker port 설정) 3. SSL인증서 생성 후 nginx conf 설정 4..

    9. 라우터(Router)와 라우팅(Routing)

    9. 라우터(Router)와 라우팅(Routing)

    라우터란? 라우터는 둘 혹은 그 이상의 네트워크나 네트워크 간 데이터 전송을 위해 최적 경로를 설정해주며, 데이터를 해당 경로를 따라 한 통신망에서 다른 통신망으로 통신할 수 있도록 도와주는 인터넷 접속 장비이다. 라우터는 전화국의 교환기와 비슷한 개념이다. Host들이 네트워크를 통해 정보를 주고 받을 때, Data에 담긴 수신처의 주소로 가장 적절한 통신 경로를 이용해 다른 통신망으로 전송하는 역할을 한다. Private IP를 이용하는 내부 망에서 Data의 교환이 이루어지면, 기종, OS, 프로토콜 등 서로의 정보를 확실히 알 수 있으므로 네트워크의 최적화를 이룰 수 있다. 하지만 문제는 외부의 인터넷과 통신할 때 인데, 이 때 알 수 없는 임의의 외부 네트워크와 내부 네트워크를 연결하기 위한 장..

    8. DNS와 DHCP 프로토콜 (Application Layer)

    8. DNS와 DHCP 프로토콜 (Application Layer)

    DNS (Domain Name System) 1장에서 DNS에 대한 간략한 공부를 했었다. DNS는 도메인 네임과 IP주소의 대응 관계를 database로 구축해 사용하는 인터넷 프로토콜이다. 도메인 (naver.com 등등)도 Naver라는 컴퓨터의 IP주소이다. 다만, IP가 어려운 숫자로 이루어져 있기 때문에, 도메인을 이용하여 각 IP에 더욱 쉽게 접근할 수 있도록 해주는 것이다. 각각의 IP주소를 주소창에 입력해보자 naver.com -> 125.209.222.141 apple.com -> 17.172.224.47 42.fr. -> 163.172.250.13 IP을 특정 도메인으로 가르키게 하고 싶다면, IP와 도메인을 DNS서버에게 요청한다. 우리의 Host가 인터넷에 접속하는 순간, 도메인네..