J'ai une page sur laquelle je dois servir localhost
pour que les polices apparaissent correctement.
Quelle est la façon la plus simple de procéder (sur un Mac)?
Depuis OS X est livré avec python2, je suggère:
$ python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...
php -S
fait l'affaire. Et les «installations intégrées» de python sont un peu trompeuses, tout comme l'-m SimpleHTTPServer
exécution d'un module à partir de la bibliothèque par défaut, ce qui est assez différent des fonctions intégrées.http://localhost:8000
, non:8080
? Ou est-ce que je manque quelque chose?$ python3 -m http.server
.Depuis PHP 5.4.0, la CLI SAPI fournit un serveur Web intégré. Plus de détails dans la documentation PHP officielle :
terminal
.php -S localhost:8080
http://localhost:8080
dans le navigateur.la source
Dans les anciennes versions d'OS X, il y avait un volet Préférences (Préférences Système → Partage → Partage Web) qui vous permettait d'activer facilement le serveur Web Apache intégré. Une fois activé, tout ce que vous aviez à faire était de placer le fichier à servir dans un répertoire nommé
Sites
dans votre répertoire personnel, puis vous pouviez récupérer http: //localhost/~yourusername/filename.html .Malheureusement, le volet Préférences a été supprimé dans OS X 10.8. Vous pouvez soit installer un remplacement pour celui-ci, soit l' activer à l'aide d'une commande shell .
la source
Il existe de nombreuses façons différentes de le faire dans Mac OS X. Mais pour moi, le moyen le plus simple - conceptuellement et visuellement - est via une interface utilisateur graphique comme ce que propose MAMP . La version non-Pro de MAMP est 100% gratuite et fonctionne très bien pour une utilisation de base comme celle-ci:
Donc, fondamentalement, vous venez de télécharger MAMP et il est installé comme n'importe quelle autre application, mais il vous permettra de créer un équivalent Mac d'une pile LAMP (Linux Apache MySQL PHP) sur votre bureau. Et si tout ce que vous voulez faire est de servir une simple page via
localhost
, faites simplement ceci:localhost:8888
./Applications/MAMP/htdocs
, tout document que vous y placerez sera accessible vialocalhost:8888
. Donc, si vous ajustez ou ajoutez un fichierindex.html
ouindex.php
, ce sera le nouveau fichier principal que vous obtiendrez lorsque vous irezlocalhost:8888
.localhost:8888
ou d'une autre, un URL est un peu obscur à utiliser, ouvrez simplement les préférences de MAMP et définissez les ports sur les ports Apache / MySQL par défaut de 80 et 3306. Vous devrez entrer votre mot de passe administrateur pour modifier les ports en ces plus. ports standard, mais après cela, vous pouvez accéder directement au contenu vialocalhost
.la source
Quelqu'un qui cherche la solution "la plus simple" veut probablement utiliser une interface graphique plutôt que la ligne de commande. Les anciennes versions d'OS X avaient une case à cocher dans le volet des préférences de partage qui activait le serveur Web. Vous pouvez répliquer cette fonctionnalité avec le logiciel gratuit https://clickontyler.com/web-sharing/
la source
L'application gratuite Anvil est la façon dont je fais cela. Il s'intègre à Hammer.app pour afficher les sites prétraités, mais vous pouvez également simplement ajouter un dossier de site statique. Les sites sont accessibles via une extension de site .dev, que le navigateur voit correctement pour charger les polices externes, le code, etc.
http://anvilformac.com
la source