Submit Search
AzureでLaravel動かしてみた
1 like
5,088 views
Keiji Kamebuchi
http://laravel.connpass.com/event/23120/ laravel.osaka #1 LT
Technology
Read more
1 of 17
Download now
Downloaded 12 times
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
More Related Content
PDF
オススメの標準・準標準パッケージ20選
Takuya Ueda
PDF
だいたい30分で分かるオブジェクト指向
Anto Mioyama
PDF
オブジェクト指向エクササイズのススメ
Yoji Kanno
PPTX
Jenkins使ってみた~Windows編~
Yuta Matsumura
PDF
안정적인 서비스 운영 2014.03
Changyol BAEK
PDF
AWS CognitoからAuth0への移行パターン4つ
株式会社スタジオメッシュ
PDF
Org Topologies at Scrum Day Europe 2022, Amsterdam
Alexey Krivitsky
PDF
Akkaで分散システム入門
Shingo Omura
オススメの標準・準標準パッケージ20選
Takuya Ueda
だいたい30分で分かるオブジェクト指向
Anto Mioyama
オブジェクト指向エクササイズのススメ
Yoji Kanno
Jenkins使ってみた~Windows編~
Yuta Matsumura
안정적인 서비스 운영 2014.03
Changyol BAEK
AWS CognitoからAuth0への移行パターン4つ
株式会社スタジオメッシュ
Org Topologies at Scrum Day Europe 2022, Amsterdam
Alexey Krivitsky
Akkaで分散システム入門
Shingo Omura
What's hot
(20)
PPTX
20160526 依存関係逆転の原則
bonjin6770 Kurosawa
PDF
Atadi katha-01
venkatesha9
PPTX
若手エンジニアのためのセキュリティ講座
Hiroshi Tokumaru
PDF
今さら聞けないXSS
Sota Sugiura
PDF
Faq
venkatesha9
PDF
The Shift Left Path and OWASP
Riotaro OKADA
PDF
拒絕再寫無效規格,來學學實例化需求! (Agile Summit TW 2023)
Fong Liou
PDF
PHPとブロックチェーンを使ったwebアプリ開発
Naota Takahashi
PDF
For sale-03
venkatesha9
PPT
Vue.js Getting Started
Murat Doğan
PPTX
凝集度と責務
Toshinori Chiba
PDF
インメモリーで超高速処理を実現する場合のカギ
Masaki Yamakawa
PDF
GoによるWebアプリ開発のキホン
Akihiko Horiuchi
PDF
第3回勉強会 オブジェクト指向
hakoika-itwg
PDF
Laravel × レイヤードアーキテクチャを実践して得られた知見と反省 / Practice of Laravel with layered archi...
Shohei Okada
PPT
Apache Module
Tomohiro Ikebe
PDF
マルチテナントのアプリケーション実装〜実践編〜
Yoshiki Nakagawa
PDF
Grokking Simplicity探訪
Yoshitaka Kawashima
PPTX
安全なWebアプリケーションの作り方2018
Hiroshi Tokumaru
PPTX
Redmineカスタムフィールド表示改善
Yuuki Nara
20160526 依存関係逆転の原則
bonjin6770 Kurosawa
Atadi katha-01
venkatesha9
若手エンジニアのためのセキュリティ講座
Hiroshi Tokumaru
今さら聞けないXSS
Sota Sugiura
Faq
venkatesha9
The Shift Left Path and OWASP
Riotaro OKADA
拒絕再寫無效規格,來學學實例化需求! (Agile Summit TW 2023)
Fong Liou
PHPとブロックチェーンを使ったwebアプリ開発
Naota Takahashi
For sale-03
venkatesha9
Vue.js Getting Started
Murat Doğan
凝集度と責務
Toshinori Chiba
インメモリーで超高速処理を実現する場合のカギ
Masaki Yamakawa
GoによるWebアプリ開発のキホン
Akihiko Horiuchi
第3回勉強会 オブジェクト指向
hakoika-itwg
Laravel × レイヤードアーキテクチャを実践して得られた知見と反省 / Practice of Laravel with layered archi...
Shohei Okada
Apache Module
Tomohiro Ikebe
マルチテナントのアプリケーション実装〜実践編〜
Yoshiki Nakagawa
Grokking Simplicity探訪
Yoshitaka Kawashima
安全なWebアプリケーションの作り方2018
Hiroshi Tokumaru
Redmineカスタムフィールド表示改善
Yuuki Nara
Ad
Viewers also liked
(12)
PDF
ゆるふわAzure Functions
Keiji Kamebuchi
PDF
VYATTA USERS MEETING Spring 2014 - JAZUG
Keiji Kamebuchi
PDF
ちょっと分かった気になるAzure概要
Keiji Kamebuchi
PDF
C#ユーザー会 //build/ まとめ(サーバー編)
Keiji Kamebuchi
PDF
Azure <3 Openness
Keiji Kamebuchi
PDF
Azure How to Learn &ゆるふわ雑談Q&A
Keiji Kamebuchi
PDF
Infrastructure as code for azure
Keiji Kamebuchi
PDF
クラウドことはじめ
Keiji Kamebuchi
PDF
Azure概要とハイブリッドWebサイトとか / 2014.09.27
Keiji Kamebuchi
PDF
Azure App Service Overview LT
Keiji Kamebuchi
PDF
スクリプトによるAzure管理Tips / JAZUG 2014.09.26
Keiji Kamebuchi
PDF
Azure Functions と Serverless - 概要と企業向け Tips
Keiji Kamebuchi
ゆるふわAzure Functions
Keiji Kamebuchi
VYATTA USERS MEETING Spring 2014 - JAZUG
Keiji Kamebuchi
ちょっと分かった気になるAzure概要
Keiji Kamebuchi
C#ユーザー会 //build/ まとめ(サーバー編)
Keiji Kamebuchi
Azure <3 Openness
Keiji Kamebuchi
Azure How to Learn &ゆるふわ雑談Q&A
Keiji Kamebuchi
Infrastructure as code for azure
Keiji Kamebuchi
クラウドことはじめ
Keiji Kamebuchi
Azure概要とハイブリッドWebサイトとか / 2014.09.27
Keiji Kamebuchi
Azure App Service Overview LT
Keiji Kamebuchi
スクリプトによるAzure管理Tips / JAZUG 2014.09.26
Keiji Kamebuchi
Azure Functions と Serverless - 概要と企業向け Tips
Keiji Kamebuchi
Ad
Similar to AzureでLaravel動かしてみた
(20)
PDF
ヤフー発のメッセージキュー「Pulsar」のご紹介
Yahoo!デベロッパーネットワーク
PDF
ヤフー発のメッセージキュー 「Pulsar」のご紹介@jjug ccc 20171118
Nozomi Kurihara
PPT
Hadoop ~Yahoo! JAPANの活用について~
Yahoo!デベロッパーネットワーク
PDF
第104回 php勉強会@東京 Laravel
JunKeun Lee
PDF
メッセージキュー「Pulsar」の紹介 @OSC_20171007
Nozomi Kurihara
PDF
OSC2013@FUKUOKA
Ryuji Egashira
PDF
20150613 Azure最新Update
Keiji Kamebuchi
PDF
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
Yahoo!デベロッパーネットワーク
PDF
Automation with SoftLayer and Zabbix
softlayerjp
PDF
Go (5) JAZUG 関西とゆかいな仲間たち的な
Keiji Kamebuchi
PPTX
20151024 Azureデータストア概要
Keiji Kamebuchi
PDF
いまどきのPHP開発現場 -2015年秋-
Masashi Shinbara
PDF
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
拓将 平林
PDF
Drupal deployment trial on Engine Yard
惠 紀野
PDF
ゼロからのプログラミングRails講座 Codeanywhere版
DIVE INTO CODE Corp.
PDF
おすすめインフラ! for スタートアップ
Koichiro Sumi
PPTX
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1
近藤 繁延
PDF
Hack On Air - Microsoft APIs
Keiji Kamebuchi
PPTX
Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!
Yasuaki Matsuda
PDF
ヒカラボ「自社サービス開発会社で活躍し続けるために必要な○○とは?」開発エンジニア
leverages_event
ヤフー発のメッセージキュー「Pulsar」のご紹介
Yahoo!デベロッパーネットワーク
ヤフー発のメッセージキュー 「Pulsar」のご紹介@jjug ccc 20171118
Nozomi Kurihara
Hadoop ~Yahoo! JAPANの活用について~
Yahoo!デベロッパーネットワーク
第104回 php勉強会@東京 Laravel
JunKeun Lee
メッセージキュー「Pulsar」の紹介 @OSC_20171007
Nozomi Kurihara
OSC2013@FUKUOKA
Ryuji Egashira
20150613 Azure最新Update
Keiji Kamebuchi
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
Yahoo!デベロッパーネットワーク
Automation with SoftLayer and Zabbix
softlayerjp
Go (5) JAZUG 関西とゆかいな仲間たち的な
Keiji Kamebuchi
20151024 Azureデータストア概要
Keiji Kamebuchi
いまどきのPHP開発現場 -2015年秋-
Masashi Shinbara
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
拓将 平林
Drupal deployment trial on Engine Yard
惠 紀野
ゼロからのプログラミングRails講座 Codeanywhere版
DIVE INTO CODE Corp.
おすすめインフラ! for スタートアップ
Koichiro Sumi
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1
近藤 繁延
Hack On Air - Microsoft APIs
Keiji Kamebuchi
Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!
Yasuaki Matsuda
ヒカラボ「自社サービス開発会社で活躍し続けるために必要な○○とは?」開発エンジニア
leverages_event
AzureでLaravel動かしてみた
1.
AzureでLaravel動かしてみた [PHP] laravel.osaka #1
初めてのLaravel JAZUG/Keiji Kamebuchi @kosmosebi Copyright© 2016, JAZUG All Rights Reserved.
2.
Self Introduction { "name" :
"Keiji Kamebuchi", "corporation" : "pnop Inc.", "mail" : "kamebuchi@pnop.co.jp", "web" : "http://buchizo.wordpress.com/", "twitter" : "@kosmosebi", "award" : ["Microsoft MVP for Azure", "Microsoft Regional Director"], "timezone" : "-08:00 (PST)" } Copyright© 2016, JAZUG All Rights Reserved. buchizo Senior Fellow @kosmosebi
3.
Activities Copyright© 2016, JAZUG
All Rights Reserved. https://azure.moe/ https://radio.azure.moe/
4.
実は私は… PHP / Laravel
初心者です 優しくしてください (;´Д`) 会社の同僚はPHP詳しい でもOSSは好き Azure チョットデキル Azure/MicrosoftはOSS好き Copyright© 2016, JAZUG All Rights Reserved.
5.
Microsoft Azure? Microsoftが提供しているクラウド IaaS/PaaS/SaaS/MBaaS/IDaaSなど提 供中(ざっくり) PaaSもいくつかある (Windows上で動作する) Azure
App Service はPHPのランタイムが 標準で入ってる • PHP 5.4 / 5.5 / 5.6 が標準で選択可能 • PHP 7 も拡張機能で簡単に追加可能 (ツール -> 拡張機能 -> 追加) Copyright© 2016, JAZUG All Rights Reserved.
6.
Azure App Service? .NET
Framework や PHP, Python, node.js が動くアプリケーショ ンサーバー(PaaS) 用途によって大枠を4種類から選びます • Web Apps / Mobile Apps / API Apps / Logic Apps 容易にスケール可能 GitやGitHubを使ったCI FTP使ったデプロイも可 FreeプランからPremiumまで用途に応じて 選べる課金体系と性能 Zend Z-Ray使えたりもします Copyright© 2016, JAZUG All Rights Reserved.
7.
DBは? Azureが提供 SQL Database (Microsoft
SQL Server互換のSaaS) DocumentDB (NoSQL) Azure Table Storage (KVS) / Azure Blob Storage (ファイル) 3rd Party ClearDB (MySQLを提供するSaaS) • Azure上から作ったり操作できます その他 SQLite (App Service上のローカルディスクに置く) 自前MySQL (IaaS上で自分で構築) Copyright© 2016, JAZUG All Rights Reserved.
8.
おまけ: DocumentDB PHP用のプレーンなラッパーは作ったのですが(同僚が) https://github.com/pnopjp/AzureDocumentDB-PHP laravel用のドライバーなど作って活用してもらえると嬉しい Copyright© 2016,
JAZUG All Rights Reserved.
9.
作り方 新規 -> Web
+ モバイル -> Web Apps ホスト名、料金プラン(と作成先のデータセンター)、管理用 のグループを入力して作成 Copyright© 2016, JAZUG All Rights Reserved.
10.
設定 設定 -> アプリケーション設定
-> PHP バージョンを 5.6に Copyright© 2016, JAZUG All Rights Reserved.
11.
設定 laravelは /public/ を参照する必要があるのでWeb
Appsのルー トの設定を変える 設定 -> アプリケーション設定 -> 仮想アプリケーションと ディレクトリ site¥wwwroot¥public にする Copyright© 2016, JAZUG All Rights Reserved.
12.
設定 拡張機能から composer をインストール ツール
-> 拡張機能 -> 追加 -> composer 追加後はWeb Appsを再起動 Copyright© 2016, JAZUG All Rights Reserved.
13.
デプロイ FTPを使う方法 作ったファイルをそのままアップロード Gitなどを使う方法 リポジトリにpush デプロイ後、Azure上でデプロイスクリプトが実行されます • ※ 特に何もしなくてもいい…はず(後述) Copyright©
2016, JAZUG All Rights Reserved.
14.
Bad Know-How Azure上にpushしたけどデプロイに失敗する A1: composerが入ってないもしくは入れたけどちゃんと再起動して ない A2:
オプティマイズに時間がかかりすぎてタイムアウトする • → Laravelのスクリプトを調整してみると良いかも • https://laracasts.com/discuss/channels/servers/deploying-as-an-azure-web-app • app/Console フォルダに CompileCommonClasses.php を追加 • composer.json 内の post-install-cmdを空に Copyright© 2016, JAZUG All Rights Reserved. "post-install-cmd": [ ],
15.
CompileCommonClasses.php <?php namespace App¥Console¥Commands; use Illuminate¥Foundation¥Console¥OptimizeCommand; use
Illuminate¥Support¥Composer; class CompileCommonClasses extends OptimizeCommand { /** * The name and signature of the console command. * * @var string */ protected $signature = 'optimize:classes'; /** * The console command description. * * @var string */ protected $description = 'Optimize common classes for Laravel'; /** * Create a new command instance. * * @return void */ public function __construct(Composer $composer) { parent::__construct($composer); } /** * Execute the console command. * * @return mixed */ public function handle() { $this->info('Compiling common classes'); $this->compileClasses(); } } Copyright© 2016, JAZUG All Rights Reserved.
16.
Copyright© 2016, JAZUG
All Rights Reserved.
17.
まとめ 意外と素直に動くと思います MySQLだけちょっと苦しいところがある その他サービスとの連携含めて興味がわいたら是非触って みてください Copyright© 2016, JAZUG
All Rights Reserved.
Download