명령어 6번 입력하면 워드프레스 설치 끝! (feat. WP-CLI)

WP-CLI로 설치완료된 워드프레스

워드프레스를 처음에 설치할때에는 설치과정에 대해서 크게 불편하다는 생각이 들지는 않죠. 그런데 여러번 설치할 일이 있다면(개발, 테스트 등등) 굉장히 귀찮은 작업이 됩니다.

하지만 서버가 준비되어있고(LAMP 또는 LEMP 스택+워드프레스용 DB 설정), 터미널 환경을 어려워하지 않으신다면, WP-CLI6개의 명령어만 입력하면 워드프레스를 설치하실 수 있습니다.


서버사양

  • Ubuntu 16.04.3 LTS
  • Apache 2.4.18
  • MariaDB 10.2.8
  • PHP 7.1.8-2

WP-CLI 설치

1. 적당한 곳(ex:/tmp)으로 이동해서 wp-cli.phar파일을 다운로드 합니다.

https://gist.github.com/ludens/136bd59416050905b86c9c71eabf00f6#file-install-wp-with-wp-cli-1-sh

2. 파일이 올바르게 다운로드 되었는지 확인해봅니다.

https://gist.github.com/ludens/136bd59416050905b86c9c71eabf00f6#file-install-wp-with-wp-cli-2-sh

3. wp 명령어로 쉽게 사용하기 위해서 퍼미션을 수정하고 파일을 이동시킵니다.

https://gist.github.com/ludens/136bd59416050905b86c9c71eabf00f6#file-install-wp-with-wp-cli-3-sh

워드프레스 설치

4. 워드프레스를 설치할 경로로 이동하여 한글판 파일을 다운로드합니다. 여기서 시간이 꽤 걸릴 수 있습니다. 로케일 옵션이 없다면 영문버전을 다운로드합니다.

https://gist.github.com/ludens/136bd59416050905b86c9c71eabf00f6#file-install-wp-with-wp-cli-4-sh

5. 워드프레스 설정 파일인 wp-config.php를 만듭니다. 미리 워드프레스용 DB가 설정되어있어야 합니다.

https://gist.github.com/ludens/136bd59416050905b86c9c71eabf00f6#file-install-wp-with-wp-cli-5-sh

6. 워드프레스를 설치합니다.

https://gist.github.com/ludens/136bd59416050905b86c9c71eabf00f6#file-install-wp-with-wp-cli-6-sh

간단하죠? 🙂

참고링크

마크다운으로 깔끔하고 빠르게 PT 만들기 – Marp

Marp - PDF로 저장하기

마크다운이라는 글쓰기 방식. 잘 알고계신가요? 마크다운은 빠르게 간단한 서식이 들어간 글을 작성 할 수 있다는 장점이 있죠. 지금은 워드프레스, 깃허브 등등 많은 서비스들이 지원하고 있고 데스크탑용 마크다운 앱도 꽤 많습니다.

저는 간단하게 서식을 넣을 수 있고 빠르게 작성할 수 있다는 점 때문에 마크다운을 글의 초안을 잡거나 생각을 정리할때 주로 사용했는데, 최근에 Marp라는 프레젠테이션 작성 툴을 알게되어 PT를 제작할 때에도 유용하게 쓰고 있네요!

위는 실제로 Marp로 만들어진 프레젠테이션인데, 저런 느낌이 맘에 드신다면 한번 써보시는걸 추천합니다 👍👍

Marp로 프레젠테이션 만들기

Marp 홈페이지 > 다운로드
Marp 홈페이지에서 운영체제별로 다운로드할 수 있습니다.

Marp 사이트에서 사용중인 운영체제에 맞는 최신버전을 다운로드 후, 압축을 풀고 실행하면 됩니다. 운영체제는 윈도우(32비트/64비트), , 리눅스(32비트/64비트) 모두 가능합니다.

Marp 사용 영상
왼쪽 편집기에 입력하면 오른편에서 바로 미리보기가 가능합니다.

실행하면 왼쪽에는 편집기, 오른쪽에는 미리보기가 보이고, 왼쪽에 입력하면 바로바로 반영되는 모습을 볼 수 있습니다.

