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.4k
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
450
拡張機能でええんちゃう?
maepon
1
530
UDフォントの話
maepon
0
340
箱ひげ図
maepon
0
520
Core Web Vitals についてあれやこれや
maepon
1
390
大規模サイトにおけるSEO観点でのURL設計
maepon
4
3.7k
ミーティングの「進行役」を考える
maepon
1
530
ミーティングの「進行役」考
maepon
1
560
DB使わずWordPressのデータ取得
maepon
0
540
Other Decks in Technology
See All in Technology
スクラム成熟度セルフチェックツールを作って得た学びとその活用法
coincheck_recruit
1
140
AWS Lambdaと歩んだ“サーバーレス”と今後 #lambda_10years
yoshidashingo
1
170
Amazon CloudWatch Network Monitor のススメ
yuki_ink
1
200
初心者向けAWS Securityの勉強会mini Security-JAWSを9ヶ月ぐらい実施してきての近況
cmusudakeisuke
0
120
OCI Vault 概要
oracle4engineer
PRO
0
9.7k
iOSチームとAndroidチームでブランチ運用が違ったので整理してます
sansantech
PRO
0
130
Why does continuous profiling matter to developers? #appdevelopercon
salaboy
0
190
Terraform Stacks入門 #HashiTalks
msato
0
350
ISUCONに強くなるかもしれない日々の過ごしかた/Findy ISUCON 2024-11-14
fujiwara3
8
870
マルチモーダル / AI Agent / LLMOps 3つの技術トレンドで理解するLLMの今後の展望
hirosatogamo
37
12k
Lambda10周年!Lambdaは何をもたらしたか
smt7174
2
110
iOS/Androidで同じUI体験をネ イティブで作成する際に気をつ けたい落とし穴
fumiyasac0921
1
110
Featured
See All Featured
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
Why Our Code Smells
bkeepers
PRO
334
57k
Practical Orchestrator
shlominoach
186
10k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
27
4.3k
Code Review Best Practice
trishagee
64
17k
For a Future-Friendly Web
brad_frost
175
9.4k
The Cult of Friendly URLs
andyhume
78
6k
Producing Creativity
orderedlist
PRO
341
39k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.1k
StorybookのUI Testing Handbookを読んだ
zakiyama
27
5.3k
Scaling GitHub
holman
458
140k
Facilitating Awesome Meetings
lara
50
6.1k
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
͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