我需要提供一个页面localhost
来使字体正确显示。
在Mac上,最简单的方法是什么?
我需要提供一个页面localhost
来使字体正确显示。
在Mac上,最简单的方法是什么?
Answers:
由于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中,有一个“首选项”窗格(“系统偏好设置”→“共享”→“ Web共享”),您可以轻松启用内置的Apache Web服务器。启用后,您要做的就是将要提供的文件Sites
放在主目录内的目录中,然后可以获取http://localhost/~yourusername/filename.html。
不幸的是,在OS X 10.8中删除了“首选项窗格”。您可以为其安装替代品,也可以使用shell命令激活它。
在Mac OS X中,有很多不同的方法可以做到这一点。但是对我来说,最简单的方法(从概念上和视觉上)是通过图形用户界面(例如 MAMP提供的)。非专业版的MAMP是100%免费的,非常适合如下基本用法:
MAMP只需几秒钟即可在Mac OS X计算机(无论是MacBook还是iMac)上安装本地服务器环境。与Windows和Linux世界中的类似软件包一样,MAMP是免费的,并且易于安装。MAMP不会破坏系统上已经在运行的任何现有Apache安装。您可以安装Apache,PHP和MySQL,而无需启动脚本或更改任何配置文件!此外,如果不再需要MAMP,只需删除MAMP文件夹,一切都将返回其原始状态(即MAMP不会修改任何“正常”系统)。
因此,基本上,您只需下载MAMP即可像安装其他任何应用程序一样安装MAMP,但是它将允许您在台式机上创建与LAMP堆栈等效的Mac(Linux Apache MySQL PHP)。如果您只想通过提供一个简单的页面localhost
,只需执行以下操作:
localhost:8888
。/Applications/MAMP/htdocs
,则可以通过访问位于其中的任何文档localhost:8888
。因此,如果您调整或添加index.html
或index.php
文件,那么它将是您转到时获得的新主文件localhost:8888
。localhost:8888
原因使您无法使用某个URL,则只需打开MAMP的首选项并将端口设置为默认的Apache / MySQL端口80和3306。您将需要输入管理员密码才能将端口更改为更多标准端口,但在此之后,您可以直接通过访问内容localhost
。寻找“最简单”解决方案的人可能想要使用GUI而不是命令行。较旧的OS X版本在“共享首选项”窗格中具有一个复选框,用于启用Web服务器。您可以使用免费软件https://clickontyler.com/web-sharing/复制该功能。
免费的Anvil App是我执行此操作的方法。它与Hammer.app集成以显示预处理的站点,但是您也可以仅添加静态站点文件夹。可以通过.dev网站扩展名访问网站,浏览器会正确显示该扩展名以加载外部字体,代码等。