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

AWSセキュリティグループについて

AWSのセキュリティグループに関して。 AWSには標準でセキュリティグループという概念があり、それぞれのインスタンスに対して、アクセスするパケットをポート番号で制御でき、この定義をセキュリティグループ …

no image

fargateについて

Contents1 ECSについて2 EC2とFargateについて ECSについて 調査した内容について簡単にまとめたのは以下の記事 ECSについて ECSを使った簡単なリポジトリ https:// …

no image

mod_aliasに関して

同一ドメインでパスによってルートディレクトを分けたい時。 この場合、apacheの設定ファイルをいじることになります。 一般的にはhttpd.confではなく*.confと言った設定ファイルを使い、エ …

no image

ロードアベレージ監視シェルスクリプト

ロードアベレージの監視シェルスクリプトについて Contents1 使用コマンド1.1 uptime1.2 /proc/cpuinfo1.3 bc2 ソース3 他参考リンク 使用コマンド uptime …

no image

CentOS7の基本に関して

以前も学習しようとしましたが、CentOSの基礎について。 Contents1 デーモン2 ポートの割り当て3 systemdの役割 デーモン Linux上で動くサービスを提供をするプログラムのこと。 …

アーカイブ