macos – OS X で localhost にページを提供する最も簡単な方法

localhost macos webserver

フォントが正しく表示されるようにするためには、localhostでサービスを提供する必要があるページがあります

(Macで)一番簡単な方法を教えてください

  35  Zachary Russell Heineman  2015-02-14


ベストアンサー

OS Xにはpython2が付属しているので、私はお勧めします

$ python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...

68  Rnhmjoj  2015-02-14


PHP 5.4.0の時点では、CLI SAPIは組み込みのWebサーバーを提供しています。詳細は 公式 PHP ドキュメント を参照してください

  1. Open terminal.
  2. サービスを提供したいファイルを含むフォルダ(ディレクトリ)に移動します
  3. php -S localhost:8080
  4. ブラウザのhttp://localhost:8080に移動します

34  Zachary Russell Heineman  2015-02-14


OS X の古いバージョンでは、環境設定ペイン (システム環境設定 → 共有 → ウェブ共有) があり、内蔵の Apache ウェブサーバを簡単に有効にすることができました。いったん有効にしてしまえば、ホームディレクトリ内の Sites という名前のディレクトリにファイルを置くだけで、 http://localhost/~yourusername/filename.html を取得することができます

悲しいことに、OS X 10.8 で環境設定ペインは削除されました。代替品をインストールするか、シェルコマンドを使って有効化することができます

9  200_success  2015-02-15


Mac OS Xでこれを行う方法はたくさんありますが、私にとっては、MAMPのようなグラフィカルなユーザーインターフェイスを使用するのが、概念的にも視覚的にも最もシンプルな方法です。非プロ版のMAMPは100%無料で、このような基本的な使い方をするには最適です

MAMPは、MacBookでもiMacでも、お使いのMac OS Xコンピュータに数秒でローカルサーバ環境をインストールします。WindowsやLinuxの世界の同様のパッケージのように、MAMPは無料で提供されており、簡単にインストールできます。MAMPは、システム上で既に実行されている既存のApacheのインストールに影響を与えることはありません。スクリプトを起動したり、設定ファイルを変更したりすることなく、Apache、PHP、MySQLをインストールすることができます。さらに、MAMP が不要になった場合は、MAMP フォルダを削除するだけで、すべてが元の状態に戻ります (つまり、MAMP は「通常の」システムを変更しません)

つまり、基本的にはMAMPをダウンロードするだけで、他のアプリケーションと同じようにインストールされますが、これを使えば、デスクトップ上にLAMPスタック(Linux Apache MySQL PHP)と同等のMac版を作ることができます。そして、単純なページをlocalhost経由でサーブするだけならば、こうすればいいのです

  1. MAMPをダウンロードしてインストールします
  2. Start MAMP.
  3. 起動すると、localhost:8888にApacheのウェブサーバを作成します
  4. このパス /Applications/MAMP/htdocs に向かうと、そこに置かれたドキュメントはすべて localhost:8888 からアクセスできるようになります。つまり、index.htmlindex.php ファイルを調整したり追加したりすると、localhost:8888 に移動したときの新しいメインファイルになります
  5. あるいは、新しいファイル/フォルダを作成したい場合は、そこに追加するだけで、ウェブサーバ経由で提供されているようにアクセスできるようになります
  6. もし、localhost:8888のURLが少しわかりにくい場合は、MAMPの環境設定を開き、ポートをデフォルトのApache/MySQLのポート80と3306に設定してください。ポートをこれらのより標準的なポートに変更するには、管理者パスワードを入力する必要がありますが、それが完了したら、localhostを使って直接コンテンツにアクセスすることができます

4  Giacomo1968  2015-02-15


ターミナルを使用して、プロジェクトフォルダにcdを入力します

npx http-server

それはあなたのためのサーバーを起動する必要がありますし、上で利用可能になります。http://127.0.0.1:8080 またはターミナルの指示に従ってください

2  michelmany  2020-04-30


最も簡単な」ソリューションを探している人は、コマンドラインではなくGUIを使いたいと思うでしょう。OS Xの古いバージョンでは、共有設定ペインにチェックボックスがあり、ウェブサーバを有効にしていました。この機能はフリーウェアのhttps://clickontyler.com/web-sharing/で再現できます

1  Foo Bar  2015-02-15


私は無料のAnvilアプリを使っています。Hammer.appと統合して処理済みのサイトを表示してくれますが、静的なサイトフォルダを追加するだけでもOKです。サイトは.devサイトの拡張子を使ってアクセスすることができ、外部フォントやコードなどを読み込むためにブラウザがきちんと見るようになっています

Anvil for Mac - Run your sites locally

0  Nick Splendorr  2015-02-15


タイトルとURLをコピーしました