SlideShare a Scribd company logo
1 of 34
Download to read offline
VCCW + Wordmove で
デプロイが劇的に
簡単になった話
キタジマタカシ @inc2734
• キタジマ タカシ
• 今日は長崎からきました
• モンキーレンチ http://2inc.org
• Twitter・Facebook @inc2734
これまでの WordPress サイトの
アップロード・ダウンロード
これまでの WordPress サイトの
アップロード・ダウンロード
FTP
これまでの WordPress サイトの
アップロード・ダウンロード
FTP
phpMyAdmin
これまでの WordPress サイトの
アップロード・ダウンロード
FTP
phpMyAdmin
ドメイン置換スクリプト
これまでの WordPress サイトの
アップロード・ダウンロード
FTP
phpMyAdmin
ドメイン置換スクリプト
・遅い
・なんか止まる
これまでの WordPress サイトの
アップロード・ダウンロード
FTP
phpMyAdmin
ドメイン置換スクリプト
・遅い
・なんか止まる
・間違って
 データ飛ばす
これまでの WordPress サイトの
アップロード・ダウンロード
FTP
phpMyAdmin
ドメイン置換スクリプト
・遅い
・なんか止まる
・間違って
 データ飛ばす
・めんどい
・そもそもdumpファイルを
 直接置換しちゃってる
もっと簡単に、早く、確実に
アップロード・ダウンロードしたい
VCCW + Wordmove
VCCW とは
• 簡単にいうと MAMP・XAMPP のようにロー
カルに開発環境を用意できるもの。
• 今回ご紹介する Wordmove をはじめ、
WordPress のサイト制作で使えるいろいろな
便利ツールがインストールされています。
Wordmove とは
• WordPress のデプロイツール
• VCCW にインストールされています。
• アップロード・ダウンロードがコマンド一発でできる。

$ wordmove push —all
• rsync で自動的に更新があったファイルだけアップロー
ド・ダウンロードするので高速。
VCCW + Wordmoveを使うこ
とによって改善されたこと4つ
1.ローカル環境のドメインを自由
に定義できる
- 導入前
MAMP の場合 apache の設定ファイルにバーチャルホストの設定を
記述する必要があった。面倒。さらに hosts の設定も必要だった。
1.ローカル環境のドメインを自由
に定義できる
- 導入後
VCCW は設定ファイルを1行変更するだけでドメインを設定可能に。
hosts の設定も不要。( VCCWを起動すれば自動的に設定される )
- 導入前
MAMP の場合 apache の設定ファイルにバーチャルホストの設定を
記述する必要があった。面倒。さらに hosts の設定も必要だった。
2.ちゃんとローカル > テスト > 本番
の流れで作業するようになった
- 導入前
本番のデータをローカル・テスト環境に反映させるのが面倒で
直接本番・テスト環境で作業してしまうことがあった。
2.ちゃんとローカル > テスト > 本番
の流れで作業するようになった
- 導入前
本番のデータをローカル・テスト環境に反映させるのが面倒で
直接本番・テスト環境で作業してしまうことがあった。
- 導入後
簡単に同期ができるので、ちゃんとローカル > テスト > 本番の流
れで作業するようになった。
3.データベース内のドメイン名の
置換忘れが無くなった
- 導入前
データベース内のドメイン名の置換を忘れて本番サイトを開いたつ
もりがテストサイトにリダイレクトされる、のようなミスが起こる
ことがあった。
3.データベース内のドメイン名の
置換忘れが無くなった
- 導入前
データベース内のドメイン名の置換を忘れて本番サイトを開いたつ
もりがテストサイトにリダイレクトされる、のようなミスが起こる
ことがあった。
- 導入後
データベース内のドメイン名の置換を自動的におこなって同期して
くれるので、置換を忘れて大変なことになることが無くなった。
4.データベースが自動的にバック
アップされる
- 導入前
phpMyAdminの操作をミスって自ブログのデータベースを飛ばして
しまったことが2度ほど…
4.データベースが自動的にバック
アップされる
- 導入前
phpMyAdminの操作をミスって自ブログのデータベースを飛ばして
しまったことが2度ほど…
- 導入後
アップロード・ダウンロードしたときに自動的にデータベースの
バックアップが作られる。間違っても戻せるので安心。
Wordmove があって良かった
な∼と思った瞬間
同一内容の WordPress サイトを10
以上のサーバーに設置する案件
FTP
phpMyAdmin
ドメイン置換スクリプト
同一内容の WordPress サイトを10
以上のサーバーに設置する案件
FTP
phpMyAdmin
ドメイン置換スクリプト
× 設置数 ( 10回以上 )
同一内容の WordPress サイトを10
以上のサーバーに設置する案件
FTP
phpMyAdmin
ドメイン置換スクリプト
× 元データに
 修正がある都度
