Tenho uma página na qual preciso veicular localhost
para que as fontes apareçam corretamente.
Qual é a maneira mais fácil de fazer isso (em um Mac)?
Como o OS X vem com python2, sugiro:
$ python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...
php -S
faz o truque. E o "built-in facilities" do python é meio enganoso, assim como a-m SimpleHTTPServer
execução de um módulo da biblioteca padrão, que é bem diferente das funções embutidas.http://localhost:8000
, não:8080
? Ou eu estou esquecendo de alguma coisa?$ python3 -m http.server
.A partir do PHP 5.4.0, o CLI SAPI fornece um servidor da web embutido. Mais detalhes na documentação oficial do PHP :
terminal
.php -S localhost:8080
http://localhost:8080
no navegador.fonte
Nas versões anteriores do OS X, havia um Painel de Preferências (Preferências do Sistema → Compartilhamento → Compartilhamento na Web) que permitia ativar facilmente o servidor da web Apache embutido. Uma vez ativado, tudo o que você precisava fazer era colocar o arquivo para ser servido em um diretório nomeado
Sites
dentro do diretório inicial e, em seguida, você poderia buscar http: //localhost/~yourusername/filename.html .Infelizmente, o Painel de Preferências foi removido no OS X 10.8. Você pode instalar um substituto ou ativá-lo usando um comando shell .
fonte
Existem várias maneiras diferentes de fazer isso no Mac OS X. Mas, para mim, a maneira mais simples - conceitual e visualmente - é através de uma interface gráfica do usuário, como o que o MAMP oferece. A versão não Pro do MAMP é 100% gratuita e funciona muito bem para uso básico como este:
Então, basicamente, você apenas baixa o MAMP e ele é instalado como qualquer outro aplicativo, mas permite criar um equivalente em Mac de uma pilha LAMP (Linux Apache MySQL PHP) na sua área de trabalho. E se tudo o que você quer fazer é exibir uma página simples
localhost
, basta fazer o seguinte:localhost:8888
./Applications/MAMP/htdocs
, qualquer documento que você colocar nele será acessível vialocalhost:8888
. Portanto, se você ajustar ou adicionar um arquivoindex.html
ouindex.php
, esse será o novo arquivo principal que você obtém quando acessalocalhost:8888
.localhost:8888
é um pouco obscuro um URL para você usar, basta abrir as preferências do MAMP e definir as portas para as portas padrão Apache / MySQL de 80 e 3306. Você precisará digitar sua senha de administrador para alterar as portas. portas padrão, mas depois que isso for feito, você poderá acessar o conteúdo diretamente vialocalhost
.fonte
Alguém que procura a solução "mais fácil" provavelmente deseja usar uma GUI em vez da linha de comando. As versões mais antigas do OS X tinham uma caixa de seleção no Painel de Preferências de Compartilhamento que ativava o servidor da web. Você pode replicar essa funcionalidade com o freeware https://clickontyler.com/web-sharing/
fonte
O Anvil App gratuito é como eu faço isso. Ele se integra ao Hammer.app para exibir sites pré-processados, mas você também pode adicionar uma pasta estática do site. Os sites podem ser acessados por meio de uma extensão de site .dev, que o navegador vê corretamente para carregar fontes, códigos externos etc.
http://anvilformac.com
fonte