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

vagrant share

実はvagrantを使って仮想環境を一時的ではありますが、webから見ることができます。 1 まずはhttps://atlas.hashicorp.com/account/newにてアカウント登録。そ …

no image

Linuxコマンドでのテキスト整形 CSV系の処理など

以前、対テキストファイル系のLinuxコマンドの使い方を紹介しましたが、その関連エントリーを。 今回やるのはCSV系の処理ですね。 id name age 1  suzuki 35 2  tanaka …

no image

追跡ブランチからローカルブランチを作る方法~ (svn→gitの移行など)

SVNで運用されていたプロジェクトをgitに移行する機会があったのでその時のメモなどを。 思ってたよりは楽だったかな・・・ Contents1 準備2 実際の移行(git svn clone)3 gi …

no image

docker上でミニサービスを起動させるまで

dockerで何とかホストOS上でサービスを起動させるところまでは終了。 Contents1 やったこと2 苦戦したこと やったこと CentOSのイメージを取得 [crayon-6073189aa6 …

no image

ECSについて

AWSでwebアプリを立ち上げる場合、基本的にはEC2+RDS(小規模な場合は使わないケースもあるかも・・)+アルファの構成が多いと思うのですが、Dockerでコンテナイメージをもっていれば、コンテナ …