Docker로 LEMP Stack 구축하기
· 2 min read
이 포스트 전에 웹서버 세팅을 하나씩 설치해서 띄워보는 걸 권장하고 Docker, SSH Login, LetsEncrypt, sed 명령어의 사용법을 알고 있어야 한다. 구성할 서버 스택은 다음과 같다.
- Docker
- Docker-compose
- Host 에 사용될 Linux (Centos7)
- Alpain Linux
- Nginx ^1.13
- MariaDB ^10.2
- PHP ^7.1
- Laravel =5.4
- LetsEncrypt
- HTTP2
- Redis
Docker 설치
이전 포스트를 참조하자.
Container 쇼핑
Docker Hub에서 마음에 드는 Container 를 사용해도 되지만, 생각처럼 돌아가는 Container 는 다음과 같았다.
- nginx-php-fpm (2M)
- official mariadb (10M)
- bitnami redis (500K)
왜 Laradock을 안 썼죠?
- Laradock 에서 caddy 를 사용하지 않고 nginx 와 certbot 만을 이용해 http2 환경을 구성하는 예제가 없었다.