Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

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/

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

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

Slide 11

Slide 11 text

バックアップの概要

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

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

Slide 16

Slide 16 text

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

Slide 17

Slide 17 text

必要な知識 ~ Linuxの構成

Slide 18

Slide 18 text

必要な知識 ~ UNIXコマンド

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

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

Slide 21

Slide 21 text

必要な知識 ~ MySQL

Slide 22

Slide 22 text

たいていは「ドットインストール」で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

Slide 23

Slide 23 text

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

Slide 24

Slide 24 text

エコテキブログも参考に! 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/

Slide 25

Slide 25 text

“WordPress + CentOS7”で検索も

Slide 26

Slide 26 text

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