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
NishiuraYutaka
November 26, 2020
Business
0
490
Laravel ビルトインサーバ.
NishiuraYutaka
November 26, 2020
Tweet
Share
Other Decks in Business
See All in Business
「回復の場」としてのコミュニティ
emi0726
0
840
giftee_Company introduction Febrary 2026
recruit_giftee
1
610
株式会社ネオキャリア_採用ピッチ資料_20260128
neo_recruit
0
660
株式会社ボスコ・テクノロジーズ Company Deck
boscotechrecruit
0
4.5k
Le bon Mindset – Gymnastique Québec
jdejongh
PRO
0
120
enechain company deck
enechain
PRO
10
160k
Startup Research : Challenges and solutions for female startup founders in Japan
mpower_partners
PRO
0
280
LW_brochure_business
lincwellhr
1
75k
成果報酬型アジャイル開発とプロダクトマネジメント
sasakendayo
1
190
Just do it ! で 走り抜けてきたけど ちょっと立ち止まってみた
hakkadaikon
0
690
株式会社gecogeco 会社紹介資料
gecogeco
2
3.5k
【正社員型エンジニア派遣事業】採用資料
cdcsaiyo
0
330
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.1k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
830
Designing for humans not robots
tammielis
254
26k
Done Done
chrislema
186
16k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
420
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.3k
Marketing to machines
jonoalderson
1
4.6k
Skip the Path - Find Your Career Trail
mkilby
0
59
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Color Theory Basics | Prateek | Gurzu
gurzu
0
200
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.6k
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