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
KUSANAGIをAWSで使ってみた
Search
mappi08
January 24, 2018
Technology
0
550
KUSANAGIをAWSで使ってみた
KUSANAGIをAWSで作ってEC-CUBEも入れたお話
mappi08
January 24, 2018
Tweet
Share
Other Decks in Technology
See All in Technology
Node-REDのFunctionノードでMCPサーバーの実装を試してみた / Node-RED × MCP 勉強会 vol.1
you
PRO
0
120
急成長を支える基盤作り〜地道な改善からコツコツと〜 #cre_meetup
stefafafan
0
130
AIエージェント最前線! Amazon Bedrock、Amazon Q、そしてMCPを使いこなそう
minorun365
PRO
15
5.4k
AIとともに進化するエンジニアリング / Engineering-Evolving-with-AI_final.pdf
lycorptech_jp
PRO
0
110
生まれ変わった AWS Security Hub (Preview) を紹介 #reInforce_osaka / reInforce New Security Hub
masahirokawahara
0
240
20250625 Snowflake Summit 2025活用事例 レポート / Nowcast Snowflake Summit 2025 Case Study Report
kkuv
1
330
強化されたAmazon Location Serviceによる新機能と開発者体験
dayjournal
3
230
PHP開発者のためのSOLID原則再入門 #phpcon / PHP Conference Japan 2025
shogogg
4
880
低レイヤを知りたいPHPerのためのCコンパイラ作成入門 完全版 / Building a C Compiler for PHPers Who Want to Dive into Low-Level Programming - Expanded
tomzoh
4
3.3k
Oracle Cloud Infrastructure:2025年6月度サービス・アップデート
oracle4engineer
PRO
2
280
5min GuardDuty Extended Threat Detection EKS
takakuni
0
160
TechLION vol.41~MySQLユーザ会のほうから来ました / techlion41_mysql
sakaik
0
190
Featured
See All Featured
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
5
230
We Have a Design System, Now What?
morganepeng
53
7.7k
The Invisible Side of Design
smashingmag
300
51k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.3k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
Music & Morning Musume
bryan
46
6.6k
Code Review Best Practice
trishagee
68
18k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
490
4 Signs Your Business is Dying
shpigford
184
22k
Transcript
LARAVELとEC-CUBEを高速化したくて、、、 KUSANAGIをAWSで使ってみた
2 1. KUSANAGIってナニ? 2. AWSってナニ? 3. でも難しいんでしょ? 4. でもお高いんでしょ? 5.
AWSを作ろう 6. KUSANAGIを入れよう 7. Bashをつかおう 8. WordPressを入れよう 9. EC-CUBEを入れよう LARAVELとEC-CUBEを高速化したくて、、、 KUSANAGIをAWSで使ってみた
3 1. KUSANAGIってナニ? WordPressを高速に動作させるための仮想マシンおよびそのイメージ WordPressの実行時間3ミリ秒台、秒間1000リクエストをページキャッシュ非使用で実現する 世界最高速クラスのWordPress実行環境 ※ざっくりいうとWordPressを高速で動作できるサーバーです。 無料 × 爆速
4 2. AWSってナニ? アマゾン ウェブ サービス(AWS) 世界 190ヵ国以上、数百万のお客様を支える Amazon のクラウドサービス
信頼性の高い、スケーラブルで低コストなクラウドインフラストラクチャプラットフォームを提供し わずか 15 分で環境を展開し、独自のアプリケーションを構築することが可能 ※ざっくり世界一有名なサーバー屋さんです。クラウドってやつです。 安定のAWS
5 3.でも難しいんでしょ? はい。 残念ながら黒い画面絶対に触らないといけません。
6 4.でもお高いんでしょ? KUSANAGIは無料 AWSは1年間無料(スペックは限定) ドメインは1円から ※しかもSSL証明書付き つまり1円で1年間使えます。
7 5. AWSを作ろう まずはAWSの契約をしましょう ※クレジットカード必須、使わなければお金は取られません。
8 6. KUSANAGIを入れよう AWSのインスタンス作成>AWS Marketplaceで KUSANAGIと検索 ※AWS Marketplace は App
Store みたいなものです。
9 7. bashをつかおう 突然ですがWindowsユーザーの皆さん bashつかってますか? Windows 10 Fall Creators Updateにて
Windows Subsystem for Linuxが実装されました。 Gitとか 鍵ファイルでのSSHアクセスがサクッとできます。 めっちゃ便利なので使いましょう
10 8. WordPressを入れよう SSHで以下コマンドを実行 //プロビジョニング作成 kusanagi provision ootaku_work //cache有効化 kusanagi
bcache on //ssl恒久的リダイレクト kusanagi ssl --https redirect ootaku_work //DocumentRootに移動 cd /home/kusanagi/ootaku_work/DocumentRoot/ //phpmyadminダウンロード wget https://files.phpmyadmin.net/phpMyAdmin/4.7.7/phpMyAdmin-4.7.7-all-languages.zip //解凍 unzip phpMyAdmin-4.7.7-all-languages.zip //ファイル名変更 mv phpMyAdmin-4.7.7-all-languages phpmyadmin //プロビジョニングで作ったユーザの鍵コピーしてSFTPで使用する vi /root/kusanagi.pem
11 8. 一旦まとめ 以上でKUSAGIを使用してWordPressのインストールは完了となります。 常時SSL対応済みの爆速WordPressが完成です。 サイトの表示速度高速化 = googleの推奨対策 = SEO対策
12 9. EC-CUBEを入れよう SSHで以下コマンドを実行 //EC-CUBE取得 wget http://downloads.ec-cube.net/src/eccube-3.0.15.zip //解凍 unzip eccube-3.0.15.zip
//ディレクトリ名変更 mv eccube-3.0.15 eccube //以下ファイルをチェック ec-cube/app/config/eccube/ ↑にymlがある場合は全削除
13 9. EC-CUBEを入れよう KUSANAGIで EC-CUBEを入れるときの重要ポイント php.iniに一行追加する vi /etc/hhvm/php.ini //以下をに追加 hhvm.libxml.ext_entity_whitelist
= file,http