42 wiki

View My GitHub Profile

Contents:
  1. ft_server 서브젝트
    1. 소개
    2. 일반 지침
    3. 필수 파트
    4. 요약
    5. 다시 요약
    6. ft_server 풀이에 필요한 서비스에 대해 알아보기
    7. ft_server 풀이 기록
    8. ft_server 채점 매뉴얼

ft_server 서브젝트

요약: 이번 서브젝트는 [시스템 관리]입니다. Docker를 이해하고(이 서브젝트에서 도커 컴포즈 안씀, 도커파일만 씀), 첫 웹 서버를 설정하게 됩니다.

소개

  • 이 서브젝트는 시스템 관리를 소개합니다.
  • 이는 스크립트를 사용하여 작업을 자동화하는 것의 중요성을 알려줄 겁니다. 이를 위해, 당신은 “docker”기술을 이해하고 이를 이용해 완전한 웹 서버를 설치하십시오.
  • 이 서버는 동시에 여러 서비스를 실행할 것입니다. : Wordpress, phpMyAdmin, SQL database.

일반 지침

  • ./srcs/서버_구성에_필요한_모든_파일_넣기
  • ./srcs/워드프레스_웹사이트에_필요한_모든_파일_넣기
  • ./Dockerfile
    • 도커파일이 당신의 컨테이너를 빌드 할 것입니다. docker compose는 사용 금지.

필수 파트

  • 딱 하나의 도커 컨테이너에 Nginx가 있는 웹 서버를 설정해야합니다. 컨테이너 OS는 꼭 debian buster여야합니다
  • 웹 서버는 여러 서비스를 동시에 실행할 수 있어야합니다.
    • 그 서비스들은 WordPress 웹 사이트, phpMyAdmin, MySQL 입니다.
    • SQL 데이터베이스WordPressphpMyAdmin과 작동하는지 확인해야합니다.
  • 서버는 SSL 프로토콜을 사용할 수 있어야합니다.
  • URL에 따라 서버가 올바른 웹 사이트로 리디렉션되는지 확인해야합니다.
  • 서버가 오토 인덱스로 실행 중인지 확인하고, 이를 비활성화 할 수 있어야합니다.

요약

| 워드프레스 | phpmyadmin  | -------------- |
| ------- MYSQL ------  | -- 다른 도커 --- |
| 엔진엑스 (오토인덱스, SSL) | --- 컨테이너 --- |      
|   데비안 OS 버스터 버전   | ---------------| 
| ---------------- 도커 ------------------| 
| ----- 내 컴퓨터(맥 OS 모하비 10.14.6) -----|

다시 요약

LEMP 스택 + 워드프레스 + SSL, 오토인덱스 옵션이 있는 도커 컨테이너를 만드시오!

  • LEMP 스택
    • 동적 웹 어플리케이션을 구현하기 위해서 필요한 Linux + Nginx + MySQL(or MariaDB) + PHP(or Perl, Python)를 모아서 부르는 말이다.
    • 데비안 9부터 MySQL -> MariaDB를 사용하게 한다는 듯 (데비안 버스터는 데비안 10이다)
  • LAMP 스택
    • Linux + Apache + MySQL(or MariaDB) + PHP(or Perl, Python)

ft_server 풀이에 필요한 서비스에 대해 알아보기

바로 가기

ft_server 풀이 기록

바로 가기

ft_server 채점 매뉴얼

바로가기