jyhyun97 / inception

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

실행

make

요구사항

도커를 사용해 가상머신 위에서 웹서비스 구축하기.

가상머신은 VirtualBox사용.

웹서비스는 워드프레스, nginx(웹서버), mariaDB(DB)를 각각 격리된 컨테이너에서 실행.

도커 컴포즈, 네트워크, 볼륨 사용.

구현 과정 요약

구체적인 건 docker-compose.yml과 각 컨테이너 디렉토리의 Dockerfile을 참조.

nginx와 openssl

워드프레스 웹서비스를 위한 웹서버. https 프로토콜을 사용하기 위해 openssl을 통해 ssl/tls 인증을 한다.

mariadb

워드프레스에 등록된 유저, 게시글들이 저장될 데이터베이스가 필요하고, 워드프레스의 wp-config.php에서 연결 관련 설정을 해줄 수 있음.

wordpress, php-fpm

워드프레스는 php 기반으로 만들어진 서비스. php는 웹서버가 아닌 php-fpm로 실행이 되고, nginx가 워드프레스와 요청을 주고받기 위해서는 nginx와 php-fpm을 연결해주는 설정이 필요함.

🚨 여기서는 구축 자체가 목적인 과제라 .env파일을 그냥 업로드했지만, 실제 웹서비스를 구현할 때는 이런 보안과 관련된 파일은 당연히 올리면 안된다!

About


Languages

Language:PHP 54.2%Language:Dockerfile 23.6%Language:Makefile 12.6%Language:Shell 9.6%