地獄
同一内容の WordPress サイトを10
以上のサーバーに設置する案件
• Wordmove はいくつもの環境を定義できる

( ほぼコピペでOK )
• wordmove pull -e 環境名 --all

を必要な数だけ打てば済む!
まだ XAMPP・MAMP で消耗してるの?
VCCW + Wordmove で快適な開発/デプロイを。

More Related Content

What's hot

CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズCSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
rie05
 
WordCamp2012 テストサーバーでWordPressを構築しよう
WordCamp2012 テストサーバーでWordPressを構築しようWordCamp2012 テストサーバーでWordPressを構築しよう
WordCamp2012 テストサーバーでWordPressを構築しよう
H2O Space. Co., Ltd.
 
Introduction to Favmemo for Immature Engineers
Introduction to Favmemo for Immature EngineersIntroduction to Favmemo for Immature Engineers
Introduction to Favmemo for Immature Engineers
Takeshi Arabiki
 
WordCampOsaka2012セッション資料
WordCampOsaka2012セッション資料WordCampOsaka2012セッション資料
WordCampOsaka2012セッション資料
horike37
 
WordPressでウェブサービスを作ろう! #wbNagoya
WordPressでウェブサービスを作ろう! #wbNagoyaWordPressでウェブサービスを作ろう! #wbNagoya
WordPressでウェブサービスを作ろう! #wbNagoya
Shinichi Nishikawa
 

What's hot (20)

CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズCSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
 
WordCamp Kansai 2015 はじめの一歩テーマ作成ハンズオン「今あるテーマを有効活用!子テーマではじめるお手軽テーマ作成法」
WordCamp Kansai 2015 はじめの一歩テーマ作成ハンズオン「今あるテーマを有効活用!子テーマではじめるお手軽テーマ作成法」WordCamp Kansai 2015 はじめの一歩テーマ作成ハンズオン「今あるテーマを有効活用!子テーマではじめるお手軽テーマ作成法」
WordCamp Kansai 2015 はじめの一歩テーマ作成ハンズオン「今あるテーマを有効活用!子テーマではじめるお手軽テーマ作成法」
 
WordBench Nagoya 2015年3月勉強会
WordBench Nagoya 2015年3月勉強会WordBench Nagoya 2015年3月勉強会
WordBench Nagoya 2015年3月勉強会
 
WordCamp2012 テストサーバーでWordPressを構築しよう
WordCamp2012 テストサーバーでWordPressを構築しようWordCamp2012 テストサーバーでWordPressを構築しよう
WordCamp2012 テストサーバーでWordPressを構築しよう
 
WordPressって何
WordPressって何WordPressって何
WordPressって何
 
Introduction to Favmemo for Immature Engineers
Introduction to Favmemo for Immature EngineersIntroduction to Favmemo for Immature Engineers
Introduction to Favmemo for Immature Engineers
 
Word bench7月号
Word bench7月号Word bench7月号
Word bench7月号
 
Web Site Optimization for Beginners
Web Site Optimization for BeginnersWeb Site Optimization for Beginners
Web Site Optimization for Beginners
 
ワードプレス
ワードプレスワードプレス
ワードプレス
 
WordPressのオススメスライドとか記事とか集めました。(2012.10.13 WordBench神戸)
WordPressのオススメスライドとか記事とか集めました。(2012.10.13 WordBench神戸)WordPressのオススメスライドとか記事とか集めました。(2012.10.13 WordBench神戸)
WordPressのオススメスライドとか記事とか集めました。(2012.10.13 WordBench神戸)
 
ノンプログラマーのためのカンタンWordPressテーマ作成入門 〜子テーマでテーマ作成&カスタマイズ〜
ノンプログラマーのためのカンタンWordPressテーマ作成入門 〜子テーマでテーマ作成&カスタマイズ〜ノンプログラマーのためのカンタンWordPressテーマ作成入門 〜子テーマでテーマ作成&カスタマイズ〜
ノンプログラマーのためのカンタンWordPressテーマ作成入門 〜子テーマでテーマ作成&カスタマイズ〜
 
