Inicie um Apache Web Server no Mac OS X El Capitan

Índice:

Anonim

As opções do painel de preferências de Compartilhamento foram ligeiramente alteradas no OS X Mountain Lion e novamente no Mavericks, e embora itens como Compartilhamento de Internet permaneçam, o painel de preferências de Compartilhamento na Web foi removido. No entanto, o servidor da web Apache permanece junto com o Mac OS X, mas você precisará recorrer à linha de comando para habilitar o servidor da web. Além disso, você vai querer editar um arquivo de configuração de usuário para cada conta de usuário no Mac para ter o recurso de compartilhamento pessoal na web ativo.Se alguma dessas coisas parecer intimidante ou complexa, na verdade não é, apenas acompanhe e você terá um servidor da Web simples em execução no seu Mac rapidamente.

Configurando e Iniciando o Apache Web Server no OS X

Versões do OS X anteriores a El Capitan, Yosemite, Mavericks, Mountain Lion e Mavericks podem simplesmente ativar o "Compartilhamento na Web", mas a partir de 10.8, 10.9, 10.10 e 10.11 em diante, você precisará faça o seguinte para usar um servidor web local:

  • Launch Terminal, localizado em /Applications/Utilities/
  • Digite o seguinte comando, substituindo USERNAME pelo nome curto da conta do usuário:
  • nano /etc/apache2/users/USERNAME.conf

  • Digite a senha do administrador quando solicitado e cole o seguinte no editor de nanotexto:
  • Opções Índices Multiviews AllowOverride AuthConfig Ordem Limite permitir, negar Permitir de todosNo arquivo .conf ficará assim:

  • Edite o caminho do diretório USERNAME para o nome de usuário apropriado
  • Agora pressione Control+O para salvar as alterações em USERNAME.conf e pressione Control+X para sair do nano
  • Em seguida, você irá iniciar o servidor web Apache com o seguinte comando:
  • sudo apachectl start

  • Inicie o Safari, Chrome ou Firefox e navegue até “http://127.0.0.1” para verificar se o servidor está em execução, você verá um “It Works!” mensagem

Agora que você iniciou um servidor Apache bem-sucedido no OS X, pode modificar os arquivos principais de 'localhost' ou ir além com os arquivos do usuário.

Apache Web Server Documents Location & User Sites Folders

Observação, se você deseja apenas usar e modificar a raiz 'localhost' e não os sites de nível de usuário em localhost/~user, você pode encontrar os arquivos do servidor web apache e o html 'It Works!' seguinte localização:

/Library/WebServer/Documents/

Agora você também pode visitar http://127.0.0.1/~USERNAME/ para ver o conteúdo de tudo o que está armazenado no diretório ~/Sites/ do usuário – se houver algo por usuário – e você pode adicionar um arquivo index.html ou qualquer outra coisa que desejar ao diretório para servi-lo ao mundo exterior ou até mesmo apenas à sua LAN.

Usar http://localhost/ também é bom e, editando o arquivo hosts, você pode definir um domínio local para o que quiser para criar um ambiente de teste local com um domínio ativo.

Todo esse processo é bastante rápido e pode ser concluído em menos de um minuto, conforme demonstrado no vídeo passo a passo abaixo:

Desligando o Apache e Reiniciando o Servidor Apache

Para desligar o servidor web, volte para a linha de comando e digite o seguinte:

sudo apachectl stop

Se você fizer alterações no servidor e quiser apenas reiniciá-lo, isso pode ser feito com o seguinte comando:

sudo apachectl restart

O servidor Apache padrão é barebones e não possui PHP, MySQL ou qualquer coisa particularmente sofisticada habilitada. Você pode instalá-los e configurá-los manualmente ou seguir a rota pré-configurada por meio de um aplicativo de servidor tudo-em-um como o MAMP, que inclui Apache, MySQL e PHP em um pacote de servidor da Web baseado em aplicativo simples de controlar. Você pode obter o MAMP gratuitamente aqui.

Obrigado Ben pela ideia da dica

Inicie um Apache Web Server no Mac OS X El Capitan