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

実践!WP-CLIを使って WordPress の管理運用してみよう! -後半- ハンズオン

実践!WP-CLIを使って WordPress の管理運用してみよう! -後半- ハンズオン

WordBench 大阪 6月(2018-06-23)のハンズオン資料です。

--
メンターから事前指摘を受けた内容の紹介
--
※は、ハンズオン終了後に修正した内容です。
6以下は、ハンズオン中、その後の指摘に対する内容です。

1. WindowsのMAMPには、デフォルトで php.ini がないよ

MPMPインストール後のデフォルトでは単体のphp.iniがないので php.ini-productionをコピーしてphp.iniにリネームして修正したりしています

※スライド 13 を大幅変更しました。
C:¥MAMP¥bin¥php¥php7.2.1¥php.ini ではなく、 C:¥MAMP¥conf¥php7.2.1¥php.ini の方を変更すればよいということ。
C:¥MAMP¥bin¥php¥php7.2.1¥php.ini があればそれは削除(リネーム)

2. WindowsのMAMPのphp.ini 設定の extension_dir のコメントを外すところが分かりづらい

extension_dir の設定が修正が必要でした
extension_dir が2つ近くにあるところの ; 削除でOKです

※スライド 13 を大幅変更しました。
C:¥MAMP¥bin¥php¥php7.2.1¥php.ini ではなく、 C:¥MAMP¥conf¥php7.2.1¥php.ini の方を変更すればよいということ。
C:¥MAMP¥bin¥php¥php7.2.1¥php.ini があればそれは削除(リネーム)

3. PHPの環境によって php.ini の場所が違うよ!

homebrewでPHPを入れていると、php.iniの場所が違いました。色々な環境でやると混乱するので、「php -i | grep php.ini」でphp.iniの場所を確認したほうがいいかもです。

4. Mac では .local (localドメイン)は使わないほうがいいよ!(読み込み遅くなるから)

.local のドメインは使わないほうが良いかもです!
しっかり調べてはないですが、こういうのを聞いたことがあるので!

https://memo.sugyan.com/entry/20120724/1343115205

※ここのコメントおよび、ハンズオンで注意喚起しました。

5. MacのPHPバージョンが古くて WP-CLIが動かないケースあるよ!

前に自分のMACにwp cli をインストールするとき、MacのPHPのバージョンが古くて、PHPのバージョンアップした覚えがあったりしますー!

→確かに!これはすっかりわすれてました。

※ハンズオンで php -v をしてもらって確認してもらいました。
スライド5を追加

--
以下、ハンズオン中やその後に指摘されたことです。
--

6. wp に vccw パッケージをインストールしようとするとメモリエラーでるよ!

お使いのphpに割り当てられたメモリを増やす必要があります。デフォルトは128MBのことが多いです。256MBぐらい必要です。
php.ini のmemory_limit を256MBに変更する方法もありますが、
https://qiita.com/miya0001/items/9797832db58b60786803
にあるように

php -d memory_limit=-1 /usr/local/bin/wp

をwp コマンドの代わりにつかうと、メモリ制限なしでwp コマンド(/usr/local/bin/wp にインストールした場合)が使えます!

※スライド18に追加
alias wp="php -d memory_limit=-1 /usr/local/bin/wp"
をしておくのが一番確実

7. wp-installer.sh を実行したら wp config でエラーが出るんだけど?

MAMPの場合、mysqlのPATHの設定が必要でした。

※スライド6で修正しました。
また wp-installer.sh も修正し、かりにPATHを設定していなくても動作するよう書き換えました。

8. WP-CLIのエイリアスのスライド一部がおかしい

.wp-cli が正しいです。 wp-cli フォルダを作成してくださいというのは、すべて、.wp-cli にしてください。

※修正

9. エイリアスファイル config.yml の設定の一部がおかしい

@test: が正しいです。一部 @test のようにコロンがたりないものがありました。
また path や ssh は先頭に1つ以上の半角空白をいれてください。

