5분 만에 docker-compose를 사용하여 lightsail에서 다중 웹 워드프레스 SSL 인증서(Let's Encrypt)를 배포하는 방법
이제 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가 설치되었습니다.
즐기다!!
Reference
이 문제에 관하여(5분 만에 docker-compose를 사용하여 lightsail에서 다중 웹 워드프레스 SSL 인증서(Let's Encrypt)를 배포하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/jblazquezmartin/how-to-deploy-multiweb-wordpress-ssl-certified-lets-encrypt-in-lightsail-with-docker-compose-in-5-minutes-4540텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)