A maneira mais fácil de servir uma página para localhost no OS X

29

Eu tenho uma página que preciso publicar em localhost para que as fontes apareçam corretamente.

Qual é a maneira mais fácil de fazer isso (em um Mac)?

    
por Zachary Russell Heineman 14.02.2015 / 21:59

6 respostas

58

Como o OS X vem com o python2, sugiro:

$ python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...
    
por 14.02.2015 / 22:53
30

A partir do PHP 5.4.0, o CLI SAPI fornece um servidor web embutido. Mais detalhes em a documentação oficial do PHP :

  1. Abra terminal .
  2. Navegue até a pasta (diretório) que contém o arquivo que você deseja veicular.
  3. php -S localhost:8080
  4. Ir para http://localhost:8080 no navegador.
por 14.02.2015 / 22:00
9

Em versões anteriores do OS X, havia um Painel de Preferência (Preferências do Sistema → Compartilhamento → Compartilhamento da Web) Isso permitiu que você ativasse facilmente o servidor da Web Apache integrado. Uma vez ativado, tudo o que você tinha que fazer era colocar o arquivo a ser servido em um diretório chamado Sites dentro do seu diretório pessoal, e então você poderia buscar link .

Infelizmente, o Painel de Preferência foi removido no OS X 10.8. Você pode instalar um substituto para ele ou ative-o usando um comando shell .

    
por 15.02.2015 / 03:01
3

Existem muitas maneiras diferentes de fazer isso no Mac OS X. Mas, para mim, a maneira mais simples - conceitual e visualmente - é por meio de uma interface gráfica do usuário, como o que MAMP oferece. A versão não-Pro do MAMP é 100% gratuita e funciona muito bem para uso básico como este:

MAMP installs a local server environment in a matter of seconds on your Mac OS X computer, be it MacBook or iMac. Like similar packages from the Windows- and Linux-world, MAMP comes free of charge, and is easily installed. MAMP will not compromise any existing Apache installation already running on your system. You can install Apache, PHP and MySQL without starting a script or having to change any configuration files! Furthermore, if MAMP is no longer needed, just delete the MAMP folder and everything returns to its original state (i.e. MAMP does not modify any of the "normal" system).

Então basicamente você acabou de baixar o MAMP e ele é instalado como qualquer outro aplicativo, mas ele permitirá que você crie um equivalente Mac de uma pilha LAMP (Linux Apache MySQL PHP) na sua área de trabalho. E se tudo o que você quiser fazer é exibir uma página simples por meio de localhost , faça o seguinte:

  1. Faça o download e instale o MAMP.
  2. Inicie o MAMP.
  3. Uma vez iniciado, ele criará um servidor da web Apache em localhost:8888 .
  4. Agora, se você passar para este caminho /Applications/MAMP/htdocs , qualquer documento colocado nele será acessível por meio de localhost:8888 . Portanto, se você ajustar ou adicionar um arquivo index.html ou index.php , esse será o novo arquivo principal obtido quando você for para localhost:8888 .
  5. Ou, se você quiser criar um novo arquivo / pasta, basta adicioná-lo e acessá-lo por meio de um servidor da Web.
  6. Se de alguma forma localhost:8888 é um pouco obscuro um URL para você usar, basta abrir as preferências do MAMP e definir as portas para as portas Apache / MySQL padrão de 80 e 3306. Você precisará digitar sua senha de administrador para altere as portas para essas portas mais padrão, mas depois disso, você pode acessar o conteúdo diretamente por meio de localhost .
por 15.02.2015 / 08:35
1

Alguém que procura a solução "mais fácil" provavelmente quer usar uma GUI em vez da linha de comando. Versões mais antigas do OS X tinham uma caixa de seleção no Painel de Preferências de Compartilhamento que habilitava o servidor web. Você pode replicar essa funcionalidade com o link do freeware     

por 15.02.2015 / 02:12
1

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 simplesmente adicionar uma pasta de site estática. Os sites podem ser acessados através de uma extensão de site .dev, que o navegador vê corretamente para carregar fontes externas, códigos, etc.

link

    
por 15.02.2015 / 02:34