Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

レガシーな環境からWordPressを移⾏した話

376 views

Published on

WordPress5.0.0(Gutenberg)のリリースを控え、レガシーな環境から最新環境へWordPressを引越しさせた際の苦労した点などの話です。

Published in: Technology
  • Be the first to comment

  • Be the first to like this

レガシーな環境からWordPressを移⾏した話

  1. 1. レガシーな環境からレガシーな環境からを移⾏した話を移⾏した話 2018/12/15(⼟) アルム=バンド
  2. 2.  ⾃⼰紹介⾃⼰紹介 HN: アルム=バンド SNS等 職業: SE/PG Twitter: @Bredtn_1et Github: arm-band Qiita: arm_band
  3. 3. 今⽇話すこと今⽇話すこと 1. サイトについて 2. 経緯 3. 新旧⽐較 4. つまづきポイント
  4. 4. 1. サイトについて1. サイトについて  〜今回の事例の前提〜
  5. 5. サイトについてサイトについて ナレッジベース: 個⼈的な作業⼿順、参考記事etc 記事数1,500↑
  6. 6. 移⾏⼿順について移⾏⼿順について  WPサイト引っ越し(2018/11/20) | Ewig Leere(Lab) (https://lab.ewigleere.net/cms/cms_entry/201811/wp_moving- 20181120.html)
  7. 7. 2. 経緯2. 経緯 〜なぜ移⾏に⾄ったか〜
  8. 8. GutenbergGutenberg WP5.0リリース🎉 Gutenberg試したい
  9. 9. レガシー環境との決別レガシー環境との決別 プラグインを有効化→真っ⽩ 悲しみを背負う アップデート毎にFTPユーザ・パスワードを尋かれる…… 独⾃のサーバ環境に依存する所有者と権限の設定 編集画⾯の が残念……
  10. 10. 3. 新旧⽐較3. 新旧⽐較 〜環境の差分〜
  11. 11. old NEW OS 有償Linuxディストリ CentOS7.5 Apache 2.2.x 2.4.6 PHP 5.x  7.2.12  MySQL 5.x  8.0.13  SSL なし  Let's Encrypt  ※WPは4.9.8(変更なし)
  12. 12. その他その他 ドメイン(サブドメイン): 変更 ドメイン以下のパス: 変更なし ↓ http://old.example.com/hoge/piyo/ https://new.example.com/hoge/piyo/
  13. 13. 4. つまづきポイント4. つまづきポイント 〜今回ハマったところ〜
  14. 14. I. WebminからMySQLのユーザ作成I. WebminからMySQLのユーザ作成 構⽂(syntax)エラー……? ユーザを保存できませんでした: SQL set password for ‘ユーザー’@’%’ = password(‘設定したいパスワード’) が失敗しま した You have an error in your SQL syntax; (後略)
  15. 15. MySQL5.7.6以降: PASSWORD関数を通さなく ても勝⼿にハッシュする ⽇々の覚書: MySQL 5.7.6ではSET PASSWORD = PASSWORD(..) するとSyntax Errorと⾔われ る(5.7.7でワーニング扱いに変更になった)
  16. 16. ↓ > set password for 'ユーザー'@'%' = password('設定したいパスワード'); > set password for 'ユーザー'@'%' = '設定したいパスワード';
  17. 17. II. WPからDBに接続できないII. WPからDBに接続できない WP-CLIがエラー 移⾏諦め新規インストール: 根本的にDBに接続できていない……? データベース接続確⽴エラー(Error establishing a database connection)
  18. 18. MySQL8以降: 認証プラグインが caching_sha2_passwordから mysql_native_passwordに変更 WordPress推奨構成とMySQLデータベースの 作成 - WordPressの使い⽅
  19. 19. > alter user 'ユーザー'@'%' identified with mysql_native_password by 'ユーザーのパスワード';
  20. 20. MySQLェ……MySQLェ……
  21. 21.  まとめまとめ Gutenbergへの備え ストレスフリーな環境へ MySQLが割とクセモノ トライ&エラーの繰り返しで⼿法確⽴  気付き気付き ドキュメントを残す: 未来の⾃分が助かる 情報発信する: 誰かが助かる 積極的に情報発信を!
  22. 22. ご清聴ありがとうございましたご清聴ありがとうございました

×