Marp - PDF로 저장하기
File → Export Slides as PDF 를 통해 PDF로 저장할 수 있습니다.

자세한 사용법은 상단 메뉴의 Help → Open Examples → Marp basic example를 클릭하시면 확인하실 수 있습니다.

하지만 아직은 단점이..

빠르게 PT를 제작할 수 있다는 장점이 있기는 하지만, 아직 아쉬운 단점들이 있습니다.

Marp만의 특수 문법

Marp 슬라이드 설정방법
Marp 슬라이드 설정하기

기본적인 마크다운 문법 말고도 슬라이드 설정을 위해 사용되는 여러가지 문법들이 있습니다. 다행히 Example 문서에 잘 설명되어 있지만, 매번 쓸때마다 확인하는건 역시나 귀찮은 일이죠.

부족한 편집 기능

Marp 첫 실행
Marp의 횡한 화면

다른 워드프로세서나 이지윅에디터처럼 편집기에 서식 관련한 버튼이 있는게 아니라서 마크다운 문법을 자유자재로 쓸 수 있는 분이 아니면 불편합니다. 아니면 저처럼 쓰면서 외우는 수 밖에요ㅠㅠ

세로 가운데 정렬

저는 내용을 위에서부터 쓰고싶은데, 내용이 무조건 가운데부터 써집니다. 그러다보니 슬라이드의 제목 위치가 들쑥날쑥한 문제점이 있네요. 🙄🙄


저는 파워포인트만 켜면 약간 ‘멍~’ 해지는데 Marp를 사용한 뒤로는 마크다운으로 금방 작성해서 PDF로 뿅🎉 하고 나오는게 참 마음에 듭니다. 아직 여러 단점들이 있지만, 아직 개발 초기(?)이고 홈페이지에도 pre-release 버전이라고 되어있는 걸 보면 차츰 더 나아질 거라 기대해봅니다. 🙏🙏

워드프레스를 손쉽게 외부에 DB까지 백업하기 (feat. UpdraftPlus)

UpdraftPlus 플러그인 검색 후 설치

요즘 인터넷나야나의 랜섬웨어 감염사태로 리눅스 서버도 랜섬웨어 안전지대가 아니라는게 드러났죠ㅠ 저도 ‘리눅스는 괜찮겠지뭐’하고 생각했는데, 아닌가봅니다.

http://news.sbs.co.kr/news/endPage.do?news_id=N1004249617

제가 사용하고 있는 워드프레스도 (당연하게도) 리눅스 서버인지라 좀 불안하더군요. 그래서 서버는 물론이고 워드프레스마저 구버전으로 쓰는 홈페이지가 많은 국내의 안습한 보안상황에서, ‘백업이라도 좀 안전하게 하셨으면..’하는 마음에 워드프레스 백업 플러그인인 UpdraftPlus WordPress Backup Plugin을 소개해 드리려고 합니다.

무료버전만으로도 든든한 UpdraftPlus 백업 플러그인

UpdraftPlus의 백업플러그인은  현재까지 9백만건 이상의 누적 다운로드를 기록할 정도로 유명한 플러그인입니다. 이 플러그인이 인기인 이유는 무료버전으로도 좋은 기능이 충분할 정도로 많기 때문이겠죠. 무료버전의 기능은 다음과 같습니다.

  • 워드프레스 파일 & DB 백업
  • 백업한 파일로 복구하기
  • 외부 저장소에 백업하기: Dropbox, Google Drive, FTP, Amazon S3, Rackspace, Email 지원(무료버전은 1곳만 가능)
  • 이메일로 백업 리포트 전송
  • 정해진 시간마다 백업하기

기본적으로 필요한 워드프레스 파일과 데이터베이스 백업을 내부 저장소는 물론이고 그 백업파일을 외부의 믿음직한 클라우드 서비스로 보낼 수 있어서 더더욱 추천하는 플러그인입니다.

설치 및 기본 설정

워드프레스 관리자에서 플러그인 추가하기를 통해 설치하시면 됩니다. ‘UpdraftPlus’라고 검색하시면 나오는데, 다른 플러그인들 처럼 설치하신 뒤에 활성화하시면 설치는 완료됩니다.

