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

サーバー設定ファイルについて apache

以前から気になっていたサーバーの設定ファイルに関しての疑問について調査。 本日はapacheについて学習しようと思います。 通常のapacheの設定ファイルは[crayon-63d8bad6c0e44 …

no image

CIツールを使ったオートデプロイに関して

gitlabをあるプロジェクトで使っていますが、自動デプロイについて色々調べなんとかできたのでメモしておきます。 結論から書きますと下記のような手順でいけます。 1.まずデプロイしたいサーバーに鍵認証 …

no image

Apacheでのリバースプロキシ

jenkinsの復習をしていたんですが、持ってたVPSサーバーにjenkins環境を構築、jenkinsのURLをサブドメインにし、アクセスした時に別ポートに飛ばす仕様にしました。 前提条件として下記 …

no image

Gitのブランチについて

ちょっといろいろと触っているGitに関して。 前回は作業ディレクトリ、インデックス、コミットについて説明したのですが、今回はブランチについて行います。 Contents1 ブランチとは?2 ブランチに …

no image

nginxのlocationディレクティブ内のリダイレクト処理について

nginxのlocationディレクリブ内のリダイレクト処理に関して。 結構長い間携わっていますが、適当に理解していた部分が多かったので再度復習です。 特にドメインのサブディレクトリでサービスを運用し …

アーカイブ