localhost
フォントを適切に表示するために提供する必要があるページがあります。
これを行う最も簡単な方法は何ですか(Mac)?
localhost
フォントを適切に表示するために提供する必要があるページがあります。
これを行う最も簡単な方法は何ですか(Mac)?
回答:
OS Xにはpython2が付属しているため、次のことをお勧めします。
$ python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...
php -S
しているように、トリックを行います。そして、Pythonの「ビルトイン機能」は、誤解を招くようなもの-m SimpleHTTPServer
です。デフォルトライブラリからモジュールを実行することは、ビルトイン関数とはまったく異なります。
http://localhost:8000
ではない:8080
でしょうか?それとも何か不足していますか?
$ python3 -m http.server
。
PHP 5.4.0以降、CLI SAPIは組み込みのWebサーバーを提供します。公式のPHPドキュメントの詳細:
terminal
。php -S localhost:8080
http://localhost:8080
ブラウザでに移動します。OS Xの古いバージョンでは、組み込みのApache Webサーバーを簡単に有効にできる環境設定ペイン(システム環境設定→共有→Web共有)がありました。有効にすると、ファイルをSites
ホームディレクトリ内の名前のディレクトリに配置するだけで、http://localhost/~yourusername/filename.htmlを取得できます。
残念ながら、OS X 10.8では設定ペインが削除されました。代わりにインストールするか、シェルコマンドを使用してアクティブにすることができます。
Mac OS Xでこれを行うにはさまざまな方法があります。しかし、私にとって、最も簡単な方法-概念的および視覚的-は、MAMPが提供するようなグラフィカルユーザーインターフェイスを使用する方法です。MAMPの非Proバージョンは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
、を介して簡単なページを提供することだけなら、これをしてください:
localhost:8888
ます。/Applications/MAMP/htdocs
に行くと、そこに配置したドキュメントにはアクセスできるようになりますlocalhost:8888
。したがって、index.html
or index.php
ファイルを調整または追加すると、それがに移動したときに取得する新しいメインファイルになりますlocalhost:8888
。localhost:8888
使用するURLが少しわかりにくい場合は、MAMPの設定を開いて、ポートをデフォルトのApache / MySQLポート80および3306に設定してください。ポートをこれらに変更するには、管理者パスワードを入力する必要があります。標準ポートですが、それが行われた後、を介してコンテンツに直接到達できますlocalhost
。「最も簡単な」ソリューションを探している人は、おそらくコマンドラインではなくGUIを使用したいと思うでしょう。OS Xの古いバージョンでは、Webサーバーを有効にする共有設定ペインにチェックボックスがありました。フリーウェアhttps://clickontyler.com/web-sharing/でその機能を複製できます
無料のアンビルアプリは、私がこれを行う方法です。Hammer.appと統合して前処理済みサイトを表示しますが、静的サイトフォルダーを追加することもできます。サイトには、.devサイト拡張子を介してアクセスできます。ブラウザは、外部フォント、コードなどをロードするために適切に表示します。