그리고 플러그인 설정으로 가시면 백업에 대한 세부 설정을 할 수 있습니다. 저의 경우 백업 주기는 DB는 하루에 한번, 파일은 1주일에 한번으로 세팅했고 다른 부분은 기본설정을 유지했습니다. Email 항목에 체크하시면 백업이 완료될 때마다 이메일로 알림이 옵니다. 수정하셨으면 일단 저장합니다.

구글 드라이브 연결하기

이 플러그인의 하이라이트인 외부 클라우드 서비스 연결 방법입니다. 드랍박스, 원드라이브 등 많은 서비스가 있지만 누구나 계정이 있을법한 구글드라이브를 선택했습니다. 구글 드라이브는 연결하는 과정이 좀 번거롭지만, 구글 드라이브 API를 사용하기 위해서 꼭 필요한 과정이니 이해(?)해주시기 바랍니다ㅠ

UpdraftPlus 외부저장소 구글드라이브 선택
구글 드라이브 선택 > Google API Console로 이동

구글 드라이브를 선택하면 온갖 영어가 등장하는데, 중간에 ‘Google API Console’ 문구가 있는 링크를 클릭하여 API 콘솔로 이동합니다.

1. 구글 API 콘솔에 프로젝트 생성하기

이 부분에선 프로젝트가 만들어지는데 시간이 좀 걸릴 수 있다는 점을 주의해 주세요.

2. 프로젝트에 Google Drive API 사용 설정

3. 사용자 인증 정보 만들기 (OAuth)

여기까지 진행한 후, 잠깐 워드프레스의 UpdraftPlus 플러그인 설정화면에서 문구를 복사해 와야합니다.

UpdraftPlus 백업 구글드라이브용 리디렉션 URI 복사
UpdraftPlus 백업 설정에서 구글드라이브용 리디렉션 URI 복사

http~auth까지 배경색 들어간 문구를 복사한 후 다시 구글 API 콘솔로 돌아와서 OAuth 클라이언트 ID 생성을 완료합니다.

구글 API 콘솔 OAuth 클라이언트 ID 생성
‘웹 어플리케이션’ 선택 후, ‘승인된 리디렉션 URI’에 UpdraftPlus 백업 설정에 있는 주소 복사+붙여넣기 후 ‘생성’버튼 클릭

4. UpdraftPlus 백업 플러그인과 연결하기

이제 마지막으로 위의 UpdraftPlus 백업 설정화면에서 Authenticate with Google의 링크를 클릭해서 구글과 연결해줍니다.

여기까지 하셨다면 성공하신 겁니다. Backup Now 버튼을 눌러 백업이 실제로 되는지 확인해 보시면 됩니다 🙂


좀 복잡했지만 설정하고 나면 알아서 구글 드라이브로 백업해줘서 마음이 든든합니다. UpdraftPlus 플러그인을 통해서 만든 백업파일은 같은 플러그인으로 쉽게 복구도 할 수 있다고 합니다. 저도 한번 이 플러그인을 사용해서 워드프레스를 옮겼었는데, 제일 쉽게 옮겼었던 기억이 나네요✌✌

워드프레스를 사용하는 많은 분들이 백업 플러그인을 통해 국내의 안습한 보안환경에서 그나마 마음 편안해지시길 빕니다ㅠㅠ

[appbox wordpress updraftplus]

왓챠에서 들여올 샤오미 ‘미박스’의 미국버전 리뷰

샤오미 미박스 상자 전면부

미박스는 작년 11월 쯤 미국에서 직구를 했었는데, 요즘 왓챠에서 미박스를 들여온다길래 글 쓰려고 찍어둔 사진들이 생각나서(?) 리뷰글을 적어봅니다. 혹시 예전 버전을 들여오나 걱정을 했는데 4K 지원이라고 되어있는걸 보니 제가 사용하는 기기와 같은 것 같네요. 저는 지금도 잘 활용하고 있는 기기입니다.

https://watcha.net/quizzes/watcha_telebee

(왓챠 미박스 체험단 신청은 오늘(6/11)까지네요.)

어떻게 이걸 지를 생각을..?

