Inicie um Apache Web Server no Mac OS X El Capitan
Índice:
- Configurando e Iniciando o Apache Web Server no OS X
- Desligando o Apache e Reiniciando o Servidor Apache
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:
- Digite a senha do administrador quando solicitado e cole o seguinte no editor de nanotexto:
- 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:
- 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
nano /etc/apache2/users/USERNAME.conf
Opções Índices Multiviews AllowOverride AuthConfig Ordem Limite permitir, negar Permitir de todosNo arquivo .conf ficará assim:
sudo apachectl start
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