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
610
UDフォントの話
maepon
0
410
箱ひげ図
maepon
0
610
Core Web Vitals についてあれやこれや
maepon
1
420
大規模サイトにおけるSEO観点でのURL設計
maepon
4
4.1k
ミーティングの「進行役」を考える
maepon
1
590
ミーティングの「進行役」考
maepon
1
600
DB使わずWordPressのデータ取得
maepon
0
600
Other Decks in Technology
See All in Technology
Amazon Qで2Dゲームを作成してみた
siromi
0
120
JAWS AI/ML #30 AI コーディング IDE "Kiro" を触ってみよう
inariku
3
330
生成AI時代におけるAI・機械学習技術を用いたプロダクト開発の深化と進化 #BetAIDay
layerx
PRO
1
1.1k
Telemetry APIから学ぶGoogle Cloud ObservabilityとOpenTelemetryの現在 / getting-started-telemetry-api-with-google-cloud
k6s4i53rx
0
120
GMOペパボのデータ基盤とデータ活用の現在地 / Current State of GMO Pepabo's Data Infrastructure and Data Utilization
zaimy
3
210
Amazon Bedrock AgentCoreのフロントエンドを探す旅 (Next.js編)
kmiya84377
1
130
MCP認可の現在地と自律型エージェント対応に向けた課題 / MCP Authorization Today and Challenges to Support Autonomous Agents
yokawasa
5
2k
Google Agentspaceを実際に導入した効果と今後の展望
mixi_engineers
PRO
3
350
LTに影響を受けてテンプレリポジトリを作った話
hol1kgmg
0
330
LLMでAI-OCR、実際どうなの? / llm_ai_ocr_layerx_bet_ai_day_lt
sbrf248
0
430
Lambda management with ecspresso and Terraform
ijin
2
150
オブザーバビリティプラットフォーム開発におけるオブザーバビリティとの向き合い / Hatena Engineer Seminar #34 オブザーバビリティの実現と運用編
arthur1
0
370
Featured
See All Featured
4 Signs Your Business is Dying
shpigford
184
22k
Practical Orchestrator
shlominoach
190
11k
GraphQLとの向き合い方2022年版
quramy
49
14k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Producing Creativity
orderedlist
PRO
347
40k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
How GitHub (no longer) Works
holman
314
140k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
How to Think Like a Performance Engineer
csswizardry
25
1.8k
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
͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