Começando com o OS X Mountain Lion e continuando com todas as versões subseqüentes do OS X, a Apple removeu o recurso Compartilhamento na Web que tornava o compartilhamento de um site ou serviços relacionados uma simples operação de apontar e clicar.
O recurso Compartilhamento na Web usa o aplicativo do servidor da Web Apache para permitir que você execute seu próprio servidor da Web no seu Mac. Muitos indivíduos usam esse recurso para hospedar um site, um calendário da Web, um wiki, um blog ou outro serviço local. Algumas empresas usam o Compartilhamento da Web para hospedar recursos de colaboração do grupo de trabalho. E muitos desenvolvedores da Web usam o Compartilhamento da Web para testar os designs de seus sites antes de movê-los para um servidor da Web de produção.
O cliente moderno do OS X, ou seja, o OS X Mountain Lion e, mais tarde, não fornece mais controles para configurar, usar ou desativar o Compartilhamento da Web. O servidor web Apache ainda está incluído no sistema operacional, mas você não pode mais acessá-lo pela interface do usuário do Mac. Você pode, se desejar, usar um editor de código para editar manualmente os arquivos de configuração do Apache e, em seguida, usar o aplicativo Terminal para iniciar e parar o Apache, mas para um recurso que fosse fácil de clicar nas versões anteriores do sistema operacional, Este é um grande passo para trás.
Se você precisar de Compartilhamento na Web, a Apple recomenda a instalação da versão Server do OS X, disponível na Mac App Store por um valor muito razoável de US $ 19,99. O OS X Server fornece acesso muito maior ao servidor da Web Apache e a seus recursos do que os que já estavam disponíveis com o Compartilhamento da Web. Mas a Apple cometeu um grande erro com o Leão da Montanha. Quando você executa uma instalação de atualização, todas as configurações do Servidor Web permanecem no lugar. Isso significa que seu Mac pode executar um servidor da Web, mas você não tem uma maneira fácil de ativá-lo ou desativá-lo.
Bem, isso não é inteiramente verdade. Você pode ligar ou desligar o servidor web com um simples comando Terminal, que incluo neste guia. Mas a Apple deveria ter fornecido uma maneira mais fácil de fazer isso ou, melhor ainda, continuar suportando o Compartilhamento na Web. Afastando-se do recurso sem fornecer um interruptor de desligar é inacreditável.
Como parar o servidor da Web Apache com um comando de terminal
Essa é a maneira rápida e suja de parar o servidor da Web Apache usado no Compartilhamento da Web. Eu digo "rápido e sujo" porque tudo isso faz com que o servidor da web seja desativado; todos os arquivos do seu site permanecem no lugar. Mas se você precisar apenas desligar um site que foi migrado para o OS X Mountain Lion ou posterior e deixado em execução, isso será feito.
- Launch Terminal, localizado em / Applications / Utilities.
- O aplicativo Terminal será aberto e exibirá uma janela com uma linha de comando.
- Digite ou copie / cole o seguinte texto no prompt de comando e pressione Enter ou Enter.
sudo apachectl stop
- Quando solicitado, insira sua senha de administrador e pressione Enter ou Enter.
É isso para o método rápido e sujo para interromper o serviço de compartilhamento na Web.
Como continuar hospedando um site no seu Mac
Se você quiser continuar usando o Compartilhamento na Web, o Tyler Hall oferece um painel de preferências do sistema muito prático (e gratuito) que permite iniciar e interromper o Compartilhamento na Web a partir da interface de Preferências do Sistema mais familiar.
Depois de baixar o painel de preferências Compartilhamento na Web, clique duas vezes no arquivo Web Sharing.prefPane e ele será instalado nas Preferências do Sistema. Quando a instalação estiver concluída, inicie as Preferências do Sistema, selecione o painel de preferências Compartilhamento da Web e use o controle deslizante para ativar ou desativar o servidor da web.
Ganhe mais controle de compartilhamento na Web
O Tyler Hall criou outro aplicativo útil, chamado VirtualHostX, que fornece muito mais controle sobre o servidor web Apache do Mac. O VirtualHostX permite que você configure hosts virtuais ou configure um ambiente de desenvolvimento web completo, exatamente se você é novato em web design, ou se você quer uma maneira rápida e fácil de configurar um site para testes.
Embora seja possível hospedar sites de seu Mac usando Web Sharing e VirtualHostX, há dois sistemas adicionais de desenvolvimento e hospedagem que merecem uma menção.
MAMP, um acrônimo para Macintosh, Apache, MySQL e PHP, tem sido usado para hospedagem e desenvolvimento de sites no Mac. Há um aplicativo com o mesmo nome que instalará o Apache, MySQL e PHP no seu Mac. O MAMP cria um ambiente completo de desenvolvimento e hospedagem separado dos utilitários fornecidos pela Apple. Isso significa que você não precisará se preocupar com a atualização do sistema operacional pela Apple e com a interrupção de um componente do servidor da Web.
O OS X Server atualmente fornece todos os recursos de serviço da Web que você provavelmente precisará em um pacote fácil de usar. Além da veiculação na Web, você também obtém Compartilhamento de Arquivos, Servidor Wiki, Servidor de Correio, Servidor de Calendário, Servidor de Contatos, Servidor de Mensagens e muito mais. Por US $ 19,99, é um bom negócio, mas requer uma leitura cuidadosa da documentação para configurar e usar adequadamente os vários serviços.
O OS X Server é executado sobre a versão atual do OS X. Ao contrário das versões anteriores do software para servidores, o OS X Server não é um sistema operacional completo; isso requer que você já tenha instalado uma versão atual do OS X. O que o OS X Server faz é uma maneira fácil de gerenciar as operações do servidor que já estão incluídas no cliente OS X padrão, mas estão ocultas e desativadas.
A vantagem do OS X Server é que é muito mais fácil de usar para gerenciar as várias operações do servidor do que tentar fazer isso usando editores de código e comandos do Terminal.
A Apple deixou cair a bola quando eliminou o recurso Compartilhamento na Web que faz parte do OS X desde que foi lançado, mas, felizmente, há outras opções disponíveis se você quiser continuar usando seu Mac para hospedagem e desenvolvimento na web.