Category Archives: 블로그와 도구

워드프레스를 AWS 프리티어에서 라이트세일로 이전

By | 2019-12-04

올해 5월께 처음 AWS 프리티어로 이전했던 블로그를 어제 라이트세일로 다시 이전하였다. 같이 설정해서 쓰던 두번째 블로그는 컨텐츠 성격상 카페가 어울릴것 같아 이번에 이전하면서 겸사겸사 분리했다. 호스팅에서 처음 프리티어로 이전할때도 고생했지만 프리티어에서 라이트세일로 이전할때도 꽤 노력이 필요했다. 가장 큰 반복작업은 프리티어에 있던 워드프레스 DB를 phpmyadmin으로 백업해서 라이트세일쪽에 부어넣었더니 빈페이지가 나오는 현상이었다. 워드프레스의 마이그레이션 플러그인 몇개를 시도해봤으나… Read More »

워드프레스에서 Updating failed. Error message: The response is not a valid JSON response. 에러

By | 2019-11-24

워드프레스 5.3에서 새 글을 작성하거나 기존 글을 수정해서 저장할 때 Updating failed. Error message: The response is not a valid JSON response. 라는 에러가 나면서 저장되지 않는 현상이 생겼다. 일단 클래식 에디터 플러그인을 설치하고 에디터를 변경해보니 제대로 저장됐다. (via Publishing failed and invalid JSON response after updated to 5.0.2) 구텐베르크 에디터가 별도로 플러그인이 있기에 그걸… Read More »

워드프레스 새 에디터의 비쥬얼에디터 켜기

By | 2019-10-20

워드프레스 에디터가 구텐베르크 에디터로 바뀐 후 계속 클래식 에디터 플러그인을 사용해서 예전 에디터를 고수해왔다. 예전부터 써 오던 에디터를 바꾼다는 것은 원고지에 쓰던 글을 스프링노트에 쓰는 격이고 볼펜에서 연필로 필기구를 바꾼 느낌이랄까. 어색하고 적응하기 어려울 것 같아서였다. 얼마전 AWS프리티어에 새 블로그를 하나 더 열면서 그쪽에는 클래식에디터를 깔지 않고 구텐베르크 에디터를 그대로 써봤는데, 예상과 다르게 빠르게 적응할… Read More »

웹서버 다운시 알려주는 UptimeRobot

By | 2019-10-01

낮에 블로그에 접속해보니 연결이 되지 않았다. ssh 접속해서 상태를 보니 아파치만 다운 상태. $ sudo /opt/bitnami/ctlscript.sh status php-fpm already running apache not running mysql already running 얼른 실행시켜놓고 시스템 로그와 에러 로그를 뒤적거려보니 못찾은건지 없는건지, 워드프레스에 스패머들이 코멘트 자동으로 쏟아부으려다가 DB쪽에서 뱉어낸 에러메세지만 수두룩하다. 정확한 원인 파악까지는 능력부족. 그렇다 하더라도 다운되는 시점을 알면 얼른 다시… Read More »

티스토리에서 AWS 프리티어로 이전한 이유, 경과

By | 2019-09-17

이 블로그말고 얼마전 티스토리에 블로그를 하나 더 만들었다. 도메인 연결하고 하나둘씩 글을 채워가면서 10여개 글을 쓰다보니 아쉬운 점들이 보였다. 검색엔진에서 잘 가져갈 수 있도록 문서 구조를 XML형식으로 만들어서 구글에 등록해야 하는데 티스토리에서는 이 sitemap을 제공하지 않았다. 방법을 찾아보니 이러했다. 사이트맵을 만들어주는 외부 서비스를 이용한다. 이 서비스는 사이트 주소를 넣으면 분석해서 sitemap.xml 파일을 다운로드 받을 수… Read More »

AWS프리티어에 워드프레스 2개 돌리기

By | 2019-09-17

