Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
VPSへの一発WordPressインストールスクリプト
Search
Masayuki Maekawa
September 17, 2016
Technology
2
5.5k
VPSへの一発WordPressインストールスクリプト
https://2016.tokyo.wordcamp.org/session/instant-install-on-vps-20min/
Masayuki Maekawa
September 17, 2016
Tweet
Share
More Decks by Masayuki Maekawa
See All by Masayuki Maekawa
解決策をひとつ増やそう!ブラウザ拡張機能作成のススメ
maepon
1
570
拡張機能でええんちゃう?
maepon
1
620
UDフォントの話
maepon
0
410
箱ひげ図
maepon
0
610
Core Web Vitals についてあれやこれや
maepon
1
430
大規模サイトにおけるSEO観点でのURL設計
maepon
4
4.1k
ミーティングの「進行役」を考える
maepon
1
600
ミーティングの「進行役」考
maepon
1
600
DB使わずWordPressのデータ取得
maepon
0
610
Other Decks in Technology
See All in Technology
攻撃と防御で実践するプロダクトセキュリティ演習~導入パート~
recruitengineers
PRO
3
1.7k
実践データベース設計 ①データベース設計概論
recruitengineers
PRO
4
1.9k
シークレット管理だけじゃない!HashiCorp Vault でデータ暗号化をしよう / Beyond Secret Management! Let's Encrypt Data with HashiCorp Vault
nnstt1
2
130
ライブサービスゲームQAのパフォーマンス検証による品質改善の取り組み
gree_tech
PRO
0
410
人と組織に偏重したEMへのアンチテーゼ──なぜ、EMに設計力が必要なのか/An antithesis to the overemphasis of people and organizations in EM
dskst
7
840
ここ一年のCCoEとしてのAWSコスト最適化を振り返る / CCoE AWS Cost Optimization devio2025
masahirokawahara
1
940
見てわかるテスト駆動開発
recruitengineers
PRO
6
2.3k
プロダクトの成長に合わせたアーキテクチャの段階的進化と成長痛、そして、ユニットエコノミクスの最適化
kakehashi
PRO
1
110
サポートエンジニアから見たRancher運用の現場
masap
0
110
知られざるprops命名の慣習 アクション編
uhyo
11
2.8k
Webアクセシビリティ入門
recruitengineers
PRO
3
1.4k
事業価値と Engineering
recruitengineers
PRO
7
5.3k
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.5k
What's in a price? How to price your products and services
michaelherold
246
12k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.5k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3k
Statistics for Hackers
jakevdp
799
220k
Docker and Python
trallard
45
3.5k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
Fireside Chat
paigeccino
39
3.6k
Bash Introduction
62gerente
614
210k
Into the Great Unknown - MozCon
thekraken
40
2k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Transcript
None
VPSͷҰൃ WordPressΠϯε τʔϧεΫϦϓτ
ࣗݾհ
ݹཬ࢜ WebαΠτɾWebγεςϜͷडୗ։ൃɺαʔόʔ ͷߏஙɾӡ༻อकΛߦ͍ͬͯ·͢ɻJAWS-UG Ԭ ࢁࢧ෦ ίΞϝϯόʔ લণ αʔόʔɾडୗ੍࡞ɾwebαΠτߏஙɾASP։ൃ ͳͲߦ͍ͬͯ·͢ɻӦۀ2՝ʢडୗ੍࡞෦ʣॴ ଐɺϚʔΫΞοϓΤϯδχΞɻokayama-jsओ࠻ɻ
גࣜձࣾɹΠʔɾωοτϫʔΫε https://enetwoks.jp Ԭࢁʹຊࣾͱ੍࡞ڌΛஔ͘ɺWeb੍࡞ձࣾɻ ޒాʹࣄॴ͋Γ·͢ɻ ࣾੋ ͯ͢ͷਓʹITͷԸܙΛ
ҰൃΠϯετʔϧʂ
‥‥ͱ͍͍ͭͭ͞·͟·ͳஈ֊͕͋Γ·͢ 1. αʔόʔͷηοτΞοϓ 2. ϛυϧΣΞͷΠϯετʔϧɾηοτΞοϓ 3. ඞཁͳπʔϧͷΠϯετʔϧɾηοτΞοϓ 4. αΠτͷઃஔʢDBɾυϝΠϯͳͲʣ 5.
WordPressͷΠϯετʔϧɾηοτΞοϓ
ҰΕΑ͍ͷ • αʔόʔͷηοτΞοϓ • ϛυϧΣΞͷΠϯετʔϧɾηοτΞοϓ • ඞཁͳπʔϧͷΠϯετʔϧɾηοτΞοϓ
αΠτ͝ͱʹΔͷ • αΠτͷઃஔʢDBɾυϝΠϯͳͲʣ • WordPressͷΠϯετʔϧɾηοτΞοϓ
·ͣrootͰ
αʔόʔͷηοτΞοϓ • ࠷ݶͷηΩϡϦςΟͷ֬อ • ࡞ۀ͢ΔͨΊͷ֤छઃఆ
ઃఆ(server_config.sh) curl https://*** > host_config.sh vi host_config.sh ֤߲Λฤू # parameters
export OPE_USER_NAME='UNIXϢʔβʔ໊' export OPE_USER_PASS='ϩάΠϯύεϫʔυ' export PWD_MYSQL='MySQLͷrootύεϫʔυ' export VHOST_FQDN='υϝΠϯ'
αʔόʔͷॳظߏஙεΫϦϓτ curl https://*** > server_init.sh sh server_init.sh
͍ͬͯΔ͜ͱ • iptables/Yum ͷઃఆ • Apache/PHP/MariaDBͷΠϯετʔϧͱઃఆɺ ىಈ • WP-CLIͷΠϯετʔϧ •
ϢʔβʔͷՃ • SELinuxͷແޮԽ
WP-CLI
WordPressΛίϚϯυϥΠϯͰૢ࡞͢Δπʔϧɻ • μϯϩʔυ • Πϯετʔϧ • ηοτΞοϓ • ֤छઃఆ •
ߘ • ͦͷଞ
root͜͜·Ͱ • ࠶ىಈ͕࣮ߦ͞Εɺ࠶ϩάΠϯΛߦ͍·͢ɻ • ઃఆ͞ΕͨϢʔβʔΛϩάΠϯΛߦ͍·͢ɻ
αΠτͷઃஔʢDBɾυϝΠϯͳͲʣ curl https://*** > make_vhosts.sh sh make_vhosts.sh
͍ͬͯΔ͜ͱ • υΩϡϝϯτϧʔτͷ࡞ • VirtualHostͷઃఆ • DBͷ࡞ • Apacheͷ࠶ىಈ •
WP-CLIͰͷΠϯετʔϧɾઃఆ
WP-CLIͰ͍ͬͯΔ͜ͱ 1. μϯϩʔυ 2. ઃఆ 3. Πϯετʔϧ 4. ϓϥάΠϯͷΠϯετʔϧɾ༗ޮԽ 5.
ςʔϚͷΠϯετʔϧ
ϓϥάΠϯͷࢦఆ export WP_INSTALL_PLUGINS= ("contact-form-7" "advanced-custom-fields") ϓϥάΠϯͷslugzipϑΝΠϧͷURLΛࢦఆ
ςʔϚͷࢦఆ export WP_THEME_URL='*****' ςʔϚͷslugzipϑΝΠϧͷURLΛࢦఆ
ࠓճʮSaitamaςʔϚʯͰ https://www.communitycom.jp/saitama/
Ͱ͖͕͋ΓΛݟͯΈ·͠ΐ͏
͋ͱઃఆϑΝΠϧΛฤू ↓ sh make_vhosts.sh Ͱྔ࢈͕Ͱ͖·͢
ৄ͘͠ʝʝ https://github.com/enetworks/ wordpresscliinstall
͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