Submit Search
Upload
AzureでLaravel動かしてみた
•
1 like
•
4,995 views
Keiji Kamebuchi
Follow
http://laravel.connpass.com/event/23120/ laravel.osaka #1 LT
Read less
Read more
Technology
Report
Share
Report
Share
1 of 17
Download now
Download to read offline
Recommended
Apache Pulsarの概要と近況
Apache Pulsarの概要と近況
Yahoo!デベロッパーネットワーク
Web Intents入門
Web Intents入門
Shumpei Shiraishi
Azure Blueprints - 企業で期待される背景と特徴、活用方法
Azure Blueprints - 企業で期待される背景と特徴、活用方法
Toru Makabe
開発環境の認証を改善して Redmineを社内標準にした話
開発環境の認証を改善して Redmineを社内標準にした話
Ryou Soda
私たちはRESTCONFでネットワーク自動化的に何が嬉しくなるのか考えてみた
私たちはRESTCONFでネットワーク自動化的に何が嬉しくなるのか考えてみた
akira6592
AWS WAF を活用しよう
AWS WAF を活用しよう
Yuto Ichikawa
システム間連携を担うSpring Integrationのエンタープライズ開発での活用
システム間連携を担うSpring Integrationのエンタープライズ開発での活用
apkiban
Redes de Computadores III
Redes de Computadores III
Rodrigo Pereira
Recommended
Apache Pulsarの概要と近況
Apache Pulsarの概要と近況
Yahoo!デベロッパーネットワーク
Web Intents入門
Web Intents入門
Shumpei Shiraishi
Azure Blueprints - 企業で期待される背景と特徴、活用方法
Azure Blueprints - 企業で期待される背景と特徴、活用方法
Toru Makabe
開発環境の認証を改善して Redmineを社内標準にした話
開発環境の認証を改善して Redmineを社内標準にした話
Ryou Soda
私たちはRESTCONFでネットワーク自動化的に何が嬉しくなるのか考えてみた
私たちはRESTCONFでネットワーク自動化的に何が嬉しくなるのか考えてみた
akira6592
AWS WAF を活用しよう
AWS WAF を活用しよう
Yuto Ichikawa
システム間連携を担うSpring Integrationのエンタープライズ開発での活用
システム間連携を担うSpring Integrationのエンタープライズ開発での活用
apkiban
Redes de Computadores III
Redes de Computadores III
Rodrigo Pereira
超簡単!!なTestLinkの使い方
超簡単!!なTestLinkの使い方
Cake YOSHIDA
サーバーサイド Kotlin のテストフレームワーク事情
サーバーサイド Kotlin のテストフレームワーク事情
Shinya Mochida
インフラエンジニアのためのcassandra入門
インフラエンジニアのためのcassandra入門
Akihiro Kuwano
Kafka・Storm・ZooKeeperの認証と認可について #kafkajp
Kafka・Storm・ZooKeeperの認証と認可について #kafkajp
Yahoo!デベロッパーネットワーク
MuleアプリケーションのCI/CD
MuleアプリケーションのCI/CD
MuleSoft Meetup Tokyo
CloudHubのログバックアップについて
CloudHubのログバックアップについて
MuleSoft Meetup Tokyo
OpenStack Ironicによるベアメタルプロビジョニング
OpenStack Ironicによるベアメタルプロビジョニング
Yuuki Mori
Graph Database and Amazon Neptune
Graph Database and Amazon Neptune
Amazon Web Services Japan
AWS Black Belt Techシリーズ Amazon Elastic Compute Cloud (Amazon EC2)
AWS Black Belt Techシリーズ Amazon Elastic Compute Cloud (Amazon EC2)
Amazon Web Services Japan
GoでMinecraftっぽいの作る
GoでMinecraftっぽいの作る
京大 マイコンクラブ
IDガバナンス&管理の基礎
IDガバナンス&管理の基礎
Hitachi, Ltd. OSS Solution Center.
vSRX on Your Laptop : PCで始めるvSRX ~JUNOSをさわってみよう!~
vSRX on Your Laptop : PCで始めるvSRX ~JUNOSをさわってみよう!~
Juniper Networks (日本)
AWSでアプリ開発するなら 知っておくべこと
AWSでアプリ開発するなら 知っておくべこと
Keisuke Nishitani
20220302_TechDojo_OpenShift_BootCamp_1章概要
20220302_TechDojo_OpenShift_BootCamp_1章概要
Airi Furukawa
20180918_ops on azure-main
20180918_ops on azure-main
Jun Misawa
自動テスト知識体系TABOKのご紹介
自動テスト知識体系TABOKのご紹介
Shinsuke Matsuki
Yahoo! JAPANにおけるApache Cassandraへの取り組み
Yahoo! JAPANにおけるApache Cassandraへの取り組み
Yahoo!デベロッパーネットワーク
ニコニコ生放送の配信基盤改善
ニコニコ生放送の配信基盤改善
takahiro_yachi
Hyper-V、オンプレミスでもコンテナを
Hyper-V、オンプレミスでもコンテナを
Tetsuya Yokoyama
レプリケーション遅延の監視について(第40回PostgreSQLアンカンファレンス@オンライン 発表資料)
レプリケーション遅延の監視について(第40回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
ゆるふわAzure Functions
ゆるふわAzure Functions
Keiji Kamebuchi
VYATTA USERS MEETING Spring 2014 - JAZUG
VYATTA USERS MEETING Spring 2014 - JAZUG
Keiji Kamebuchi
More Related Content
What's hot
超簡単!!なTestLinkの使い方
超簡単!!なTestLinkの使い方
Cake YOSHIDA
サーバーサイド Kotlin のテストフレームワーク事情
サーバーサイド Kotlin のテストフレームワーク事情
Shinya Mochida
インフラエンジニアのためのcassandra入門
インフラエンジニアのためのcassandra入門
Akihiro Kuwano
Kafka・Storm・ZooKeeperの認証と認可について #kafkajp
Kafka・Storm・ZooKeeperの認証と認可について #kafkajp
Yahoo!デベロッパーネットワーク
MuleアプリケーションのCI/CD
MuleアプリケーションのCI/CD
MuleSoft Meetup Tokyo
CloudHubのログバックアップについて
CloudHubのログバックアップについて
MuleSoft Meetup Tokyo
OpenStack Ironicによるベアメタルプロビジョニング
OpenStack Ironicによるベアメタルプロビジョニング
Yuuki Mori
Graph Database and Amazon Neptune
Graph Database and Amazon Neptune
Amazon Web Services Japan
AWS Black Belt Techシリーズ Amazon Elastic Compute Cloud (Amazon EC2)
AWS Black Belt Techシリーズ Amazon Elastic Compute Cloud (Amazon EC2)
Amazon Web Services Japan
GoでMinecraftっぽいの作る
GoでMinecraftっぽいの作る
京大 マイコンクラブ
IDガバナンス&管理の基礎
IDガバナンス&管理の基礎
Hitachi, Ltd. OSS Solution Center.
vSRX on Your Laptop : PCで始めるvSRX ~JUNOSをさわってみよう!~
vSRX on Your Laptop : PCで始めるvSRX ~JUNOSをさわってみよう!~
Juniper Networks (日本)
AWSでアプリ開発するなら 知っておくべこと
AWSでアプリ開発するなら 知っておくべこと
Keisuke Nishitani
20220302_TechDojo_OpenShift_BootCamp_1章概要
20220302_TechDojo_OpenShift_BootCamp_1章概要
Airi Furukawa
20180918_ops on azure-main
20180918_ops on azure-main
Jun Misawa
自動テスト知識体系TABOKのご紹介
自動テスト知識体系TABOKのご紹介
Shinsuke Matsuki
Yahoo! JAPANにおけるApache Cassandraへの取り組み
Yahoo! JAPANにおけるApache Cassandraへの取り組み
Yahoo!デベロッパーネットワーク
ニコニコ生放送の配信基盤改善
ニコニコ生放送の配信基盤改善
takahiro_yachi
Hyper-V、オンプレミスでもコンテナを
Hyper-V、オンプレミスでもコンテナを
Tetsuya Yokoyama
レプリケーション遅延の監視について(第40回PostgreSQLアンカンファレンス@オンライン 発表資料)
レプリケーション遅延の監視について(第40回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
What's hot
(20)
超簡単!!なTestLinkの使い方
超簡単!!なTestLinkの使い方
サーバーサイド Kotlin のテストフレームワーク事情
サーバーサイド Kotlin のテストフレームワーク事情
インフラエンジニアのためのcassandra入門
インフラエンジニアのためのcassandra入門
Kafka・Storm・ZooKeeperの認証と認可について #kafkajp
Kafka・Storm・ZooKeeperの認証と認可について #kafkajp
MuleアプリケーションのCI/CD
MuleアプリケーションのCI/CD
CloudHubのログバックアップについて
CloudHubのログバックアップについて
OpenStack Ironicによるベアメタルプロビジョニング
OpenStack Ironicによるベアメタルプロビジョニング
Graph Database and Amazon Neptune
Graph Database and Amazon Neptune
AWS Black Belt Techシリーズ Amazon Elastic Compute Cloud (Amazon EC2)
AWS Black Belt Techシリーズ Amazon Elastic Compute Cloud (Amazon EC2)
GoでMinecraftっぽいの作る
GoでMinecraftっぽいの作る
IDガバナンス&管理の基礎
IDガバナンス&管理の基礎
vSRX on Your Laptop : PCで始めるvSRX ~JUNOSをさわってみよう!~
vSRX on Your Laptop : PCで始めるvSRX ~JUNOSをさわってみよう!~
AWSでアプリ開発するなら 知っておくべこと
AWSでアプリ開発するなら 知っておくべこと
20220302_TechDojo_OpenShift_BootCamp_1章概要
20220302_TechDojo_OpenShift_BootCamp_1章概要
20180918_ops on azure-main
20180918_ops on azure-main
自動テスト知識体系TABOKのご紹介
自動テスト知識体系TABOKのご紹介
Yahoo! JAPANにおけるApache Cassandraへの取り組み
Yahoo! JAPANにおけるApache Cassandraへの取り組み
ニコニコ生放送の配信基盤改善
ニコニコ生放送の配信基盤改善
Hyper-V、オンプレミスでもコンテナを
Hyper-V、オンプレミスでもコンテナを
レプリケーション遅延の監視について(第40回PostgreSQLアンカンファレンス@オンライン 発表資料)
レプリケーション遅延の監視について(第40回PostgreSQLアンカンファレンス@オンライン 発表資料)
Viewers also liked
ゆるふわAzure Functions
ゆるふわAzure Functions
Keiji Kamebuchi
VYATTA USERS MEETING Spring 2014 - JAZUG
VYATTA USERS MEETING Spring 2014 - JAZUG
Keiji Kamebuchi
ちょっと分かった気になるAzure概要
ちょっと分かった気になるAzure概要
Keiji Kamebuchi
C#ユーザー会 //build/ まとめ(サーバー編)
C#ユーザー会 //build/ まとめ(サーバー編)
Keiji Kamebuchi
Azure <3 Openness
Azure <3 Openness
Keiji Kamebuchi
Azure How to Learn &ゆるふわ雑談Q&A
Azure How to Learn &ゆるふわ雑談Q&A
Keiji Kamebuchi
Infrastructure as code for azure
Infrastructure as code for azure
Keiji Kamebuchi
クラウドことはじめ
クラウドことはじめ
Keiji Kamebuchi
Azure概要とハイブリッドWebサイトとか / 2014.09.27
Azure概要とハイブリッドWebサイトとか / 2014.09.27
Keiji Kamebuchi
Azure App Service Overview LT
Azure App Service Overview LT
Keiji Kamebuchi
スクリプトによるAzure管理Tips / JAZUG 2014.09.26
スクリプトによるAzure管理Tips / JAZUG 2014.09.26
Keiji Kamebuchi
Azure Functions と Serverless - 概要と企業向け Tips
Azure Functions と Serverless - 概要と企業向け Tips
Keiji Kamebuchi
Viewers also liked
(12)
ゆるふわAzure Functions
ゆるふわAzure Functions
VYATTA USERS MEETING Spring 2014 - JAZUG
VYATTA USERS MEETING Spring 2014 - JAZUG
ちょっと分かった気になるAzure概要
ちょっと分かった気になるAzure概要
C#ユーザー会 //build/ まとめ(サーバー編)
C#ユーザー会 //build/ まとめ(サーバー編)
Azure <3 Openness
Azure <3 Openness
Azure How to Learn &ゆるふわ雑談Q&A
Azure How to Learn &ゆるふわ雑談Q&A
Infrastructure as code for azure
Infrastructure as code for azure
クラウドことはじめ
クラウドことはじめ
Azure概要とハイブリッドWebサイトとか / 2014.09.27
Azure概要とハイブリッドWebサイトとか / 2014.09.27
Azure App Service Overview LT
Azure App Service Overview LT
スクリプトによるAzure管理Tips / JAZUG 2014.09.26
スクリプトによるAzure管理Tips / JAZUG 2014.09.26
Azure Functions と Serverless - 概要と企業向け Tips
Azure Functions と Serverless - 概要と企業向け Tips
Similar to AzureでLaravel動かしてみた
ヤフー発のメッセージキュー「Pulsar」のご紹介
ヤフー発のメッセージキュー「Pulsar」のご紹介
Yahoo!デベロッパーネットワーク
ヤフー発のメッセージキュー 「Pulsar」のご紹介@jjug ccc 20171118
ヤフー発のメッセージキュー 「Pulsar」のご紹介@jjug ccc 20171118
Nozomi Kurihara
Hadoop ~Yahoo! JAPANの活用について~
Hadoop ~Yahoo! JAPANの活用について~
Yahoo!デベロッパーネットワーク
第104回 php勉強会@東京 Laravel
第104回 php勉強会@東京 Laravel
JunKeun Lee
メッセージキュー「Pulsar」の紹介 @OSC_20171007
メッセージキュー「Pulsar」の紹介 @OSC_20171007
Nozomi Kurihara
OSC2013@FUKUOKA
OSC2013@FUKUOKA
Ryuji Egashira
20150613 Azure最新Update
20150613 Azure最新Update
Keiji Kamebuchi
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
Yahoo!デベロッパーネットワーク
Automation with SoftLayer and Zabbix
Automation with SoftLayer and Zabbix
softlayerjp
Go (5) JAZUG 関西とゆかいな仲間たち的な
Go (5) JAZUG 関西とゆかいな仲間たち的な
Keiji Kamebuchi
20151024 Azureデータストア概要
20151024 Azureデータストア概要
Keiji Kamebuchi
いまどきのPHP開発現場 -2015年秋-
いまどきのPHP開発現場 -2015年秋-
Masashi Shinbara
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
拓将 平林
Drupal deployment trial on Engine Yard
Drupal deployment trial on Engine Yard
惠 紀野
ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版
DIVE INTO CODE Corp.
おすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップ
Koichiro Sumi
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1
近藤 繁延
Hack On Air - Microsoft APIs
Hack On Air - Microsoft APIs
Keiji Kamebuchi
Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!
Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!
Yasuaki Matsuda
ヒカラボ「自社サービス開発会社で活躍し続けるために必要な○○とは?」開発エンジニア
ヒカラボ「自社サービス開発会社で活躍し続けるために必要な○○とは?」開発エンジニア
leverages_event
Similar to AzureでLaravel動かしてみた
(20)
ヤフー発のメッセージキュー「Pulsar」のご紹介
ヤフー発のメッセージキュー「Pulsar」のご紹介
ヤフー発のメッセージキュー 「Pulsar」のご紹介@jjug ccc 20171118
ヤフー発のメッセージキュー 「Pulsar」のご紹介@jjug ccc 20171118
Hadoop ~Yahoo! JAPANの活用について~
Hadoop ~Yahoo! JAPANの活用について~
第104回 php勉強会@東京 Laravel
第104回 php勉強会@東京 Laravel
メッセージキュー「Pulsar」の紹介 @OSC_20171007
メッセージキュー「Pulsar」の紹介 @OSC_20171007
OSC2013@FUKUOKA
OSC2013@FUKUOKA
20150613 Azure最新Update
20150613 Azure最新Update
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
Automation with SoftLayer and Zabbix
Automation with SoftLayer and Zabbix
Go (5) JAZUG 関西とゆかいな仲間たち的な
Go (5) JAZUG 関西とゆかいな仲間たち的な
20151024 Azureデータストア概要
20151024 Azureデータストア概要
いまどきのPHP開発現場 -2015年秋-
いまどきのPHP開発現場 -2015年秋-
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
Drupal deployment trial on Engine Yard
Drupal deployment trial on Engine Yard
ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版
おすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップ
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1
Hack On Air - Microsoft APIs
Hack On Air - Microsoft APIs
Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!
Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!
ヒカラボ「自社サービス開発会社で活躍し続けるために必要な○○とは?」開発エンジニア
ヒカラボ「自社サービス開発会社で活躍し続けるために必要な○○とは?」開発エンジニア
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 now