Upgrade to Pro — share decks privately, control downloads, hide ads and more …

さくらのVPSでプラグインを使わないWordPressのバックアップ

echizenyayota
February 21, 2019
1.2k

 さくらのVPSでプラグインを使わないWordPressのバックアップ

2019年2月21日(木)
#11 WP ZoomUP 「WordPressのバックアップやお引越しはどうしてる? 」@Zoom

echizenyayota

February 21, 2019
Tweet

More Decks by echizenyayota

Transcript

  1. さくらのVPSで
    プラグインを使わない
    WordPressのバックアップ
    2019年2月21日(木)
    #11 WP ZoomUP
    「WordPressのバックアップやお引越しはどうしてる? 」
    @Zoom

    View full-size slide

  2. About me
    福井 洋(ふくい ひろし)
    WordPress関連の個人事業
    (サーバー環境構築・投げ銭プラグイン開発・ブログサイトの運営)
    http://e-yota.com/about_me/
    https://speakerdeck.com/echizenyayota
    https://twitter.com/echizenya_yota
    主なWordCamp歴
    WordCamp Tokyo 2018(スピーカー)
    https://2018.tokyo.wordcamp.org/speaker/fukui-hiroshi//
    WordCamp Osaka 2018 (スポンサーチーム担当)
    https://2018.osaka.wordcamp.org/organizers/

    View full-size slide

  3. さくらクラブ いろいろ初心者もくもく勉強会
    https://saku-love.doorkeeper.jp/events/86626

    View full-size slide

  4. プラグインを使わずバックアップする方法
    さくらのVPS内で
    シェルスクリプトを実行
    UNIXコマンドをまとめて操作するための言語

    View full-size slide

  5. プラグインを使わないメリット
    - WordPressの仕様変更に左右されない
    - プラグイン本体の脆弱性などに左右されない
    - 他のCMSでも使い回しができる

    View full-size slide

  6. 要するに...
    WordPressが抱える固有の問題に
    振り回されなくて済む

    View full-size slide

  7. プラグインを使わないデメリット
    - 最初の学習コストが高い
    - 保守コストが高い(PHP・WAFの設定など)

    View full-size slide

  8. いろいろありますが...
    世の中には
    他の「逃げ道」もある
    という認識でお願いします

    View full-size slide

  9. 必要なもの
    - さくらのVPS
    - さくらのレンタルサーバー
    - クライアントマシン(PC)

    View full-size slide

  10. 必要なもの
    - さくらのVPS → バックアップ元
    - さくらのレンタルサーバー → バックアップ先
    - クライアントマシン(PC) → メールを受信

    View full-size slide

  11. バックアップの概要

    View full-size slide

  12. バックアップの手順(その1)

    View full-size slide

  13. バックアップの手順(その2)

    View full-size slide

  14. バックアップの手順(その3)

    View full-size slide

  15. crontabファイルで定期的に実行

    View full-size slide

  16. シェルスクリプトのコード
    https://knowledge.sakura.ad.jp/4334/

    View full-size slide

  17. 必要な知識 ~ Linuxの構成

    View full-size slide

  18. 必要な知識 ~ UNIXコマンド

    View full-size slide

  19. 必要な知識 ~ ネットワークセキュリティ

    View full-size slide

  20. 必要な知識 ~ シェルスクリプト

    View full-size slide

  21. 必要な知識 ~ MySQL

    View full-size slide

  22. たいていは「ドットインストール」でOK
    UNIXコマンド入門 [一般ユーザー編] (全24回)
    https://dotinstall.com/lessons/basic_unix_v2
    シェルスクリプト入門 (全17回)
    https://dotinstall.com/lessons/basic_shellscript_v2
    MySQL入門 (全36回)
    https://dotinstall.com/lessons/basic_mysql_v3

    View full-size slide

  23. 分からないことは質問できる(980円/月)
    https://dotinstall.com/help/415

    View full-size slide

  24. エコテキブログも参考に!
    CentOS7,PHP7,MySQL5.6でWordPressサイトを構築 その3(鍵認証の設定)
    https://e-yota.com/infrastructure/centos7php7mysql5-6_wordpress_3/
    CentOS7,PHP7,MySQL5.6でWordPressサイトを構築 その4(SSHの設定)
    https://e-yota.com/infrastructure/centos7php7mysql5-6_wordpress_4/
    さくらのVPSでSiteGuard Lite(Web Application Firewall)をセットアップする方法(その
    1) ~ セットアップスクリプトの実行
    https://e-yota.com/infrastructure/sakuravps_siteguardlite_waf_setup_method/
    さくらのVPSでSiteGuard Lite(Web Application Firewall)をセットアップする方法(その
    2) ~ SiteGuard Lite管理画面へのアクセス
    https://e-yota.com/infrastructure/sakuravps_siteguardlite_waf_setup_method_2/

    View full-size slide

  25. “WordPress + CentOS7”で検索も

    View full-size slide

  26. ご清聴ありがとうございました!

    View full-size slide