AWS 프리티어에 워드프레스를 2개 돌리려던 시도를 실패한 후 몇번 다시 해보려다가 어제 다시 시도해서 성공했다. 지난번 실패의 이유는 두번째 워드프레스(든 버츄얼호스트든) 홈 디렉토리를 기존 워드프레스 홈 디렉토리의 하부 디렉토리에 설정하지 않아서이다. 즉 2nd 워드프레스 폴더를 /opt/bitnami/apps/wordpress/2nd 로 지정하려고 했었는데 기존 /opt/bitnami/apps/wordpress/htdocs 아래인 /opt/bitnami/apps/wordpress/htdocs/2nd 로 사용해야 했다. 처음 시도와 다르게 이번에는 별도의 DB생성없이 기존 DB를 그대로… Read More »

AWS 프리티어에 다른 도메인으로 워드프레스 설치

By | 2019-09-07

AWS프리티어에 이 블로그 하나를 돌리고 있는데 다른 도메인으로 워드프레스를 하나 더 돌릴 수 있는지 보는 중이다. 프리티어의 제약이나 한계를 넘는다면 바로 라이트세일로 이전할 예정. 스위프트코딩의 하나의 서버에 워드프레스 두 개이상 설치하기(직접설치) 시리즈를 참고로 하고 있는데 중간중간 명령어가 안먹히는 부분이 있어서 그 부분 위주로 정리한다. 라이트세일에서 설치하는 방법인데 프리티어라 오류가 난건지, MySQL버젼이 달라서 그런건지는 모르겠다. 스위프트코딩에서… Read More »

워드프레스 + AWS + route53 + mailgun 으로 댓글알림 받기

By | 2019-08-22

[업데이트]@2020년 2월 7일 mailgun의 1만건 무료 정책이 폐지되었으니 아래 내용 적용에 참고하시기 바랍니다. (2020년3월1일부터)  변경된 요금정책과 대안은 감자박스님의 글 참고. 내 도메인 주소로 지메일 사용하기(mailgun 대체, ImprovMX)-감자박스- 워드프레스에 댓글이 달리면 이메일로 알려주는 기능이 있는데 동작하지 않았다. AWS에 메일 서버 설정을 하지 않았으니 당연한것 같고. 최근 들어 akismet 스팸방지 솔루션을 뚫고 들어오는 댓글이 종종 보이길래 겸사겸사… Read More »

퍼머링크 구조 바꾼 후 리다이렉트

By | 2019-08-14

워드프레스를 웹호스팅에서 AWS 프리티어로 옮겨온지 석달쯤 됐다. b2때부터 잔잔하게 쌓여온 역사가 있다보니 틈날때마다 수정해도 계속 고칠게 나온다. 가장 큰 문제는 퍼머링크 구조를 hof.pe.kr/wp/*에서 hof.pe.kr/*로 바꾼면서 생긴 문제. 시간이 지나면 해결되긴 하겠지만 검색엔진의 검색결과페이지에서 넘어올 때 404 에러가 나는 경우가 많을 것 같다. 같은 카테고리의 글인데 어떤 글은 /wp/로 수집되고 어떤 글은 /wp/archives/로 수집되기도 하고. 리다이렉트를… Read More »

Let's encrypt 인증서 자동갱신은 실패, 수동 갱신은 성공

By | 2019-08-01

AWS 프리티어로 옮기면서 같이 생성한 Let’s Encrypt SSL인증서가 벌써 만료일이 다가왔다. 무료인 대신 90일이면 만료되고, 만료 30일전부터 갱신을 해야한다. 초기에 매월1일에 갱신 스크립트를 실행하도록 어디서 본 자동갱신 cron 작업을 설정해두었다. 우리나라 시간대가 GMT+9기 때문에 1일인 오늘 아침 9시 넘어서 확인해보았는데 인증서 만료일이 여전히 8월16일로 표시되었다. bitnami 패키지로 설치해서 그런지, /var/log/cron에 있다는 로그파일도 찾을 수 없었다.… Read More »