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
Why Organizations Fail: ノーベル経済学賞「国家はなぜ衰退するのか」から考えるアジャイル組織論
kawaguti
PRO
1
170
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
93k
Cosmos World Foundation Model Platform for Physical AI
takmin
0
960
Cloud Runでコロプラが挑む 生成AI×ゲーム『神魔狩りのツクヨミ』の裏側
colopl
0
120
CDKで始めるTypeScript開発のススメ
tsukuboshi
1
520
20260204_Midosuji_Tech
takuyay0ne
1
160
小さく始めるBCP ― 多プロダクト環境で始める最初の一歩
kekke_n
1
520
仕様書駆動AI開発の実践: Issue→Skill→PRテンプレで 再現性を作る
knishioka
2
680
外部キー制約の知っておいて欲しいこと - RDBMSを正しく使うために必要なこと / FOREIGN KEY Night
soudai
PRO
12
5.6k
予期せぬコストの急増を障害のように扱う――「コスト版ポストモーテム」の導入とその後の改善
muziyoshiz
1
2k
広告の効果検証を題材にした因果推論の精度検証について
zozotech
PRO
0
210
Exadata Fleet Update
oracle4engineer
PRO
0
1.1k
Featured
See All Featured
Docker and Python
trallard
47
3.7k
Designing for humans not robots
tammielis
254
26k
Design in an AI World
tapps
0
150
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
70
KATA
mclloyd
PRO
34
15k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
250
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.6k
Exploring anti-patterns in Rails
aemeredith
2
250
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.8k
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