샤오미 미박스 본체 사진
샤오미 미박스 미국버전 / 가격은 69달러

제가 미박스를 구매한 이유는 어머니께서 인터넷을 하고 싶어하셔서입니다. 인터넷이야 스마트폰으로 쓰고 계시긴 합니다만, 작은 화면을 오랫동안 들여다 보시는 것도 한계가 있죠. 저렴한 노트북이나 윈도우태블릿을 하나 장만해드릴까 하다가 안드로이드TV라는게 생각나서 찾아보다 발견했습니다. 굳이 안드로이드TV를 선택하게 된 이유는 말이죠..

  • 놀랍도록(..) 안드로이드 UI/UX에 익숙하신 부모님
  • 스마트폰과의 동기화 (스마트폰에서 보던 웹페이지를 이어서 보기 등)
  • 큼직큼직한 TV화면
  • 엔터테인먼트 기능 (구매해둔 플레이무비의 영화들, 유투브, 게임 등등..)

이런 이유로 안드로이드TV를 생각했는데.. 국내에 좋은 셋탑박스란 존재하지 않더군요.

다음 TV+ 사진
2012년에 나왔던 다음 TV+

믿을만한 제품은 2012년에 나온 다음TV+뿐이고.. 최근 제품들은 중국 제품에 펌웨어만 한글번역한 믿음이 안가는 제품이거나 IPTV와 결합된 저사양 셋톱박스 뿐이였죠.

그래서 해외로 눈을 돌려보니, 샤오미미박스가 10월에 미국에 출시되었다는 정보와 가격이 깡패다는 해외 리뷰글을 보고 구매를 결심하게 되었습니다.

박스와 내용물

샤오미 미박스 상자 전면부

박스는 언제나처럼 심플깔끔합니다. 상단의 구글 캐스트4K지원이 눈에 뜁니다. 하단에는 미박스로 이용할 수 있는 서비스들이 있습니다만.. 넷플릭스 말고는 한국에서 이용가능한 서비스는 없죠. 마찬가지로 Sling TV, Pandora, VUDU, CBS All Access 무료쿠폰도 있지만 쓸 수 있는게 없습니다ㅠㅠ

[one_half]

박스안에는 이것저것 많이 들어있습니다.

  • 미박스 본체
  • 음성인식 리모콘
  • 전원 어답터(110V)
  • AAA 건전지 2개(리모콘용)
  • HDMI 케이블
  • 76달러 상당의 무료쿠폰(있으마나한..)

[/one_half][one_half_last]

샤오미 미박스 내용물 안내문
깔끔한 아이콘으로 정리된 샤오미 미박스 내용물 안내문

[/one_half_last]

미국에서 발매된 버전이라 전원이 110V입니다. 센스있게 리모콘용 건전지 2개 있습니다.

연결부터 실행까지

샤오미 미박스 연결방법 설명서
샤오미 미박스 연결방법

본체뒤에는 전원, USB, HDMI출력, 음성출력 단자가 있습니다. 전원을 꼽은 뒤 TV와 HDMI로 연결하고 리모콘으로 전원버튼을 누르면 아래와 같은 첫 설정화면이 나옵니다. 설정은 차근차근 리모콘으로 진행하면 됩니다.

샤오미 미박스 연결 - 언어설정
아래쪽에 있는 ‘한국어’를 선택합니다.

구매 전에도 확인한 사항이지만, 한국어 지원이 됩니다. 안드로이드 OS인데다가 TV에 내장되기도 하니 있을법 하죠?

구글과 그리 순탄하게 연결되지는 않습니다. 원인은 모르겠지만, 코드인증까지 제대로 했는데도 오류나더군요. 표준설정으로 넘어갔습니다.

와이파이 연결이 끝나면 구글계정과 연결합니다.

마지막으로 구글 약관에 동의하고 위치정보 사용, 안드로이드 TV 개선 참여를 거치면 설정이 완료됩니다.

넷플릭스가 기본으로 깔려있어서 편합니다. 기본적으로 플레이스토어 말고도 플레이뮤직, 플레이무비, 플레이뮤직이 깔려있습니다.

샤오미 미박스 OS 업데이트 화면
샤오미 미박스 OS 업데이트 화면입니다.