10. 複数のVCCW を WP-CLI でインストールするときにIP指定しないとエラー出る
wp scaffold vccw demo.test--ip=192.168.33.20 --lang=ja
wp scaffold vccw test.test --ip=192.168.33.21 --lang=ja

などIP変えたほうがいいよと指摘を受けた。

※スライド修正。vagrant はそれぞれごとに Vistual Boxに別々の仮想環境を作成します。のでそれぞれでIPアドレスを別に設定する必要がありますね。
デフォルトで、192.168.33.0/24 のネットワークを使うようなので 192.168.33.10 が初期値ということを考えると、192.168.33.10 - 254 までのどこかを割り当てる感じがいいかなと思います。

11. WP-CLIエイリアスのフォルダについて空白があってもエスケープしちゃだめよ

path: /Users/◯◯/Local Sites/demo/app/public

のように Local Sitesを Local\ Sites とバックスペースをいれたら駄目だということ

12. Composerインストール時にエラーが出てインストールできない
php.ini にある extension_dir という項目(737行目と739行目)の先頭の;をとる。
739行目だけでも大丈夫かもしれません。

※スライド 13 を大幅変更しました。
C:¥MAMP¥bin¥php¥php7.2.1¥php.ini ではなく、 C:¥MAMP¥conf¥php7.2.1¥php.ini の方を変更すればよいということ。
C:¥MAMP¥bin¥php¥php7.2.1¥php.ini があればそれは削除(リネーム)

13. スライド34ページ目 左上オレンジ枠
wp-installer.sh ではなく wp-installer.bat ではないでしょうか?

※修正

14. wp-installer.bat ファイル12行目 set site_url="http://localhost/demo"
スライド環境でのデフォルトhttp://localhost:8888/demoのようにポート番号指定(変更)の記述があるとありがたいです

※スライド7 に追加しました。
合わせて、スライド36, 39を修正しました。

15. WindowsのMAMPのApacheのポート番号がデフォルトだと80だと思います
80だとバッティングしたりスライドの環境だと8888になっているので8888に変更推奨の記述があればもっといいのではないかと思います。

※スライド7 に追加しました。
合わせて、スライド36, 39を修正しました。

Kimiya Kitani

June 23, 2018
Tweet

More Decks by Kimiya Kitani

Other Decks in Technology

