$30 off During Our Annual Pro Sale. View Details »

実践!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

    View Slide




  2. • L - I

    • I
    • C
    • I

    View Slide


  3. 4 C
    4
    -. . 4L 25
    P 25
    25
    1616 3I5

    View Slide



  4. 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

    View Slide



  5. 3
    59 A28 .

    View Slide

  6. -
    - 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 $ - .*

    View Slide

  7. -
    A :
    8
    0 /
    S
    :

    View Slide



  8. /
    I / G E F
    /
    .

    View Slide

  9. -
    -
    LI C

    View Slide



  10. • - 2 .
    • - 2 .

    View Slide

  11. -
    - - /. M1- 2- 3 []
    - -L LHP WQ I
    A ST
    A Q 1- ST
    -
    :CC 4 A A

    View Slide

  12. - .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

    View Slide

  13. -
    .
    121
    2 121
    2 . 121
    12
    121 H : PM A
    2 1
    21 C 7

    View Slide

  14. - .
    / / :
    33 3 / / / / . /

    View Slide

  15. -
    . - 5

    View Slide

  16. -

    View Slide

  17. 1
    : - + .
    : +- : - - + + : -
    : -
    1 . -
    / - -
    / - -
    : - - :

    View Slide

  18. -/
    =/ 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

    View Slide

  19. 5
    1 C 1 7
    7 C
    . 7 7
    . 7 7
    . / 7 7 -
    . : 6 - : 6
    . 6 1 5 6 - 5 6
    . 5 6
    .
    3 . -

    View Slide

  20. 3. WordPress

    • /
    • >
    • <

    View Slide



  21. /- .
    W C
    ci MP ::bd h
    LIF
    a V
    :: e
    A
    8 /-
    8 : /-
    /- .
    :
    8 /- :
    8 /- : :

    View Slide



  22. View Slide

  23. 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 @
    /


    View Slide

  24. 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
    /


    View Slide

  25. 4
    --4 : 4 /4 4 .
    :
    4
    : .
    C : P
    4 P =
    / 4
    W
    4
    a CV = : . /
    /


    View Slide

  26. I
    C -
    A

    View Slide



  27. K8M8
    K L P A : :
    / . / .
    / / .
    / / . AU
    R O
    K8M8



    View Slide

  28. (

    View Slide


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


    View Slide


  30. @ 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


    View Slide

  31. . M
    . - . / -
    / - DP
    / - . - .


    View Slide

  32. /


    View Slide

  33. 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


    View Slide

  34. . M
    / - DP
    / - . - .
    . - . / -


    View Slide

  35. View Slide



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

    View Slide

  37. 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

    View Slide

  38. --
    -. .
    -. .


    View Slide

  39. /


    View Slide

  40. 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

    View Slide

  41. --
    -. . P
    W
    -. .

    View Slide

  42. A :
    ./
    /
    8 8 //
    ./
    /


    View Slide



  43. -

    View Slide

  44. -

    View Slide



  45. 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

    View Slide



  46. -
    . - . .
    . - . .

    View Slide

  47. View Slide

  48. -

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

    View Slide

  49. -

    -.
    : :- -.
    :. :
    : : :- :. :
    -.
    :. :
    . C /
    @ A
    - .
    -
    :. - /
    /

    View Slide



  50. /:: 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

    View Slide



  51. View Slide



  52. - -
    - -
    - - C
    - -
    - -
    - -
    B
    - -
    - -
    - -

    View Slide



  53. -.2 .2 .
    2- - 3
    3 W @ d
    P
    B
    a B
    .2 3 cb
    e 1 1 13 a
    B gi

    View Slide



  54. ::@ 1 B @ ?
    . - P U I
    @ DD
    &1 B =1 1& ?= =1 &
    * / = &

    View Slide

  55. -
    P U
    - ()(
    - = =
    1 1 - =
    UW 1 =
    B = =
    - = - -
    ( I - =
    LC
    ( I

    View Slide

  56. P P /
    C P
    P P LIC P :
    . -/ . / / . / .
    P

    View Slide

  57. d dW s
    d e aPW o d dW
    .L
    aPW I i
    ep d d u t nC
    - - d b

    View Slide

  58. C M
    : - / I L
    C M W P I L C
    / . / / : /
    I L

    View Slide

  59. D d P .
    W eCL IPDac P
    - / // -
    // - / M D

    View Slide


  60. View Slide



  61. - - - -
    - - -
    @ =

    View Slide

  62. ( )
    " T @
    1 -.2 . . . 1. =
    . 1
    @ S@ E
    1 -.2 - .

    View Slide

  63. (
    L
    - .
    LS B
    - - - -
    3
    - . 4 * Q b @ B
    D @
    - - 4 I
    @ b

    View Slide


  64. @ = " E
    0 1 "
    0 -
    0 1 0

    View Slide


  65. )
    ( 1 1 1 1 )$ ) )
    ( 1 1 1 1 ( 1 3 2
    3 1 - - 2 3 "
    S @= - - IE
    S = D_ Ta

    View Slide

  66. / / -/
    -/ MI
    A C L = P
    =
    -/ / /

    View Slide


  67. 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"

    View Slide


  68. // . .. .

    View Slide


  69. View Slide

  70. .
    1> /0
    # #C 2/ 3 6
    # #>3 3.C 0/1 47 3 6
    # # >#07 # 7 3 # # 7 3 5



    *
    ->

    View Slide



  71. 1
    > > 1
    1 1
    *. . . / *. *
    I - = R
    D M
    E O

    View Slide

  72. M D A
    /
    /
    M D
    WP M A B

    View Slide

  73. . -
    P - C C
    c a C
    L -M I W

    View Slide

  74. 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

    View Slide

  75. 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
    /


    View Slide