사실 구글과 연결하기 전에 소프트웨어 업데이트를 하는데, 미국에서 이미 테스트로 구동해서 그 부분은 빠져있었네요.

예상치못한 단점 & 의외의 장점

실제 사용해보니 예상치못했던 단점들이 튀어나오더군요ㅠ 대부분 단점은 저의 착각(..)때문에 생기긴 했지만요. 그래도 저는 이렇게 쓸줄은 몰랐는데..싶은 장점들도 꽤 있습니다.

단점1. 안드로이드 앱 ≠ 안드로이드 TV앱

안드로이드 TV 전용 앱 페이지
안드로이드 TV 전용 앱은 플레이스토어에도 따로 페이지가 있습니다. 몇개 안됩니다…

안드로이드 앱이 그냥 안드로이드 TV앱일줄 알았던 저는.. 완전히 당했죠. 스마트폰에서 태블릿으로 넘어가듯 화면비율만 바뀌면서 구동될 줄 알았는데, 전혀 아닙니다. 파일탐색기와 같은 앱을 통해서 APK를 설치할 순 있지만.. 잘 돌아가지 않는 경우가 많습니다. 화면이 아예 옆으로 눕거나 작동이 안되는 경우가 다반사고, 안드로이드 TV를 지원하지 않으면 런쳐에 나타나질 않습니다. 저도 처음엔 이것저것 시도하다가.. 접었습니다.

단점2. 웹브라우저가 없음

웹브라우저가 없다는 건 저만의 단점일 순 있겠네요. 엔터테인먼트 보다는 인터넷을 좀 쓰려는 목적이 있었으니 말이죠. 크롬을 APK로 설치할 순 있지만, 쉽게 사용하진 못합니다. 블루투스 마우스/키보드나 USB 리시버를 사용하는 무선마우스/키보드가 필수입니다. 그리고 이 고생을 하느니 스마트폰에서 인터넷 하는게 훨씬 낫습니다..

단점3. 국내 앱의 부재

국내 앱이 있을리가.. 없죠. 왓챠의 미박스가 들어오면 그나마 왓챠플레이가 생기기는 하겠네요. 다음 TV팟 같은 동영상 앱을 APK로 깔아보았지만, 결과는 화면이 옆으로 누워서 정신을 못차리더군요.. 이 부분은 정말 어쩔 수 없을 것 같네요.

단점4. (애플) 블루투스 기기 연결문제

Apple-wireless-keyboard-aluminum-2007.jpg
By Roadmr자작, GFDL, 링크

큰 문제는 아닙니다만, 그래도 불편하긴 합니다. 저는 애플 블루투스 키보드랑 AA 건전지가 들어가는 구형 매직 마우스를 가지고 있는데, 둘다 안되더군요. 아수스에서 제작한 블루투스 게임패드나 Britz의 블루투스 헤드폰 같은 경우는 잘 됩니다만.. 애플제품이랑만 문제가 있는 듯 한데 말이죠 음..


장점1. 심플한 리모콘을 사용한 쉬운 조작

리모콘을 사용하기때문에 조작이 굉장히 쉽습니다. 부모님께서 5분 설명 듣고 쓰실 정도니까요! 음성인식은 잘 듣는 편입니다. 약간의 바램이라면 건전지가 얼마 안 남았을때 미리 알려줬으면 좋을텐데 말이죠. 6개월정도 사용했는데 건전지는 2번정도 교체했네요. 리모콘이 없더라도 스마트폰에 안드로이드TV 리모콘 앱을 설치해서 리모콘 대용으로 쓸 수 있습니다.

[appbox googleplay com.google.android.tv.remote]

장점2. 가족이 함께보는 넷플릭스와 유투브

샤오미 미박스로 넷플릭스 앱 실행

조작이 쉽다보니 부모님께서 넷플릭스를 즐겨보십니다. 아들의 노력(?)으로 성질뻗치는 한국의 막장드라마 잘 안보십니다. 어머니는 주로 미드나 영드 보시고, 아버지는 주말에 넷플릭스에 있는 지나간 영화들을 찾아서 보시더군요. 넷플릭스 월별 결제비용이 아깝지 않습니다. 유투브는 제가 주로 보는데, 탄핵정국때 촛불집회 생방송이나 관련 뉴스 영상 보는데 유용하게 썼습니다.