バックアッププラグインあれこれ
バックアッププラグインあれこれバックアッププラグインあれこれ
バックアッププラグインあれこれ
 
子テーマを使ったサイト制作
子テーマを使ったサイト制作子テーマを使ったサイト制作
子テーマを使ったサイト制作
 
WebAssembly text format で画像処理を書くぞ
WebAssembly text format で画像処理を書くぞWebAssembly text format で画像処理を書くぞ
WebAssembly text format で画像処理を書くぞ
 
WordCampOsaka2012セッション資料
WordCampOsaka2012セッション資料WordCampOsaka2012セッション資料
WordCampOsaka2012セッション資料
 
信頼性が高くハイパフォーマンスなテーマ開発テクニックでライバルに差をつけろ!
信頼性が高くハイパフォーマンスなテーマ開発テクニックでライバルに差をつけろ!信頼性が高くハイパフォーマンスなテーマ開発テクニックでライバルに差をつけろ!
信頼性が高くハイパフォーマンスなテーマ開発テクニックでライバルに差をつけろ!
 
WordCamp Tokyo2016itkaasan
WordCamp Tokyo2016itkaasanWordCamp Tokyo2016itkaasan
WordCamp Tokyo2016itkaasan
 
WordPressでウェブサービスを作ろう! #wbNagoya
WordPressでウェブサービスを作ろう! #wbNagoyaWordPressでウェブサービスを作ろう! #wbNagoya
WordPressでウェブサービスを作ろう! #wbNagoya
 
Build Node.js-WASM/WASI Tiny compiler with Node.js
Build Node.js-WASM/WASI Tiny compiler with Node.jsBuild Node.js-WASM/WASI Tiny compiler with Node.js
Build Node.js-WASM/WASI Tiny compiler with Node.js
 
Aspnet mvc 6の今を紹介
Aspnet mvc 6の今を紹介Aspnet mvc 6の今を紹介
Aspnet mvc 6の今を紹介
 

More from タカシ キタジマ

2014年の振り返り WordPress関連の動向・コミュニティ活動など - WordBench長崎 08
2014年の振り返り WordPress関連の動向・コミュニティ活動など - WordBench長崎 082014年の振り返り WordPress関連の動向・コミュニティ活動など - WordBench長崎 08
2014年の振り返り WordPress関連の動向・コミュニティ活動など - WordBench長崎 08
タカシ キタジマ
 

More from タカシ キタジマ (7)

Habakiri advent calendar 2015 総まとめ!
Habakiri advent calendar 2015 総まとめ!Habakiri advent calendar 2015 総まとめ!
Habakiri advent calendar 2015 総まとめ!
 
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でーWP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
 
WordCamp Kansai 2015 CI ハンズオン
WordCamp Kansai 2015 CI ハンズオンWordCamp Kansai 2015 CI ハンズオン
WordCamp Kansai 2015 CI ハンズオン
 
2014年の振り返り WordPress関連の動向・コミュニティ活動など - WordBench長崎 08
2014年の振り返り WordPress関連の動向・コミュニティ活動など - WordBench長崎 082014年の振り返り WordPress関連の動向・コミュニティ活動など - WordBench長崎 08
2014年の振り返り WordPress関連の動向・コミュニティ活動など - WordBench長崎 08
 
Advanced Custom Fields が重すぎると感じるあなたへ
Advanced Custom Fields が重すぎると感じるあなたへ Advanced Custom Fields が重すぎると感じるあなたへ
Advanced Custom Fields が重すぎると感じるあなたへ
 
これが長崎生まれ長崎育ち!スーパーお問い合わせフォーム MW WP Form だ!+ α
これが長崎生まれ長崎育ち!スーパーお問い合わせフォーム MW WP Form だ!+ αこれが長崎生まれ長崎育ち!スーパーお問い合わせフォーム MW WP Form だ!+ α
これが長崎生まれ長崎育ち!スーパーお問い合わせフォーム MW WP Form だ!+ α
 
Mw wp formについてss
Mw wp formについてssMw wp formについてss
Mw wp formについてss
 

Recently uploaded

Recently uploaded (11)

論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 

VCCW + Wordmove でデプロイが劇的に簡単になった話