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
350
Laravel ビルトインサーバ.
NishiuraYutaka
November 26, 2020
Tweet
Share
Other Decks in Business
See All in Business
ラクスル株式会社 会社概要(IR)
raksulrecruiting
5
5.1k
enechain company deck
enechain
PRO
2
68k
株式会社EventHub 会社紹介資料
eventhub
0
20k
「強い」エンジニアと働く中で、新卒1年目・未経験プロダクトマネージャーが何に悩み、どこに自分の価値を見出したか
kassy1127
17
7.2k
VISASQ: ABOUT US
eikohashiba
14
420k
中途採用会社説明資料|ASSIGN Inc.
assigninc
0
170
新卒向けふりかえり研修
viva_tweet_x
9
2.2k
株式会社CAMPFIRE|会社紹介資料
campfire
0
60k
VISASQ: ABOUT DEV TEAM
eikohashiba
1
14k
生成AIに個人情報/秘密情報を入力する際の法的論点20240318
kenjisugiura
1
190
2024年度採用資料
tcmktdev
0
120
【エンジニア採用】BuySell Technologies会社説明資料
buyselltechnologies
1
41k
Featured
See All Featured
Practical Orchestrator
shlominoach
182
9.7k
How to train your dragon (web standard)
notwaldorf
73
5.2k
Thoughts on Productivity
jonyablonski
58
3.8k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
274
13k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
34
8.9k
In The Pink: A Labor of Love
frogandcode
138
21k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
226
51k
Making the Leap to Tech Lead
cromwellryan
124
8.5k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
241
1.2M
The Cost Of JavaScript in 2023
addyosmani
16
3.9k
Optimizing for Happiness
mojombo
370
69k
Robots, Beer and Maslow
schacon
PRO
155
7.9k
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