AWS Bitnami for WordPress 이사 로그

기존 서버 환경의 PHP 버전이 낮다는 워드프레스 경고가 있어서 업데이트하기 위한 과정에서 있었던 삽질을 기록해봄.

메모장에 기록해둔 것을 올렸더니 가독성이 떨어져서 좀 더 다듬어야 할 듯…

일단 검색해본 결과 다음의 사이트에서는 아래과 같이 안내하고 있다.

Lightsail에서 PHP를 업그레이드하려면 어떻게 해야 합니까? : https://repost.aws/ko/knowledge-center/lightsail-upgrade-php

Bitnami for WordPress 및 LAMP에서 PHP를 업데이트하려면 새 WordPress 또는 LAMP 인스턴스를 시작한 다음, 현재 웹사이트의 데이터를 새 인스턴스로 마이그레이션하십시오. 자세한 내용은 Bitnami 웹사이트에서 ]WordPress 인스턴스에서 다른 WordPress 인스턴스로 데이터 마이그레이션[을 참조하십시오.

Migrate Data From One WordPress Instance to Another : https://docs.bitnami.com/aws/how-to/migrate-wordpress

WordPress의 최고이자 최신 버전뿐만 아니라 WordPress가 실행되는 Apache, MariaDB 및 기타 소프트웨어의 최신(그리고 가장 안전한) 버전을 보유하도록 하기 위해 가끔씩 이 작업을 수행하는 것이 좋습니다. Bitnami 라이브러리에서 제공되는 이미지를 정기적으로 새로 고쳐 항상 최신 소프트웨어에 액세스할 수 있도록 합니다.

그냥 PHP만 업데이트 할 수도 있지만, 사용 중이던 인스턴스를 생성한 지가 오래되기도 하여서 위의 안내를 따라서 새 인스턴스로 갈아타기로 결정했다.

하지만, 이때는 몰랐다. 어떤 난관이 기다리고 있을 지를.. ;;;

아무튼 위 사이트에서 WordPress의 ‘All-in-One WP Migration’ 플러그인을 통해서 데이터를 백업한 후 마이그레이션하는 방법을 따랐다.

  • 플러그인의 내보내기 기능을 통해서 데이터를 백업함.
  • 최신 Bitnami – WordPress 이미지로 새 인스턴스를 만들어줌.

이건 날 위한 링크… https://lightsail.aws.amazon.com/ls/webapp/ap-northeast-2/instances/WordPress-2/connect

  • 도메인 설정 갱신

일단 생각해보니 도메인 권한 기간이 거의 끝나가는 것 같아서 가비아에 가서 9년 연장해줌. https://domain.gabia.com

예전엔 Lightsail에 DNS 영역에 관한 기능이 없었는데 추가 되었다.

그래서 도메인의 네임 서버를 가비아에서 AWS 네임 서버로 바꿔주고, 해당 기능에서 도메인을 새 인스턴스의 IP와 연결해줬다.

  • SSL 인증서 구성

예전엔 Lightsail에 SSL에 관한 기능이 없었는데 추가 되었다.

전에 인스턴스를 만들었을 때는 직접 SSL과 관련된 설정을 해줘야 했는데 이제는 간편히 처리해준다.

인스턴스 WordPress-2(ap-northeast-2 리전 내 위치)에 Let’s Encrypt SSL/TLS 인증서를 구성하는 동안 오류가 발생했습니다. 나중에 다시 시도하세요.
1 DNS records do not match instance IPs. Did not find IPv4 match for 1 domain(s). Did not find IPv6 match for 1 domain(s). Verify the values for your DNS records are correct. After you change DNS record values, you must wait for the DNS cache to expire before you can try again.

하지만, 위의 메시지와 함께 인증서 구성에 실패했는데 아마도 도메인을 기존 인스턴스의 IP에서 새 인스턴스의 IP로 바뀌는 과정에서 발생한 문제가 아닌지..

시간 지나고 다시 시도하니 SSL 구성에 성공했다.

  • WordPress의 업로드 최대 용량 수정

새 인스턴스의 워드프레스에 플러그인으로 백업한 데이터를 올리면 작업이 간단히 끝나야 하는데 기본 임폴트 용량 제한(80M)이 백업한 파일(256M)의 크기보다 낮아서 안 올라감. ;;;

How to Increase Maximum Upload File Size in WordPress : https://help.servmask.com/2018/10/27/how-to-increase-maximum-upload-file-size-in-wordpress/

How to enable .htaccess in AWS Lightsail LAMP module : https://stackoverflow.com/questions/60281420/how-to-enable-htaccess-in-aws-lightsail-lamp-module

Bitnami는 기본적으로 .htaccess를 비활성화 시켜서 설정이 적용 안 됨. ;;;;

Understand default .htaccess file configuration : https://docs.bitnami.com/aws/infrastructure/lamp/administration/use-htaccess/

/opt/bitnami/apache/conf/vhosts/wordpress-https-vhost.conf , wordpress-vhost.conf

위에 두 파일에 다음의 내용을 추가해봄.

php_value upload_max_filesize 512M
php_value post_max_size 128M
php_value memory_limit 256M
php_value max_execution_time 300
php_value max_input_time 300

sudo /opt/bitnami/ctlscript.sh restart apache

설정을 저장하고 웹서버를 재시작하자. -> 아예 사이트 접속이 안된다. 원상 복구 함.;;;

지금 글 수정하다가 생각해보니 conf 파일에 .htaccess에 써야 되는 걸 추가한다고 될 리가..

Amazon Lightsail Bitnami WordPress 인스턴스에서 PHP 업로드 크기 제한을 늘리려면 어떻게 해야 하나요? : https://repost.aws/ko/knowledge-center/lightsail-bitnami-wordpress-upload-limit

따라해봤는데 워드프레스에서 용량 변화가 없음.;;;

WordPress가 사이트의 최대 업로드 크기를 초과할 때 수행할 작업 : https://www.nexcess.net/blog/wordpress-exceeds-the-maximum-upload-size-for-this-site/

[Big File Uploads – Increase] 플러그인을 설치해서 업로드 파일 크기를 늘릴 수 있었음. ㅠ

오우 플러그인 제작자 복 받으세요…

  • 메일 연동이 풀렸음.

구글 SMTP 설정을 다시 해줘야 함. ;;;;

아직 안 함. ;;;ㅁ;;;;

AWS 네임서버에서 TEXT 추가해주면 될 것 같음.

  • 주기적으로 도메인으로 접속이 안됨.

아이피로는 잘 됨. ping에도 해당 아이피로 찍힘.;;;;

가비아 네임 서버에 기존 인스턴스 IP로 설정되어 있는 부분을 삭제하니까 이후 문제 발생 안 함.

도메인이 해당 네임 서버를 안 쓰는데도 문제가 되나봄.

  • 댓글 열기

일단 예전 인스턴스 운영할 때 너무 스팸 계정 회원 가입이 많아서 회원 가입은 막아버림.

댓글 열어야 하는데 봇 아님 인증 추가해야 하고, 근데 지금 테마에는 좀 안 맞는듯..

이건 나중에 하기…;;;

홈페이지 복구 완료?

예전에 워드프레스에서 PHP를 최신 버전으로 갱신하라는 메시지가 떠서 뭔가 작업을 하다가 관둔 이후로 쭉 DB 오류 메시지가 뜬 상태로 방치하고 있었는데 오래간만에 시간을 내어서 복구하였다.

이것저것 참고해서 점검하다가 그냥 MYSQL 서버를 다시 올리니까 됨. 음?

직접 서버를 셋팅한게 아니라 아마존의 Bitnami 이미지로 만든 인스턴스여서 여러 레퍼런스에 나와 있는 방법들이 맞지 않아서 곤란했다.

여전히 PHP 버전을 업데이트해야 되는 문제가 남아 있어서 이를 처리했는데, 이에 대한 내용은 많은 삽질이 있고 아직까지 완전하게 마무리되지 않아서 다음 글에 남겨야 겠다.

네임서버 구성을 바꿨는데 도메인으로 접속하면 되었다가 안되었다가 하는게 SSL 문제인듯 한데 아직 모르겠다. 음..

폰 고장 후 N일차 기록

1일차

  • 폰이 일정 시간 벽돌 상태 후 자동 복구 된 경험이 있어서 시간을 가지고 지켜 봄.
  • 은행 계좌 잔고 및 MTS를 이용한 실시간 주식 상황 확인이 필요하나 관련 앱 이용 불가

2일차 초반

  • 사전 약속이 있어서 폰 없이 약속 장소에 가기 위한 준비를 함.
  • LTE를 지원하지 않는 모델인 아이패드에 약속 장소의 지도앱 사진을 저장함.
  • 택시 앱이 되지 않으므로 직접 택시를 잡아서 목적지를 전달
    • (관련 앱으로 지리 정보를 실시간으로 확인 할 수 없어서) 기사님의 교통 사정에 의한 목적지 중간 하차를 요구 받았으나 이를 거부함
    • 다행히 목적지가 중간 정차 장소보다 멀었으나 하차를 하지 않아서 원활하게 예정했던 하차 장소에 도착.
  • 하차 장소로부터 목적지가 시야에 확인되지 않아서 주변 행인들에게 위치를 문의.
  • 근처 복덕방에서 긴 대화를 통해서 목적지의 정확한 위치를 확인하게 됨.
  • 식당에서 사진 촬영이 필요한 순간이 있었지만 할 수 없었음.
  • 까페에서 주문하러 간 일행들과 연락이 되지 않아서 사전에 요청했던 메뉴에 대한 혼란(?)이 있었다고 함.
  • 귀가 시 탑승한 택시가 원하지 않는 장거리 루트로 주행을 함.
  • 모든 결제는 별도로 소지한 신용카드로 문제 없이 됨.

2일차 후반

  • 본인 인증 문제 발생
    • 아이폰 복구모드로 전환 후 맥북에 연결 시도
    • (맥북이 소프트웨어 업데이트 한 이후에 오랜만에 부팅하여 ) 맥북에서 모바일로 전송한 본인 인증 코드를 요구 함(2차 보안)
    • 다행히 아이패드를 통해서 본인 인증 성공
  • 아이폰 복구 모드를 진행하였으나 오류 코드를 표시하며 진행이 멈춤
    • 케이블 문제 혹은 폰의 내부 부식 등에 의한 메인보드 문제로 사료 됨
  • 사진, 영상의 용량 문제로 아이클라우드 업데이트를 유지하고 있지 않았어서 데이터 유실이 우려 됨

3일차

  • 본인 인증 문제 발생
    • 건강 검진 등을 위하여 사이트 접속을 시도하였으나 모바일 본인 인증에서 막힘.
    • 오랫동안 공인인증서를 사용하지 않아서 소지하고 있지 않음
      • 재발급에 모바일 기기가 필요할 것으로 사료 됨.
  • 신규 폰 발표 예정일이 (약 2달 정도 이후로 ) 그리 멀지 않아서 폰 구매보다는 대체재 선택을 고려하는 중

개미왕국세우기1 Amon v3.32

파일

변경 사항

  1. 유닛 밸런스 조정
  2. 진딧물(프로토스) 건물 일부 변경 및 추가
    1. 로보틱스 퍼실리티 : 개미의 제단 (1500/500)
    2. 옵저버터리(0/500) : 반딧불 알
    3. 로보틱스 서포트 베이(65000/55000) : 최후의 수호자
      1. 곤충장로 단계에서 생성 가능
  3. 엔딩 변경
    1. 우주신 미브르 처치 시 -> BAD ENDING
    2. 개미의 성지 지킬 시 -> HAPPY ENDING
  4. 쉴드 베터리 상향
    1. 가스 1500 -> 2500
  5. 가스->미네랄 변환 기능 추가
    1. 곤충장로 처치 이후 파브르 단계에서 사용 가능
  6. 일개미 : 개미의 성지(맵 하단) 전군 이동 기능 추가
    1. 천리불 생성 후 우주신 미브르 전투 단계에서부터 사용 가능
  7. 잔 버그 수정

개미왕국세우기1 Amon v3.26

파일

변경 사항

v.3.10

  1. 여왕 친위대 1->3마리 생성
  2. 매 일정 시간 마다 랜덤으로 폭탄 드랍 활성 (기지를 잘 지키시오)
  3. 유닛 밸런스 수정 (여러가지 있음)
  4. 메르엠 생성 전 모든 일꾼 사망 추가 (캔낫 방지)

v.3.11

  1. 친위대 3->2명
  2. 메르엠 순간 이동 추가
  3. 유닛 밸런스 수정

v.3.14

  1. 유닛 밸런스 수정
  2. 시작 개미집 정면 2곳 보상 상향
  3. 미네랄 추가
  4. 방어 업글 가격 수정 (총 50까지 업글 가능)

v.3.15

  1. 난이도 하향

v.3.16

  1. 지뢰 이벤트 추가(잘 확인하길)
  2. 유닛 밸런스 수정
    1. 여왕 상향
    2. 꽃사마귀 밸런스 수정
    3. 나머지 몇가지 수정
  3. 하이브 이벤트 상향

v.3.17

  1. 여왕개미 밸런스 수정(하향)
  2. 일개미 건물 가격 상향
  3. 끈끈이 주걱(성큰) 하향
  4. 빛나는 곤충(각성 재료) 체력 하향
  5. 지뢰 이벤트 추가(인게임에서 확인하시길)
  6. 중간 건물 폭파 이벤트 추가(이것도 인게임에서 확인하셈)
  7. 레어+하이브 건물 파괴시 생성되는 유닛 추가(조심 조심)
  8. 파브르, 메르엠, 미브르 체력 하향+주변에 생성되는 유닛 상향
  9. 메르엠 생성 후 일개미 전체 삭제 추가
  10. 전체적인 유닛 밸런스 조정

v.3.18

  1. 포수개미 밸런스 수정(상향)
  2. 장수풍뎅이 밸런스 수정(상향)
  3. 일부 유닛 밸런스 수정
  4. 금화 상자 추가
    1. 맵 구석구석 금화 상자가 숨어져 있으며 부수면 모든 플레이어 보상 획득가능
  5. 무당벌레 밸런스 수정(하향)
  6. 지뢰 이벤트 발생 시 보상 상향
  7. 히든 스테이지(A,N,T) 오픈 시 보상 추가
  8. 8. 처음 시작 여왕개미, 일개미의 미네랄, 가스 보상 상향

v.3.19

  1. 각성 여왕개미의 폭탄 사용 제거
  2. 폭탄 사용에서 복권으로 변경(하단 내용 참고)
  3. 유닛 밸런스 조정
  4. 금화 상자 버그 수정
  5. 복권
    1. 확률적으로 좋은 유닛 + 많은 재화를 획득 가능(좋은 등급 ANT군단, ???, 만수르)
    2. 꽝도 있으니 참고

v.3.20~21

  1. 버그 수정

v.3.22

  1. 파브르, 메르엠, 미브르 보스 체력 하향
    1. 원래 체력의 6분의 1정도로 줄임
  2. 각 보스 처치 시간 단축
  3. 멀티 엔딩
    1. 우주신 미브르 처치(진 앤딩)
    2. 개미의 성지 지키기(일반 앤딩)
      1. 개미의 성지 파괴 시 패배
  4. 개미굴로 여왕 늘리는 버그 막음
    1. 개미굴은 최소 여왕 2마리 이상일때 가능
  5. 유닛 밸런스 수정
    1. 최종병기AMON 하향
    2. 각성 여왕 공격력 상향
    3. 여왕 체력 상향
    4. 친위대 공격력 하향
    5. 포수개미 기본 공격력 상향 + 계수 하향
  6. 명예의 전당 추가 – 클리어시 닉네임 올릴 수 있도록 해놓음
  7. 건물 생성 시간 단축 + 저그 유닛 업글 시간 단축

v3.23

  1. 우주신 미브르 스테이지에 개미의 수호자 추가
  2. 유닛 밸런스 조정
  3. 보스들 체력 상향

v.3.24

  1. 버그 수정

v.3.25

  1. 마지막 보스 수정

v.3.26

  1. 보스 미브르 버그 수정
    1. 우주의틈 및 성지로 무빙 버그
  2. 명예의전당 추가

개미왕국세우기1 Amon v2.06

파일

변경 사항

  • 왕무늬대모벌 추가
    • 대모벌 상위 유닛
    • 조합
    • 지상+공중 공격 가능 유닛
  • 조합 제단 추가
    • 최종병기 : 보스 탱 유닛으로 만듦
    • 천리불 : 파브르, 곤충의 신 위치 파악 가능 (단, 일개미만 보임)
  • 도브르, 레브르 이후 보스 공략 시간 제한 추가
  • 전체적인 밸런스 하향
    • 쉽게 깰수도?