5분 만에 docker-compose를 사용하여 lightsail에서 다중 웹 워드프레스 SSL 인증서(Let's Encrypt)를 배포하는 방법

lightsail에 Centos7을 배포하고 고정 IP를 서버에 연결한 다음 네트워킹 서버 구성 내에서 이 흐름을 엽니다.



이제 Lightsail이 완료되었습니다.

솔루션을 배포하려면 도메인을 서버 고정 IP로 리디렉션해야 합니다.

콘솔을 통해 새 서버에 액세스하고 docker 및 docker-compose를 설치합니다.

도커 설치:

yum update && yum install -y yum-utils device-mapper-persistent-data lvm2 &&
yum-config-manager  --add-repo https://download.docker.com/linux/centos/docker-ce.repo &&
yum install docker-ce docker-ce-cli containerd.io &&
systemctl enable docker &&
systemctl start docker 


docker-compose를 설치합니다.

yum install curl &&
curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose &&
chmod +x /usr/local/bin/docker-compose &&
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose


이제 다음 명령을 사용하여 내 Github 저장소https://github.com/jblazquezmartin/docker_multiweb_https의 복사본을 만듭니다.

git clone https://github.com/jblazquezmartin/docker_multiweb_https


nginx-proxy용 도커에서 네트워크를 생성합니다.

docker network create nginx-proxy


"nginx-proxy"디렉토리에서 다음 명령을 실행하여 웹 서버를 시작합니다.

docker-compose up -d


다음 명령을 사용하여 올바르게 제기되었는지 확인하십시오.

docker-compose ps




이제 Github에서 다운로드한 코드를 «websites» 디렉토리에 적용하여 배포하려는 웹에 맞게 조정해야 합니다. 예를 들어 «websites/example.es/docker-compose.yml»을 사용하십시오. 도메인에 맞게 조정해야 합니다.



인증서에 대한 자동 등록 요청이 Let's Encrypt로 전송되며, 이를 위해 "LETSENCRYPT_HOST"및 "LETSENCRYPT_EMAIL"필드를 올바르게 입력하고 도메인을 Lightsail에서 할당된 외부 IP로 리디렉션해야 합니다. .

"docker-compose.yml"을 수정한 웹 디렉토리 내에서 다음 명령을 다시 실행하십시오.

docker-compose up -d


다음 명령을 사용하여 올바르게 제기되었는지 확인하십시오.

docker-compose ps



Apache와 MariaBD가 실행됩니다.

이제 도메인과 매직에 액세스하세요!! Let's Encrypt SSL 인증서가 구성된 WordPress가 설치되었습니다.



즐기다!!

좋은 웹페이지 즐겨찾기