장점3. 구글캐스트가 끊키지 않음

SKT의 스마트 미러링
이전에 썼던 SKT의 스마트 미러링.. 넌 너무 힘들어했지.

이전에 SKT의 스마트미러링을 사용했었는데, 유투브 영상을 몇개 보기만 해도 과부하가 걸리는지 리셋되어 버리더군요. 그런데 지금 쓰는 미박스는 4K 지원 기기라서 그런지 그런 일이 없습니다. 아무래도 미러링만 하는 기기보다는 스펙이 더 좋아서겠죠ㅎ 미박스 스펙은 공식페이지에서 확인할 수 있습니다.

http://www.mi.com/en/mibox/

장점4. 큰 화면으로 즐기는 게임

게임을 자주 하진 않지만, 생각날 때가 있죠. 가지고 있는 블루투스 게임패드로 가끔 합니다. 게임패드를 지원하고 안드로이드TV에서 구동되는 게임은 많지 않습니다만.. 하나 추천한다면, Fruit NinjaJetpack Joyride로 유명한 Halfbrick Studios게임패드 전용 게임인 Dan The Man이 있습니다. 이외에는 플레이스토어에서 검색해보면 슈퍼패미컴이나 플레이스테이션 에뮬레이터도 있습니다. 게임패드만 잘 장만하면 그럭저럭 게임기도 됩니다.

[appbox googleplay com.halfbrick.dantheman]


저는 개인적으로 정말 만족하는 디바이스입니다. 국내에도 들어온다는 소식을 들으니 정말 기쁘더군요. 미국에서는 월마트 한정판매였지만, 집어가는 사람이 아무도 없었다고 하는 슬픈 이야기를 들었는데.. 한국에서도 비슷한 느낌이 될 것 같아 걱정은 좀 됩니다. 이런저런 단점이 있기는 하지만, 샤오미의 미박스는 안드로이드TV 셋톱박스계에서 가격적으로도 성능면에서도 거의 탑이라고 봐도 무방할 것 같습니다. 왓챠에서 체험단으로 많은 사람들이 재밌게 사용하길 바라면서.. 다음에는 제가 쓰는 안드로이드 TV 앱을 한번 정리해서 올려봐야겠네요 🙂

건강하고 따뜻한 일본 가정식 식당, 연남동 오코와(おこわ)

오코와 외관 사진

처음에는 우연히 갔다가 건강해지는 느낌의 일본 가정식에 반했고, 사진이 너무나 맛있어보인다며 다른 친구들과 그 다음주에 또 갈 정도로 좋았던 연남동의 오코와입니다.

오코와 외관 사진사진: 오코와 페이스북 페이지

밖에서도 따뜻함이 느껴지는 오코와는 전에 소개했던 카페 아상의 바로 위층에 있습니다.

점심에는 런치메뉴가 제공됩니다만, 두번 방문 모두저녁에만 가서 런치메뉴는 못 먹어보았네요ㅎㅎ

오코와 정식 반찬 2종류

2천원 추가하면 나오는 오코와 정식에 포함된 반찬 2종류 입니다. 딱 집밥 먹는 느낌이였어요.

처음 갔던 날 엄청난 배고픔에 세이로무시를 두가지 다 주문했었네요. 개인적으로는 고기와 같이 나온 배추가 특별히 맛있었어요!

오코와 정식 반찬 2종류와 밥

요건 두번째 방문했을때 사진인데, 반찬이 살짝 바뀌어있는걸 볼 수 있죠. 반찬은 매일 바뀌는 듯 해요.

[googlemaps https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3162.780882647168!2d126.92294001559598!3d37.56022593224661!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x357c98e9a83dbd0b%3A0xb3852df13dcc2cc6!2z7Jik7L2U7JmA!5e0!3m2!1sko!2skr!4v1494743354009]

자극적인 MSG의 바깥 밥이 싫다면 갈만한 밥집.
아상과 세트로 가면 편안한 분위기 완성!