Transcript

  1. - B N 68 0 1 B AK @ @

    I 2 2 32 2 661   
  2.    P I - L 9PDBM C 6M

    WIFFM :2: w W DPO H I o F OF 53A7; MPDBMIPT 1 o MPDBMIPT 8 v 0 n 44 I 0 C M (8)L5 ) I T0 B DP B ' F T . 'FF,./C '-DC- ( F 7 yw fi W j gral_a mdsp n 498 si c 2 7o hi rketn WordPress C I T0 DB BM ( '- ' )' FVFMP FO F FOV SPO FO fi bqg
  3. - - A : /- .* [ P M $

    2A 1 = : P T L M = $ 2A 1 = : = "2 $ 2A 1 = : = 1 2 :A " $ : 2 = A$ -$ $ $ H 2 : " = - .*1 - .* = - .* 1 2 $ $ : 2 = A$ -$ 2 $ - .*
  4. - - - /. M1- 2- 3 [] - -L

    LHP WQ I A ST A Q 1- ST - :CC 4 A A
  5. - .1 . H/ - FS R ML CIEOP U

    A. A 1 . - 2 ; 72 7:% 2 .2 7:2; ;2; ; 2% 2 .2 7:2 2 7:2 / - C >A I
  6. - . 121 2 121 2 . 121 12 121

    H : PM A 2 1 21 C 7
  7. -

  8. 1 : - + . : +- : - -

    + + : - : - 1 . - / - - / - - : - - :
  9. -/ =/ A ".- : 1 1 - 1 1

    A ".- : 1 = : /- . yw n PPTywP M f h c o dm ".- : 1 n x n r 1 : = : /- . - - 1 : $ = : /- . ".- : 1 n b d c aPt = : /- . H _ipe P Tyws -. 2 _ipe lm u
  10. 5 1 C 1 7 7 C . 7 7

    . 7 7 . / 7 7 -  . : 6 -  : 6 . 6 1 5 6 -  5 6 . 5 6 . 3 . -
  11.    /- . W C ci MP ::bd

    h LIF a V :: e A 8 /- 8 : /- /- . : 8 /- : 8 /- : :
  12. 89 C 9 8= 77 7 9 = @@ 77

    7 ::C@8 77 - 6@9 WP-CLIVCCW   == 7C =L = 9 8 8 6 : 7 ::C@8 77 89 C @C7 @ = C 89 C @C7 @ @ 78 77 78 89 C @C7 @ I 41 .0/ 77 h tP 77 hwUfc f o j am nlipkqs 77 hv P2 9 o j 77 v 77 lipkbr 89 C @C7 @lipk 89 C @C7 @ 3..4h f ~h f 3..4 /1h ue f 4C 81 9 h fP V Wd yg d @ /  
  13. 23: 3 C= 1 44 92 11C 3 9 1

    9 = 6 3 9 1 9 9 8 12 11C 12 3 9 1 9 = af 11C i 23: 9 1 9 6 = 23: 9 1 9 . / j dl . / - n We / 2- 3 j g m VI po c P V 6 9 h /   
  14. 4 --4 : 4 /4 4 . : 4 :

    . C : P 4 P = / 4 W 4 a CV = : . / /   
  15.     K8M8 K L P A :

    : / . / . / / . / / . AU R O K8M8     
  16. (

  17.   : / . W I L CI P

    W . -/ . / / . : / . W   
  18.   @ B 8A B: ic 8 @ A

    B 8 =8 78= 8 @ A 7 DB8A A 8 @ A 7 @ BB A 8 @ A 7 =8 78= 8 @ A 7 @A89 @ 8 @ A 7 : B 8 @ A @ 8 .8= 2 8 8 @ A B 8 DA : @ "" : B "78= 8 @ A 7= DB8A 7= 8 @ A 7= @ BB A7 7= 8 @ A 7= 8= 7= 8 =@ 8 = 8 @ A @ B 7 A " @@ B"0 01": 7 B" S ae S d ae à S f_.-nl PM hb I S S 0 01 hb m .- /1 M   
  19. . M . - . / - / - DP

    / - . - .   
  20. 2 A70A8BB f e @ B 8A B: md 8

    @ A B 8 =8 8B 8 @ A 7 DB8A A 8 @ A 7 @ BB A 8 @ A 7 =8 8B 8 @ A 7 @A89 @ 8 @ A 7 : B 8 @ A @ 8 .8= 1 8 8 @ A B 8 DA : @ "" : B " 8B 8 @ A 7= DB8A 7= 8 @ A 7= @ BB A7 7= 8 @ A 7= 8= 7= 8 =@ 8 = 8 @ A @ B 7 A " @@ B"/ /0": 7 B" W ai W h ai W à W _.-poM P lb n / /0 c Slb   
  21. . M / - DP / - . - .

    . - . / -   
  22.    : / L W I P CI

    P L W . -/ . / / . : / . L W  
  23. B =@D 6 : 76 Pid D: D= :@6 :

    : A D: 7 D: AA D: 7B6DD AA D: 7@6 : : A D: 7B : = B D: 7 AD D: B = : /: A 3= : D: D= : B "" A86 AD " : A D: 6 =@ D: 6 =@ D: 6 =@ B6DD A 6 =@ D: 6 =@ : 6= 6 =@ : 6 B : 8A D: B =@D 6 = 8 1-12 A8D _ bf _ eIbf à _ /.mlM hc P _ /.P02S \ a 
  24. B =@D 6 : 76 Pid D: D= :@6 :

    I :D D: 7 D: AA D: 7B6DD AA D: 7@6 : I :D D: 7B : = B D: 7 AD D: B = : /: A 3= : D: D= : B "" A86 AD " :D D: 6 =@ D: 6 =@ D: 6 =@ B6DD A 6 =@ D: 6 =@ : 6= 6 =@ : 6 B : 8A D: B =@D 6 = 8 1-12 A8D _ bf _ e bf à _ /.mlM hc P _ /.P02S \ a 
  25. -

  26.      2 2S // - A

    C2 DA. D A /A D 2 D A VCCW WP-CLI C https://qiita.com/miya0001/items/8541ee689b17cb7f24fe . // - LIKg // - cT a / 3 D : R l b d h O WUm kme i VdH
  27. -  : @ . : / . / .

    / . / . / : . / - . : . - . .. .. : . / / .. : : . : : . . 1 A c :/ : . . 1 A P ba S W U M L
  28. -  -. : :- -. :. : : :

    :- :. : -. :. : . C / @ A - . - :. - / /
  29.    /:: 1 @ @ /:: : /::

    : 0 9 /1 / /:: :/ / 1 @ /:: 8/ /1 / c ehjt 0 9 df] h [ yni -s m. km[ hab g b km[-s m. wo WP-CLI WordPress      6 / 1 / / 4 4 2 0 / /:: 1 @ 16 19 2/ pqu L jt 2 W / 2 : /:: lv r a
  30.      - - - - -

    - C - - - - - - B - - - - - -
  31.      -.2 .2 . 2- -

    3 3 W @ d P B a B .2 3 cb e 1 1 13 a B gi
  32.      ::@ 1 B @ ?

    . - P U I @ DD &1 B =1 1& ?= =1 & * / = &
  33. - P U - ()( - = = 1 1

    - = UW 1 = B = = - = - - ( I - = LC ( I
  34. P P / C P P P LIC P :

    . -/ . / / . / . P
  35. d dW s d e aPW o d dW .L

    aPW I i ep d d u t nC - - d b
  36. C M : - / I L C M W

    P I L C / . / / : / I L
  37. D d P . W eCL IPDac P - /

    // - // - / M D
  38. ( ) " T @ 1 -.2 . . .

    1. = . 1 @ S@ E 1 -.2 - .
  39. ( L - . LS B - - - -

    3 - . 4 * Q b @ B D @ - - 4 I @ b
  40.  ) ( 1 1 1 1 )$ ) )

    ( 1 1 1 1 ( 1 3 2 3 1 - - 2 3 " S @= - - IE S = D_ Ta
  41. / / -/ -/ MI A C L = P

     = -/ / /
  42.  d jm a B G D @ sxTvyStp B

    B DE E B DE E B B DE B DE E E 1-01 B DE @E @E b c U B DE DE E D B 5 D: k m m c l B B @ @DE k m b h m c l B E: @DE k m Tn r B D : B :EEB "" : DE :EEB "" I B D= B @D 7 g c B 75 IB E mg c B 75 B E e l _m i vy B D E E DE E DE I B 7 E k m uo B B @ E G E k m .2/ w WordPress  URL    GUID   :EEBD "" B E B B" " " "7 @ E : @ E: 7"
  43. 

  44. . 1> /0 # #C 2/ 3 6 # #>3

    3.C 0/1 47 3 6 # # >#07 # 7 3 # # 7 3 5         * ->
  45.     1 > > 1 1 1

    *. . . / *. * I - = R D M E O
  46. 2/ .- L 2 S / 7 087:: PI 29

    6 / 7 087:: I S 3 70 3 ..  Windows Power Shell 3.0  Windows7     8 99 3 5 4C 9 7 7 7 4 7 3
  47. C 78@ 64 @ 7 I66 C C46 4:8 4

    I66 64 7 I66 4 8 WP-CLIVCCW   C 4 6 @ @ 4 8@ 7 7 4 C 64 7 I66 78@ 64 78@ 64 4 : =4 67 I66 67 78@ 64 I4: 4 C 30 -/. LI66 bvn C I66 bp V i d g hfcjekm I66 bot 1 8 i d I66 otUWI66 fcje l 78@ 64 fcje L C 78@ 64 2--3by V s bV 3 70 8 by V u P Ura W L I4: 4 4 wq /