AWS Lightsail을 사용하여 월 $3.50에 새 Ghost 블로그 설정
https://aws.amazon.com/blogs/compute/building-a-photo-diary-ghost-on-amazon-lightsail/의 문서는 사용자 지정 도메인을 사용하여 약 1시간 내에 90%를 얻을 수 있습니다. 몇 가지 오타와 이상한 점이 있습니다. 내 딸꾹질을 기록해 보겠습니다.
"안전하지 않음": https 설정
TLS 또는 SSL 인증서가 없으면 브라우저 표시줄에 "안전하지 않음"알림이 표시됩니다. 오늘날에는 실제로 허용되지 않습니다. 😷
이 설명서는 NGINX와 관련하여 Let's Encrypt를 사용하여 인증서를 설정하는 방법에 대한 자습서를 안내합니다. 이는 다소 정확하지만 약간의 조정이 필요합니다. 읽어.
/opt/bitnami
인스턴스에 SSH로 연결:
모든 유용한 도구는 /opt/bitnami
에서 찾을 수 있습니다.
(혼란스럽게도 비슷한 내용의 /home/bitnami/stack/
도 있습니다. 거기에서 도구를 실행하지 마십시오.)
bnhelper-tool
에서 수퍼유저로 /opt/bitnami
를 실행합니다. 실행되는 많은 다운스트림 도구에 대해 sudo 권한이 필요합니다.
cd /opt/bitnami
sudo ./bnhelper-tool
HTTPS용 Let's Encrypt 인증서 설정
"Let's Encrypt 설정"은 bncert-tool
를 실행하며 직접 실행할 수도 있습니다.
... server.crt' does not exist or is empty
라는 오류가 표시되면 Certbot을 사용하여 오류를 생성하고 생성된.pem
파일을 심볼릭 링크해야 합니다. Amazon documentation 의 2-7단계를 따르되 Ghost에 대한 자습서를 조정해야 하므로 계속 읽으십시오.
DNS 챌린지를 통과하려면 홈 > 네트워킹 > DNS 영역에서 TXT 레코드를 추가합니다.
6단계 후에 Certbot은 .pem
가 파일을 찾을 위치에 심볼릭 링크해야 하는 두 개의 파일bncert-tool
을 생성합니다. 이는 Amazon 자습서의 7단계에 제공된 NGINX 관련 경로와 다릅니다.
sudo ln -s /etc/letsencrypt/live/$DOMAIN/privkey.pem /opt/bitnami/apps/ghost/conf/certs/server.key
sudo ln -s /etc/letsencrypt/live/$DOMAIN/fullchain.pem /opt/bitnami/apps/ghost/conf/certs/server.crt
server.crt
가 올바른 위치에 있으면 bncert-tool
를 실행하십시오.
서비스 시작/중지
bnhelper-tool
에서 서비스(ghost, apache, mysql)를 시작/중지/다시 시작할 수도 있습니다. 이것은 ./ctlscript.sh status
, ./ctlscript.sh start
, ./ctlscript.sh stop
에 대한 래퍼입니다.
Bitnami "관리" 배너 제거
오른쪽 하단에 나타나는 작은 "관리"배너를 제거할 수도 있습니다. 이것은 실제로 실행됩니다sudo /opt/bitnami/apps/wordpress/bnconfig --disable_banner 1
.
child process exited abnormally
오류가 발생할 수 있습니다. 설명할 수 없지만 내가 한 일로 인해 bnconfig의 이름이 bnconfig.disabled
로 변경되었습니다. 이유를 모르겠습니다.
다시 이름을 바꾸면 해결됩니다. 이 작업을 두 번 수행해야 했습니다.
sudo mv /opt/bitnami/apps/ghost/bnconfig.disabled bnconfig
CloudFront 배포를 통해 제공
자습서에서 언급되지 않은 마지막 사항은 CloudFront 배포를 통해 사이트를 제공하는 것입니다. CDN을 사용해 본 적이 없다면 어떤 브라우저에서든 빠르게 액세스할 수 있도록 사이트의 여러 복사본이 전 세계에 저장되고 이러한 복사본이 정기적으로 업데이트된다는 빠르고 더러운 아이디어입니다.
다행히 AWS'documentation for this가 최신 버전입니다. CloudFront 배포는 월 $2.50의 비용을 추가하지만 첫 해 전체는 무료입니다. 나쁘지 않습니다.
요약하자면
대체로 이것은 AWS에서 처음부터 설정하는 것(Ghost, EC2, Route 53, CloudFront 등을 함께 연결하려고 시도하는 것)보다 훨씬 쉽습니다. Lightsail은 이러한 모든 버튼 클릭을 같은 위치에 배치하고 (거의) 기본적으로 완벽하게 작동하는 편리한 Bitnami 이미지를 제공합니다. 문서가 완벽하지는 않지만 가능합니다.
Ghost의 월 $29가 블로그에 비해 약간 비싸게 느껴진다면(저에게는 그랬습니다), 이것은 최소한의 구성 오류로 저렴하게 자체 호스팅 설정을 유지하는 좋은 방법입니다.
궁금한 사항은 아래로 편하게 문의주세요!
Reference
이 문제에 관하여(AWS Lightsail을 사용하여 월 $3.50에 새 Ghost 블로그 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/sometimescasey/setting-up-a-new-ghost-blog-for-3-50-a-month-with-aws-lightsail-42im
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
cd /opt/bitnami
sudo ./bnhelper-tool
sudo ln -s /etc/letsencrypt/live/$DOMAIN/privkey.pem /opt/bitnami/apps/ghost/conf/certs/server.key
sudo ln -s /etc/letsencrypt/live/$DOMAIN/fullchain.pem /opt/bitnami/apps/ghost/conf/certs/server.crt
sudo mv /opt/bitnami/apps/ghost/bnconfig.disabled bnconfig
Reference
이 문제에 관하여(AWS Lightsail을 사용하여 월 $3.50에 새 Ghost 블로그 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/sometimescasey/setting-up-a-new-ghost-blog-for-3-50-a-month-with-aws-lightsail-42im텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)