skillup

技術ブログ

サーバー・ネットワーク

簡易サーバー(http-serverなど)

投稿日:

一般的にwebアプリを構築する際にはApacheやnginxといったwebサーバーを立てることが多いのですが、ローカルの開発環境で入れるのが面倒で、もっと簡易的にサクッと入れられる仕組みが欲しかったりします。

そんな環境を色々と紹介します。

firebaseで環境構築をした時に、少し簡易サーバーに関して調べましたので、メモ。

http-server

npm install -g http-server

https://www.npmjs.com/package/http-server

https://github.com/http-party/http-server

ドキュメントルートに移動して http-server を実行すればOKです。

ルートテーブルで0.0.0.0につなげているのでdockerのコンテナ内で使っても外部とつなげます。

nodeのhttpサーバーです。node自体がwebサーバーを内包しているので、その部分だけを切り離したんでしょうか。

vueとかを使いたい時に便利。

php簡易サーバー

php -S localhost:8000

PHPのビルトインウェブサーバーを使ってみる

phpの簡易サーバーです。もともとPHPの中に入っているので、特別なインストールは必要なく、上記のコマンドで実行可能です。

(積極的に使ったことはないんですが、apache入れるのがめんどい時とかに便利かも。

その他、Laravel valetなど(前職のリーダーの方がよく使ってました。)

Laravelだけではなく、通常のphpやwordpressでも使えるようです。

Valetを使うとローカル環境が簡単に出来る

-サーバー・ネットワーク
-

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

no image

大規模Webサービス技術入門 イントロ

一応WEBサービスを日々改修していますが、データが日々ふえ、大規模なサービスの対処法などを勉強する必要があるため、「大規模サービス技術入門」を少しずつ読んでいこうと思います。 ポイント データはディス …

no image

ansible rolesなど

ansibleはある程度ファイルが肥大化してくると、管理するのが大変になります。 一般的にはプログラムのようにある程度のまとまりにわけてそれを読み込むということになります。 ある程度のまとまりのことを …

no image

Git+SSH鍵認証

鍵認証をともなったgitのpushやpullについて。 中央リポジトリに公開鍵がおいてあり、リモートリポジトリに秘密鍵を配置します。 ステップとしては以下の2ステップになります。実行時ユーザーのディレ …

no image

IaC(Infrastructure as Code)に関して

近年ではインフラ環境もコード化しておいて、コマンドで起動や構築できることが一般的ですね。 ansibleやdockerなどは色々と使っていましたが、実際のインフラ環境では2020年6月現在AWSを使う …

no image

ログ抽出コマンド特集 その1 cat+grep+sort

先日、メモリ使用率の調査に関して記事をかいたのですが、今度はそのログの収集や抽出をおこなってみようかと思います。 やりたいこと yyyy/MM/dd-HH:mm:ss  メモリ使用率(少数2桁まで)  …

アーカイブ