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
5.6k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
VPSへの一発WordPressインストールスクリプト
https://2016.tokyo.wordcamp.org/session/instant-install-on-vps-20min/
Masayuki Maekawa
September 17, 2016
More Decks by Masayuki Maekawa
See All by Masayuki Maekawa
解決策をひとつ増やそう!ブラウザ拡張機能作成のススメ
maepon
1
630
拡張機能でええんちゃう?
maepon
1
690
UDフォントの話
maepon
0
540
箱ひげ図
maepon
0
700
Core Web Vitals についてあれやこれや
maepon
1
500
大規模サイトにおけるSEO観点でのURL設計
maepon
5
4.9k
ミーティングの「進行役」を考える
maepon
1
680
ミーティングの「進行役」考
maepon
1
670
DB使わずWordPressのデータ取得
maepon
0
700
Other Decks in Technology
See All in Technology
#jawssonic2026 あの時代が悪かった ~動かなかったSageMakerと共に迎えたイベント当日~
ktkn1129
0
130
プロダクト思考 × 基盤思考を AIで実現する Compound Engineering
tkc66buzz
1
280
Backstageでつくるセルフサービスな社内開発基盤
kikunosuke75
1
360
Guerilla InnerSource in enterprises, during the AI hype
onenashev
PRO
0
150
Azure Cost Management の FOCUS コストデータを迷わず読むための“3つの軸”
tetsuyaooooo
0
150
生成AI時代の クレデンシャルとパーミッション設計
nrinetcom
PRO
4
1.6k
AI時代に、プロダクトの数だけ積み上がる所有コストをどうエンジニアリングするか / Engineering the Cost of Ownership
kzkmaeda
1
1k
データエンジニアリングワークショップ:Auto LoaderとSparkで学ぶデータパイプライン構築
databricksjapan
PRO
0
210
DGX Sparkを2台使って いろいろ動かす話
sonoda_mj
1
140
現場に行くだけでは足りない——プロダクトエンジニアが業務の流れを捉える観点と、その鍛え方
takumiengineering
0
320
omasushiというライブラリを作った
polidog
PRO
0
120
SQL文一行も書けない人事がCortexもろもろを使って人事業務を楽にしてみる
ponponmikankan
0
120
Featured
See All Featured
Optimizing for Happiness
mojombo
378
71k
How to make the Groovebox
asonas
2
2.4k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.8k
WCS-LA-2024
lcolladotor
0
820
How STYLIGHT went responsive
nonsquared
100
6.3k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.9k
What's in a price? How to price your products and services
michaelherold
247
13k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
4
590
RailsConf 2023
tenderlove
30
1.5k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1k
Odyssey Design
rkendrick25
PRO
2
800
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
͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