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
Laravel ビルトインサーバ.
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
NishiuraYutaka
November 26, 2020
Business
0
490
Laravel ビルトインサーバ.
NishiuraYutaka
November 26, 2020
Tweet
Share
Other Decks in Business
See All in Business
アットウェア 会社説明資料
atware
0
14k
TAIAN Company Deck
taian
0
24k
本気で解かれるべき 課題を創る(アジェンダ・セッティング)
hik0107
2
290
Akatsuki AI Technologies Company Deck
akatsuki_ai_technologies
0
670
成果報酬型アジャイル開発とプロダクトマネジメント
sasakendayo
1
190
アシスト 会社紹介資料
ashisuto_career
3
150k
会社説明資料|幸信電気株式会社
260122
0
130
jinjer recruiting pitch
jinjer_official
0
150k
採用サイト 中途ページ添付資料
naomichinishihama
0
340
株式会社EventHub 会社紹介資料
eventhub
1
44k
(4枚)PDCAサイクルとOODAループの違いを徹底解説
nyattx
PRO
0
150
イークラウド会社紹介 ~挑戦で、つながる社会へ~
ecrowd
1
4.8k
Featured
See All Featured
Six Lessons from altMBA
skipperchong
29
4.2k
Designing for Performance
lara
610
70k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
77
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
200
Building Flexible Design Systems
yeseniaperezcruz
330
40k
A Tale of Four Properties
chriscoyier
162
24k
Automating Front-end Workflow
addyosmani
1371
200k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
54
How to train your dragon (web standard)
notwaldorf
97
6.5k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
460
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.3k
Darren the Foodie - Storyboard
khoart
PRO
2
2.4k
Transcript
©2020 RAKUS Co., Ltd. Laravel ビルトインサーバについて 2020/11/25 LT Y.Nishiura
自己紹介 ・奈良市在住(通勤中 鹿に出会います) ・チャットディーラー開発歴3年(管理と設計が主な作業) ・LT登壇 初。。。 2
唐突ですが 3
皆さん Laravel 開発で artisan serve 使ってますよね 4 php artisan serve
実はコレ 内部ではPHPのビルトインサーバ と言う機能を使ってます 5
ビルトインサーバとは PHPといっしょにインストールされるWebサーバ。 Apacheもいらない。Nginxもいらない。 6
ビルトインサーバとは 起動・利用がとても簡単 PHPでは これだけ。 7 php -S test.server:8000
ビルトインサーバとは 利用時はドキュメントルートを指定して起動 8 php -S test.server:8000 /tmp/sample.php PHP 7.3.20 Development
Server started at Wed Nov 18 10:35:59 2020 Listening on http://test.server:8000 Document root is /usr/local/sample Press Ctrl-C to quit.
こんなふうに使っています チャット設置先サイト(テスト用)の構築 9 php -S $(hostname):8000 /tmp/chat01-demo.html ・本番環境構築時の疎通確認 ・お客様のサイトで動作不正が有った時にサイトを複製して再現確認 ・HTMLいじりつつ動作不正の原因調査
etc
こんなふうに使っています ポート変えてバックグラウンドで動かせば複数起動も可能 10 php -S $(hostname): 8000 /tmp/chat01-demo.html & php
-S $(hostname): 8001 /tmp/chat02-demo.html &
Laravel ビルトインサーバ 使われていない人のため Laravelのビルトインサーバ起動方法記述 こっちのコマンドも簡単。これだけ。 11 php artisan serve
Laravel ビルトインサーバ ・引数でポート指定は可能 ・外部アクセスしたいならhostで0.0.0.0指定 ※デフォルトだと 127.0.0.1で起動するため 12 php artisan serve
--port=8000 --host 0.0.0.0
Laravel ビルトインサーバ 起動した (^^ 13
「お試しで Laravel 使ってみようかな」 と思ったときに便利! 14
こんなことに使えるビルトインサーバ ・お試しで手軽に動きを確かめたい ・簡易Webサーバとして静的ファイルを返す ・APIのダミー連携先としてモック的に使う 15
注意点 ・シングルスレッドプロセスしか実行しない ・Apache介さないので .htaccess 使えない 16
注意点 あとは当たり前ですが、本番利用しちゃだめ。 17 https://www.php.net/manual/ja/features.commandline.webserver.php
ビルトインサーバって便利だなぁ。 18
他の言語はどうか? PythonやRubyにも似たような機能はあるようです。 19 https://qiita.com/sudahiroshi/items/e74d61d939f18779970d python -m http.server 8000 ruby -rwebrick
-e 'WEBrick::HTTPServer.new(:DocumentRoot => "./", :Port => 8000).start'
他の言語はどうか? PHPが一番シンプル! Larverlはちょっと複雑かも。。。でもまあ、シンプル 20 php -S test.server:8000 php artisan serve
--port=8000 --host 0.0.0.0
ぜひビルトインサーバ 活用してみませんか? 21
ご清聴ありがとうござました。 22