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)?
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)?
Respostas:
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.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 .
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:
O MAMP instala um ambiente de servidor local em questão de segundos no seu computador com Mac OS X, seja ele MacBook ou iMac. Como pacotes similares do mundo Windows e Linux, o MAMP é gratuito e é facilmente instalado. O MAMP não comprometerá nenhuma instalação existente do Apache já em execução no seu sistema. Você pode instalar o Apache, PHP e MySQL sem iniciar um script ou precisar alterar os arquivos de configuração! Além disso, se o MAMP não for mais necessário, basta excluir a pasta MAMP e tudo volta ao seu estado original (ou seja, o MAMP não modifica nenhum sistema "normal").
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 via localhost:8888
. Portanto, se você ajustar ou adicionar um arquivo index.html
ou index.php
, esse será o novo arquivo principal que você obtém quando acessa localhost: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 via localhost
.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/
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.