Como instalar o servidor http apache no macOS

Como instalar o servidor http apache no macOS

As versões mais recentes do macOS vêm com o Apache 2 pré-instalado.4. Mas é difícil gerenciá -lo via homebrew devido à Apple removeu alguns dos scripts necessários das mais recentes lançamentos do MacOS. Este tutorial ajudará você a remover o Apache instalado padrão do sistema e instalar a versão homebrew do Apache em seu sistema.

Pré-requisitos

Antes de iniciar a instalação do servidor Apache (HTTPD) usando este tutorial, você deve ter os seguintes pré -requisitos.

  • Terminal: Você deve ter acesso ao terminal Mac e pouco conhecimento sobre como trabalhar com o aplicativo de terminal. AO Faça login no seu sistema Mac e no terminal aberto
  • Homebrew: Homebrew é um gerente de pacotes popular para os sistemas operacionais Mac. É útil para instalar a maioria dos softwares de código aberto como o nó. Tutorial de instalação de homebrew

Etapa 1 - Instalando o Apache no macOS

  1. Usaremos o servidor http do homebrew. Portanto, remova qualquer servidor Apache embutido instalado em seu sistema. Você pode fazer isso executando o comando abaixo mencionado em um terminal:
    Sudo Apachectl Pare  SUDO Launchctl UNLOLT -W/SYSTEM/Library/Launchdaemons/Org.apache.httpd.Plist  
  2. Agora use o utilitário de linha de comando Brew para instalar o mais recente servidor http apache em seu macOS.
    Brew Instale httpd  

    Instalando o servidor HTTP Apache no macOS

  3. Depois de concluir o processo de instalação, configure o serviço HTTPD para ser iniciado automaticamente na inicialização do sistema.
    SUDO Brew Services Start Httpd  

    Você instalou com sucesso o Apache WebServer via Homebrew e o configurou para iniciar automaticamente com uma conta privilegiada.

  4. Você pode tentar alcançar seu servidor em um navegador, apontando -o para http: // localhost: 8080, você deve ver um cabeçalho simples que diz “Funciona!”

    Página padrão do Apache no macOS

Etapa 2 - Configurando o servidor HTTP Apache

O servidor da Web Apache está em execução agora no seu sistema MacOS. Agora você vai querer fazer algumas alterações de configuração de acordo com o seu ambiente de desenvolvimento local. Um arquivo de configuração /use/local/etc/httpd/httpd.conf é gerado pelo instalador que você precisa editar em um editor de texto e fazer as seguintes alterações.

  1. Defina a porta Apache: A versão do httpd do Homebrew usa a porta 8080. Você precisa alterar manualmente a porta de escuta do padrão de 8080 para a porta padrão 80.
    Encontre a linha com o Listen 8080 e altere -o para ouvir 80 
  2. Alterar raiz do documento: Agora, configure a raiz do documento para o Apache. A raiz do documento padrão está definida como “/Usr/local/var/www”. Você pode manter a raiz do documento inalterada e colocar os arquivos do seu site neste documento Root. Mas suponho que você queira alterar a raiz do documento para configurá -lo para o seu diretório doméstico.

    Altere isso para apontar para o diretório do usuário em que o seu_user é o nome da sua conta de usuário:

     Documentroot/Usuários/Rahul/Sites 

    Você também precisa mudar o tag configurado logo abaixo da linha Documentroot. Isso também deve ser alterado para apontar para a sua nova raiz de documentos:

    Nesse mesmo Bloco Você encontrará uma opção de allowoverride, defina tudo para todos para permitir os usos do .arquivo htaccess no apache.

     […] # # Allowoverride controla o que as diretivas podem ser colocadas em .arquivos htaccess. # Pode ser "All", "Nenhum" ou qualquer combinação das palavras -chave: # allowoverride fileInfo Authconfig Limit # allowoverride All  
  3. Ativando o módulo de reescrita: Além disso, você deve ativar o módulo Mod_rewrite removendo a liderança # símbolo da seguinte linha. Pesquise na linha e atualize -a. Isso permitirá que o URL reescreva no Apache.
     LoadModule rewrite_module lib/httpd/modules/mod_rewrite.então 
  4. Configure o usuário e o grupo para o Apache: Como você configurou a raiz do documento Apache para o seu diretório doméstico. Você enfrentará problemas com as permissões porque, por padrão, o Apache é executado como daemon do usuário e daemon do grupo (talvez o nome de usuário e o grupo sejam para _www). Para os sistemas pessoais, você pode alterá -los para corresponder à sua conta de usuário (substitua user_name pelo seu nome de usuário real), por um grupo de funcionários.
     Usuário user_name Group Staff 

Etapa 3 - Crie a página HTML de teste no Apache

Vamos criar uma pasta de sites no seu diretório inicial e criar um índice de amostra.Arquivo HTML para teste.

mkdir ~/sites  Echo "Welcome"> ~/Sites/Índice.html  

Reinicie o Apache para garantir que suas alterações de configuração tenham entrado em vigor:

sudo apachectl -k reiniciar  

Agora, aponte seu navegador para http: // localhost, isso deve exibir seu índice recém -criado.html. Tudo feito.

Etapa 4 - Gerenciar o serviço Apache

Neste ponto, você instalou com sucesso o servidor Apache no macOS. Os comandos abaixo mencionados ajudarão você a parar, iniciar e reiniciar o serviço Apache a qualquer momento.

  • Pare o servidor Apache:
    Sudo Apachectl Pare  
  • Inicie o servidor Apache:
    SUDO APACHECTL START  
  • Reinicie o servidor Apache:
    SUDO APACHECTL Reiniciar  

Conclusão

Apache é um servidor da web que serve conteúdo HTML para usuários da Internet. A versão padrão de homebrew do Apache é executada na porta 8080, por isso também incluímos as etapas para alterar a porta. Você também pode alterar a raiz do documento para usar um local diferente do padrão. Este tutorial ajudou você a instalar e configurar o servidor da web do Apache no sistema MacOS.