Enviar pesquisa
Carregar
Amazonec2ではじめるMovable Type
•
2 gostaram
•
2,734 visualizações
Hajime Fujimoto
Seguir
Movable Type 5.2の新機能のPSGI+nginx対応と、その環境をAmazon EC2で利用する方法を紹介します。
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 26
Baixar agora
Baixar para ler offline
Recomendados
かけ算で使いこなす Xamarin
かけ算で使いこなす Xamarin
Tatsuji Kuroyanagi
20200809 jcdug lt
20200809 jcdug lt
ひかり 影中
Xamarin で Prism を使いたい! ~「正式対応」 まで待てない人のための Prism 利用 Tips~
Xamarin で Prism を使いたい! ~「正式対応」 まで待てない人のための Prism 利用 Tips~
Tatsuji Kuroyanagi
20200714 cogbot
20200714 cogbot
ひかり 影中
Web写真の重要性 & 写真をうまく撮る方法
Web写真の重要性 & 写真をうまく撮る方法
GIG inc.
MTCafe Gunma 2013へのお誘い
MTCafe Gunma 2013へのお誘い
Hajime Fujimoto
Winodws azure紹介
Winodws azure紹介
fumios
Xamarinは辛いよ
Xamarinは辛いよ
Takkiiii
Recomendados
かけ算で使いこなす Xamarin
かけ算で使いこなす Xamarin
Tatsuji Kuroyanagi
20200809 jcdug lt
20200809 jcdug lt
ひかり 影中
Xamarin で Prism を使いたい! ~「正式対応」 まで待てない人のための Prism 利用 Tips~
Xamarin で Prism を使いたい! ~「正式対応」 まで待てない人のための Prism 利用 Tips~
Tatsuji Kuroyanagi
20200714 cogbot
20200714 cogbot
ひかり 影中
Web写真の重要性 & 写真をうまく撮る方法
Web写真の重要性 & 写真をうまく撮る方法
GIG inc.
MTCafe Gunma 2013へのお誘い
MTCafe Gunma 2013へのお誘い
Hajime Fujimoto
Winodws azure紹介
Winodws azure紹介
fumios
Xamarinは辛いよ
Xamarinは辛いよ
Takkiiii
5分で(は終わらなかった)分かるXamarin(開発者向け)
5分で(は終わらなかった)分かるXamarin(開発者向け)
Yoshito Tabuchi
WordPress で強力にお勧めしたいプラグインのお話
WordPress で強力にお勧めしたいプラグインのお話
Takeaki Inoue
WordPressの学習方法 プログラマー編
WordPressの学習方法 プログラマー編
BREN
Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」
Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」
Yoshito Tabuchi
Movable Typeの権限と承認フロー
Movable Typeの権限と承認フロー
Hajime Fujimoto
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Yoshito Tabuchi
Xamarin 社内勉強会の LT 資料
Xamarin 社内勉強会の LT 資料
Yoshito Tabuchi
サーバ・VM+コンテナ管理Tips@オンライン合宿2020
サーバ・VM+コンテナ管理Tips@オンライン合宿2020
Yuki Nihei
WordPressの権限・承認フロー
WordPressの権限・承認フロー
Yuusuke Yoshida
Xamarin を使うとどんなことができるの?
Xamarin を使うとどんなことができるの?
Yoshito Tabuchi
Prism.Formsについて
Prism.Formsについて
一希 大田
プラグインだけじゃない!そのままでもすごいvim
プラグインだけじゃない!そのままでもすごいvim
Keisuke Izumiya
Enterpriseから見たXamarinの可能性
Enterpriseから見たXamarinの可能性
Atsushi Nakamura
Xamarin を使用したC# によるモバイルアプリ作成
Xamarin を使用したC# によるモバイルアプリ作成
Yoshito Tabuchi
XPagesDay 2014【B 1】最新のモバイル ui を瞬時に作成 〜x controlsのご紹介〜
XPagesDay 2014【B 1】最新のモバイル ui を瞬時に作成 〜x controlsのご紹介〜
Mitsuru Katoh
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Yoshito Tabuchi
モバイルアプリの状態遷移を攻略したい!
モバイルアプリの状態遷移を攻略したい!
Tatsuji Kuroyanagi
Xamarin を使用したC# によるモバイルアプリ作成
Xamarin を使用したC# によるモバイルアプリ作成
Yoshito Tabuchi
#VSUG LT #JXUG の紹介
#VSUG LT #JXUG の紹介
Yoshito Tabuchi
.NETの最近
.NETの最近
Makoto Nishimura
ディレクター・ノンプログラマー目線のMovable Typeでのサイト運営・保守
ディレクター・ノンプログラマー目線のMovable Typeでのサイト運営・保守
Yasufumi Nishiyama
大規模サイト運用における MTの具体的な活用方法
大規模サイト運用における MTの具体的な活用方法
Kouji Matsumoto
Mais conteúdo relacionado
Mais procurados
5分で(は終わらなかった)分かるXamarin(開発者向け)
5分で(は終わらなかった)分かるXamarin(開発者向け)
Yoshito Tabuchi
WordPress で強力にお勧めしたいプラグインのお話
WordPress で強力にお勧めしたいプラグインのお話
Takeaki Inoue
WordPressの学習方法 プログラマー編
WordPressの学習方法 プログラマー編
BREN
Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」
Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」
Yoshito Tabuchi
Movable Typeの権限と承認フロー
Movable Typeの権限と承認フロー
Hajime Fujimoto
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Yoshito Tabuchi
Xamarin 社内勉強会の LT 資料
Xamarin 社内勉強会の LT 資料
Yoshito Tabuchi
サーバ・VM+コンテナ管理Tips@オンライン合宿2020
サーバ・VM+コンテナ管理Tips@オンライン合宿2020
Yuki Nihei
WordPressの権限・承認フロー
WordPressの権限・承認フロー
Yuusuke Yoshida
Xamarin を使うとどんなことができるの?
Xamarin を使うとどんなことができるの?
Yoshito Tabuchi
Prism.Formsについて
Prism.Formsについて
一希 大田
プラグインだけじゃない!そのままでもすごいvim
プラグインだけじゃない!そのままでもすごいvim
Keisuke Izumiya
Enterpriseから見たXamarinの可能性
Enterpriseから見たXamarinの可能性
Atsushi Nakamura
Xamarin を使用したC# によるモバイルアプリ作成
Xamarin を使用したC# によるモバイルアプリ作成
Yoshito Tabuchi
XPagesDay 2014【B 1】最新のモバイル ui を瞬時に作成 〜x controlsのご紹介〜
XPagesDay 2014【B 1】最新のモバイル ui を瞬時に作成 〜x controlsのご紹介〜
Mitsuru Katoh
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Yoshito Tabuchi
モバイルアプリの状態遷移を攻略したい!
モバイルアプリの状態遷移を攻略したい!
Tatsuji Kuroyanagi
Xamarin を使用したC# によるモバイルアプリ作成
Xamarin を使用したC# によるモバイルアプリ作成
Yoshito Tabuchi
#VSUG LT #JXUG の紹介
#VSUG LT #JXUG の紹介
Yoshito Tabuchi
.NETの最近
.NETの最近
Makoto Nishimura
Mais procurados
(20)
5分で(は終わらなかった)分かるXamarin(開発者向け)
5分で(は終わらなかった)分かるXamarin(開発者向け)
WordPress で強力にお勧めしたいプラグインのお話
WordPress で強力にお勧めしたいプラグインのお話
WordPressの学習方法 プログラマー編
WordPressの学習方法 プログラマー編
Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」
Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」
Movable Typeの権限と承認フロー
Movable Typeの権限と承認フロー
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 社内勉強会の LT 資料
Xamarin 社内勉強会の LT 資料
サーバ・VM+コンテナ管理Tips@オンライン合宿2020
サーバ・VM+コンテナ管理Tips@オンライン合宿2020
WordPressの権限・承認フロー
WordPressの権限・承認フロー
Xamarin を使うとどんなことができるの?
Xamarin を使うとどんなことができるの?
Prism.Formsについて
Prism.Formsについて
プラグインだけじゃない!そのままでもすごいvim
プラグインだけじゃない!そのままでもすごいvim
Enterpriseから見たXamarinの可能性
Enterpriseから見たXamarinの可能性
Xamarin を使用したC# によるモバイルアプリ作成
Xamarin を使用したC# によるモバイルアプリ作成
XPagesDay 2014【B 1】最新のモバイル ui を瞬時に作成 〜x controlsのご紹介〜
XPagesDay 2014【B 1】最新のモバイル ui を瞬時に作成 〜x controlsのご紹介〜
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
モバイルアプリの状態遷移を攻略したい!
モバイルアプリの状態遷移を攻略したい!
Xamarin を使用したC# によるモバイルアプリ作成
Xamarin を使用したC# によるモバイルアプリ作成
#VSUG LT #JXUG の紹介
#VSUG LT #JXUG の紹介
.NETの最近
.NETの最近
Destaque
ディレクター・ノンプログラマー目線のMovable Typeでのサイト運営・保守
ディレクター・ノンプログラマー目線のMovable Typeでのサイト運営・保守
Yasufumi Nishiyama
大規模サイト運用における MTの具体的な活用方法
大規模サイト運用における MTの具体的な活用方法
Kouji Matsumoto
Webディレクターとして word pressを提案するときに考えること + 運用
Webディレクターとして word pressを提案するときに考えること + 運用
Junzo Matunoo
Movable Type for AWS を用いた環境構築のポイント
Movable Type for AWS を用いた環境構築のポイント
Makoto Tajima
サーバサイドエンジニアから見た MT構築のレガシーなノウハウ (入門編)
サーバサイドエンジニアから見た MT構築のレガシーなノウハウ (入門編)
Osamu Nagatani
ディレクター・ノンプログラマー目線のMovable Type
ディレクター・ノンプログラマー目線のMovable Type
Yasufumi Nishiyama
Movable typeでモバイルギャラリーサイト
Movable typeでモバイルギャラリーサイト
regret raym
Destaque
(7)
ディレクター・ノンプログラマー目線のMovable Typeでのサイト運営・保守
ディレクター・ノンプログラマー目線のMovable Typeでのサイト運営・保守
大規模サイト運用における MTの具体的な活用方法
大規模サイト運用における MTの具体的な活用方法
Webディレクターとして word pressを提案するときに考えること + 運用
Webディレクターとして word pressを提案するときに考えること + 運用
Movable Type for AWS を用いた環境構築のポイント
Movable Type for AWS を用いた環境構築のポイント
サーバサイドエンジニアから見た MT構築のレガシーなノウハウ (入門編)
サーバサイドエンジニアから見た MT構築のレガシーなノウハウ (入門編)
ディレクター・ノンプログラマー目線のMovable Type
ディレクター・ノンプログラマー目線のMovable Type
Movable typeでモバイルギャラリーサイト
Movable typeでモバイルギャラリーサイト
Mais de Hajime Fujimoto
Movable Typeでロボットを動かす?AIスピーカーをしゃべらせる?Data APIでMovable TypeとIoTをFUSION
Movable Typeでロボットを動かす?AIスピーカーをしゃべらせる?Data APIでMovable TypeとIoTをFUSION
Hajime Fujimoto
コンテンツタイプの活用と拡張
コンテンツタイプの活用と拡張
Hajime Fujimoto
PowerCMSとIoTの連携
PowerCMSとIoTの連携
Hajime Fujimoto
Connect with Data API
Connect with Data API
Hajime Fujimoto
Objecttreeプラグイン&ObjectRelationプラグインのご紹介
Objecttreeプラグイン&ObjectRelationプラグインのご紹介
Hajime Fujimoto
PHPやVBAでMovable Typeを操作しようData API Library for PHP/VBAのご紹介
PHPやVBAでMovable Typeを操作しようData API Library for PHP/VBAのご紹介
Hajime Fujimoto
2つの「Layout」プラグインでMovable Typeをパワーアップ
2つの「Layout」プラグインでMovable Typeをパワーアップ
Hajime Fujimoto
はじめよう!MovableType.net ハンズオン
はじめよう!MovableType.net ハンズオン
Hajime Fujimoto
JavaScriptテンプレートエンジンで活かすData API
JavaScriptテンプレートエンジンで活かすData API
Hajime Fujimoto
JavaScriptテンプレートエンジンで活かすData API
JavaScriptテンプレートエンジンで活かすData API
Hajime Fujimoto
Data APIの背景と活用方法 MTCafe Nagoya Ver.
Data APIの背景と活用方法 MTCafe Nagoya Ver.
Hajime Fujimoto
Movable Type 6.0をできるだけ安く使う方法
Movable Type 6.0をできるだけ安く使う方法
Hajime Fujimoto
Movable Type 6の新機能 Data APIの活用法
Movable Type 6の新機能 Data APIの活用法
Hajime Fujimoto
Data APIの基本
Data APIの基本
Hajime Fujimoto
WordPress on Movable Type
WordPress on Movable Type
Hajime Fujimoto
Data APIの背景と活用方法
Data APIの背景と活用方法
Hajime Fujimoto
WordPress on Movable Type
WordPress on Movable Type
Hajime Fujimoto
Vagrantのすすめ
Vagrantのすすめ
Hajime Fujimoto
WordPress on Movable Type
WordPress on Movable Type
Hajime Fujimoto
WordPress on movable type(WordCamp Kobe 2013)
WordPress on movable type(WordCamp Kobe 2013)
Hajime Fujimoto
Mais de Hajime Fujimoto
(20)
Movable Typeでロボットを動かす?AIスピーカーをしゃべらせる?Data APIでMovable TypeとIoTをFUSION
Movable Typeでロボットを動かす?AIスピーカーをしゃべらせる?Data APIでMovable TypeとIoTをFUSION
コンテンツタイプの活用と拡張
コンテンツタイプの活用と拡張
PowerCMSとIoTの連携
PowerCMSとIoTの連携
Connect with Data API
Connect with Data API
Objecttreeプラグイン&ObjectRelationプラグインのご紹介
Objecttreeプラグイン&ObjectRelationプラグインのご紹介
PHPやVBAでMovable Typeを操作しようData API Library for PHP/VBAのご紹介
PHPやVBAでMovable Typeを操作しようData API Library for PHP/VBAのご紹介
2つの「Layout」プラグインでMovable Typeをパワーアップ
2つの「Layout」プラグインでMovable Typeをパワーアップ
はじめよう!MovableType.net ハンズオン
はじめよう!MovableType.net ハンズオン
JavaScriptテンプレートエンジンで活かすData API
JavaScriptテンプレートエンジンで活かすData API
JavaScriptテンプレートエンジンで活かすData API
JavaScriptテンプレートエンジンで活かすData API
Data APIの背景と活用方法 MTCafe Nagoya Ver.
Data APIの背景と活用方法 MTCafe Nagoya Ver.
Movable Type 6.0をできるだけ安く使う方法
Movable Type 6.0をできるだけ安く使う方法
Movable Type 6の新機能 Data APIの活用法
Movable Type 6の新機能 Data APIの活用法
Data APIの基本
Data APIの基本
WordPress on Movable Type
WordPress on Movable Type
Data APIの背景と活用方法
Data APIの背景と活用方法
WordPress on Movable Type
WordPress on Movable Type
Vagrantのすすめ
Vagrantのすすめ
WordPress on Movable Type
WordPress on Movable Type
WordPress on movable type(WordCamp Kobe 2013)
WordPress on movable type(WordCamp Kobe 2013)
Último
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
Último
(7)
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
Amazonec2ではじめるMovable Type
1.
AmazonEC2AmazonEC2で始めるで始める Movable TypeMovable Type 2013/4/172013/4/17
藤本藤本 壱壱
2.
今日の内容 • 自己紹介 • Movable
Type 5.2のnginx/PSGI対応 • Amazon EC2のnginx/PSGI対応AMI • まとめ
3.
自己紹介
4.
自己紹介その1 • 藤本 壱(ふじもと
はじめ) • 兵庫県伊丹市出身 • 群馬県前橋市在住
5.
自己紹介その2 • 本職はPC系のフリーライター • 2004年秋からMTユーザー •
さまざまなプラグインを開発 (MailForm,SuperSort等)
6.
自己紹介その3 http://www.h-fj.com/blog/
7.
Movable Type 5.2の nginx/PSGI対応
8.
管理画面が重い • Movable Typeは管理画面が重い •
メニューを選択してからページが表示されるまで に3~5秒程度かかる • 作業を行う上でストレス
9.
管理画面が重い原因は「CGI」 リクエストを 送信 Webサーバーが Perlを起動 MTのソースコード の読み込み・解釈 リクエストされた 処理の実行 • ソースコードの解釈のオーバーヘッドが大きい • Perlの起動もオーバーヘッド レスポンスを 受信 ブラウザ
サーバー
10.
PSGIによる高速化 • MT5.2で「PSGI」に対応 • PSGI=Perl
Web Server Gateway Interface Specification • PerlのWebアプリケーションとWebサーバーを接 続する際の規約 • アプリケーション自体をWebサーバーとして動作 させることが可能 • アプリケーションをメモリに常駐させることが可能
11.
PSGIによるMTの高速化 • ソースコード解釈のオーバーヘッドがなくなる • 大幅なレスポンス改善 リクエストを 送信 ブラウザ PSGI化したMT (メモリに常駐) リクエストされた 処理の実行 レスポンスを 受信
12.
PSGI単体利用の弱点とnginxでの対応 • Webサーバーとは別のポートでMTを起動 • 管理画面のアドレスにポート番号を指定する必 要が生じる 例:http://www.foo.com:5000/mt/mt.cgi •
リバースプロキシでMTへのアクセスを転送 • nginxをリバースプロキシとして使う
13.
nginxの概要 • ロシア製のオープンソースWebサーバー • Apacheより軽量・省メモリ・高速 •
大量のアクセスをこなすのに最適
14.
nginx+PSGI環境 • MTへのリクエストをMTにそのまま転送 • その他のリクエストはnginxが処理 ブラウザ リクエスト nginx PSGI化した MTが処理 nginx自身が 処理 MTへの リクエスト その他の リクエスト
15.
nginx+Apache+PSGI環境 • MTへのリクエストをMTにそのまま転送 • その他のリクエストはApacheが処理 ブラウザ リクエスト nginx PSGI化した MTが処理 Apacheが 処理 MTへの リクエスト その他の リクエスト
16.
Amazon EC2のnginx/ PSGI対応AMI
17.
nginx+PSGI対応のハードルの高さ • 一般的な共有型レンタルサーバーでは利用不可 • VPSや専用サーバーが必要 •
インストールや設定が面倒 • MTEZもあるがAmazon EC2も
18.
MTOSインストール済みAMIで解決 • Amazon EC2=Amazonが提供するクラウドサー バー •
AMI(Amazon Machine Image)=OSや各種ソフト がインストール済みのサーバーイメージ • MTOSインストール済みAMIですばやく環境構築 (nginx+PSGI適用済み)
19.
MTOSインストール済みAMIの利用手順 • Amazon EC2のアカウントを取得 •
MTOSインストール済みAMIでサーバーを起動 • 固定IPアドレスの割り当て • MTOSの初期設定 http://www.h-fj.com/blog/mtosami.php
20.
デモをご覧ください
21.
まとめ
22.
まとめ • MTが重い主な原因はCGI • PSGI化することでパフォーマンスが向上 •
MTOSインストール済みAMIでnginx+PSGI環境 をすばやく導入
23.
Two more things
24.
CentOS 6.x用MTOSインストールスクリプト • サーバー用Linuxで多用される「CentOS」に MTOSを手軽にインストール •
nginx/PSGI対応 • Movable Typeのテスト環境構築に • 本番環境構築用のベースに http://www.h-fj.com/blog/archives/2013/04/10-111542.php
25.
MTCafe Saitama 2013 •
MTCafe=Movable Typeユーザーの集い • 6月29日(土)に大宮(コワーキングスペースOffice 7F)にて開催 • 「WPer&PHPerのためのMovable Type」がテーマ http://kokucheese.com/event/index/85970/
26.
ご清聴ありがとうございました
Baixar agora