Instalando Apache em Cento 7

Anonim

Instalando Apache em Centos 7

Para administrar seu site em um servidor local, você precisa instalar um conjunto de componentes adicionais que organizam um único sistema planejado simultaneamente e sem erros. Um dos principais componentes de tal estrutura pode ser considerado um servidor da Web. Os usuários geralmente preferem usar o Apache devido à sua simplicidade e flexibilidade da configuração, bem como a possibilidade de conectar módulos externos. No entanto, a instalação e a configuração principal - o processo não é rápido e até difícil para alguns, então gostaríamos de contar sobre isso com mais detalhes, levando a distribuição do CentOS 7.

Instale o Apache no CentOS 7

A estrutura do artigo de hoje será faseada, de modo que mesmo o usuário mais novato entendesse exatamente como a instalação e a preparação do servidor da Web em consideração são realizadas. Esclarecer imediatamente que não fornecemos manuais para o ajuste detalhado do Apache, pois depende das preferências pessoais do usuário e dos outros componentes importantes existentes. Para esta informação, sempre aconselhamos que você se volte para a documentação oficial.

Etapa 1: Preparação e Instalação

Vamos começar imediatamente a instalar componentes responsáveis ​​pela exatidão do Apache e adicionar todos os serviços subsidiários. Oferecemos ao repositório da distribuição para usar o repositório de distribuição para isso, uma vez que a última versão estável do software é sempre estabelecida, e o processo de instalação em si não demora muito tempo.

  1. Execute o "terminal", por exemplo, através do ícone na seção "Favoritos".
  2. Vá para o terminal para instalação adicional do Apache Web Server em Cento 7

  3. Se um Apache já tiver sido instalado no computador ou você acidentalmente excluiu um de seus componentes, basta usar o comando HTTPD Sudo Yum Atualizar ativá-lo pressionando a tecla ENTER.
  4. Comando para verificar atualizações da versão atual do Apache em Cento 7

  5. Esta ação é realizada em nome do superusuário, o que significa que você precisa confirmá-lo especificando uma senha dessa conta.
  6. Confirmação do Apache atualiza Centum In CentOS 7 Ao inserir uma senha do superusuário

  7. Se as atualizações estiverem instaladas, você será notificado disso, e se o pacote estiver faltando, outra mensagem do caractere apropriado será exibida.
  8. Informações sobre o estado atual do servidor da Web Apache no CentOS 7

  9. Agora vamos falar sobre a instalação do Apache do zero. Como já dissemos, usaremos o repositório oficial para usar para isso, portanto, você precisa inserir o comando de instalação do SUDO Yum Install.
  10. Um comando para iniciar a instalação do servidor da Web Apache em CentOS 7 através do terminal

  11. Ao notificar a instalação do pacote, confirme selecionando a versão y.
  12. Apache Web Server Installation Confirmação em CENTOS 7

  13. Espere a conclusão da instalação, enquanto você não fechar a sessão atual terminal de modo a não interromper o processo.
  14. Aguardando a conclusão do pacote de download Apache no CentOS 7

  15. No final, é imediatamente recomenda-se iniciar um servidor web que pode ser feito via Sudo SystemCTL Iniciar HTTPD.
  16. O comando para iniciar o serviço do servidor web Apache instalado no CentOS 7

  17. Verificar o estado actual através do STATUS HTTPD Sudo SystemCTL.
  18. Um comando para verificar o status do servidor web atual APACHE no CentOS 7

  19. Notificação "Ativo: Ativo (em execução)" implica que agora Apache está funcionando corretamente e você pode proceder à sua configuração adicional.
  20. Informações sobre o estado atual do servidor web Apache instalado no CentOS 7

Era tudo o que você precisa saber sobre o procedimento básico para instalação de um servidor web. Como você pode ver, nada complicado nisso. Em seguida, queremos falar sobre a interação com os principais serviços e a instalação da configuração principal, e você continua a decidir se vale a pena explorar as instruções ou conhecimento de configuração e gerenciamento já existem.

Passo 2: Gestão de Apache

O servidor web no CentOS, como em outras distribuições, funções no fundo na forma de serviço. Por padrão, ele é adicionado ao autoload, e já contou sobre a activação e validação do estado anterior. Se você tem um desejo para gerir essa ferramenta, ela é realizada da seguinte forma:

  1. Digite o Sudo SystemCTL PARAR HTTPD a completa Apache.
  2. Um comando para parar o serviço de servidor web Apache no CentOS 7

  3. Este e todos os comandos subseqüentes serão executadas em nome do superusuário, então você vai precisar para confirmá-la digitando a senha apropriada.
  4. Confirmação do comando de paragem Apache no CentOS 7 inserindo a senha

  5. Restart ocorre através do comando Sudo SystemCTL RESTART HTTPD. Esta equipa é relevante nas situações em que o servidor dá falhas ou é necessário reiniciá-lo, devido às características de interação com o resto dos componentes.
  6. Equipe de reiniciar o servidor web Apache no CentOS 7

  7. Use o Sudo SystemCTL RELOAD HTTPD se é necessário que todas as alterações depois de definir entrou em vigor, mas nenhuma das ligações foram quebradas.
  8. Um comando para reiniciar o servidor web Apache no CentOS 7 sem desconectar conexões

  9. O comando Sudo SystemCTL DISABLE HTTPD remove Apache de carregamento automático, E Sudo systemctl permitir httpd retorna um estado padrão. Além disso, quando você ativar essa opção, você será notificado de criar um novo link simbólico que é responsável por este parâmetro.
  10. Comandos para adicionar ou exceção Apache no CentOS 7 de autoload

Como você pode ver, administrar o estado de serviço a maioria das equipes padrão. Eles vão ser fácil de lembrar, se você muitas vezes são forçados a recorrer a tais medidas durante a administração de rede, um site separado ou quaisquer aplicações.

Passo 3: Configuração básica

A configuração básica refere-se à configuração do host virtual, que é útil para as configurações e colocação de diferentes domínios em um servidor. Um host virtual padrão é o suficiente se você lidar apenas com um site, no entanto, ao registrar outros domínios, terá que recorrer à criação de parâmetros adicionais. Agora, por exemplo, vamos fazer um host virtual padrão e você alterar seu endereço, se necessário.

  1. Vamos começar com a criação de um catálogo em que toda a filha do host virtual será armazenada. Isso é feito através do comando sudo mkdir -p /var/www/ww/example.com/html.
  2. Criando uma pasta para armazenar um novo host virtual Apache em CentOS 7

  3. Uma pasta adicional é necessária, onde os logs de eventos serão salvos automaticamente. Para adicioná-lo para inserir sudo mkdir -p /var/www/ww/example.com/log.
  4. Criando uma pasta para armazenar novos hosts virtuais Apache eventos no CENTOS 7

  5. Defina os direitos padrão para o diretório através do sudo chown -r $ user: $ user /var/www/example.com/html.
  6. Instalando o nível de acesso padrão para as pastas APACHE criadas no CENTOS 7

  7. Instalar e privilégios adicionais para cada usuário inserindo sudo chmod -r 755 / var / www.
  8. O segundo comando para definir o nível de acesso padrão para as pastas Apache criadas no CENTOS 7

  9. Vamos continuar a criar uma amostra da página principal que será exibida ao verificar a trabalhabilidade do host. Crie um novo arquivo de texto por meio de um editor conveniente, por exemplo, usando Nano, você deve inserir sudo nano /var/www/example.com/html/index.html.
  10. Iniciando um editor de texto para o conteúdo do Host Virtual Apache em CentOS 7

  11. Quando você abre um editor de texto, uma notificação será notificada de que este é um novo arquivo. Não se preocupe, porque deveria ser. Nós especificamente criamos, expondo a configuração apropriada.
  12. Informações sobre a criação de um novo arquivo de página de host do Apache virtual em CENTOS 7

  13. Insira o código abaixo, substituindo a saudação padrão no texto arbitrário. Se você quiser, você pode refazer completamente a estrutura criando uma página adequada.

    Bem-vindo ao exemplo.com!

    SUCESSO! O host virtual do Exemplement.com está funcionando!

  14. Criando uma página do Host Virtual Apache em CentOS 7

  15. Salve as alterações clicando no Ctrl + O e, em seguida, deixe o editor de texto via Ctrl + X.
  16. Saia do editor de texto depois de criar um arquivo de página do Apache do Host Virtual em CentOS 7

  17. Estas eram apenas configurações preliminares. Agora prossiga para o host virtual: você primeiro precisa especificar pastas pelo armazenamento. Para fazer isso, insira sudo mkdir / etc / httpd / sites-disponíveis / etc / httpd / habilitado para sites.
  18. Criando uma pasta para armazenar sites do Apache no CentOS 7

  19. Depois disso, especifique o servidor da Web que agora ele precisa interagir com outros componentes. Esta tarefa é realizada através da edição do arquivo de configuração principal. Execute-o através de um editor de texto especificando sudo nano /etc/httpd/conf/httpd.conf.
  20. Transição para tinturas globais para especificar um novo host virtual no Apache em CentOS 7

  21. Execute na parte inferior da lista e insira as string e * string habilitadas / *. Conf.
  22. Alterando o arquivo de configuração global Apache em CENTOS 7

  23. Antes de sair do editor de texto, não esqueça de salvar todas as alterações.
  24. Salvando alterações após alterações globais no arquivo de configuração do Apache em CentOS 7

  25. Para criar o host virtual, você precisará de outro arquivo de configuração. Crie através do sudo nano /etc/httpd/sites-available/example.com.conf.
  26. Lançamento de um editor de texto para criar um novo host virtual Apache em CentOS 7

  27. Insira o conteúdo aqui mais, substituindo as linhas necessárias para a sua.

    ServerName www.example.com.

    Serveralias example.com.

    DocumentRoot /var/www/example.com/html.

    Errorlog /var/www/example.com/log/error.log.

    Customlog /var/www/example.com/log/requests.log combinado.

  28. Inserindo conteúdo padrão para o novo host virtual do Apache em CentOS 7

  29. Ele permanece apenas para ativar o arquivo criando um link simbólico por meio do sudo ln -s /etc/httpd/sites-available/example.com.conf /etc/httpd/sites-enabled/example.com.conf.
  30. Criando um novo link simbólico para garantir o desempenho do host virtual Apache em CentOS 7

Etapa 4: Configuração de Controle de Acesso

Se trata de configurar parâmetros globais, é necessário fornecer controle de acesso, indicando um número de usuários que poderão fazer alterações nos diretórios anteriormente considerados. Este procedimento é executado usando a ferramenta Selinux padrão responsável pelo gerenciamento de níveis de acesso.

  1. Defina o parâmetro Global Security através do SUDO SetSebool -P httpd_unified 1. Ele fornecerá todos os tipos de processos como um.
  2. Criando regras de acesso globais Apache arquivos host virtuais em Cento 7

  3. Em seguida, recomenda-se verificar os parâmetros atuais do SELinux que foram fornecidos automaticamente. Para fazer isso, escreva sudo ls -dz /var/www/example.com/log/.
  4. Iniciar verificação do status atual de acesso ao host virtual do Apache em CentOS 7

  5. Como resultado, você verá o conteúdo do DRWXR-XR-X. Raiz Raiz UncainFined_u: Object_r: httpd_sys_content_t: s0 /var/www/example.com/log/. Isso significa que agora o Apache só pode ler esses arquivos que foram criados na pasta instalada, respectivamente, terão que alterar a configuração.
  6. Estude o acesso ao acesso ao Host Virtual Apache em CentOS 7

  7. Esta tarefa é realizada via Sudo Semanage FContext -a -t httpd_log_t "/var/www/example.com/log (/*)?"
  8. Alterando as regras de acesso contextual para o host virtual do Apache em CentOS 7

  9. Salve as alterações e faça isso para que eles sejam ativados após a reinicialização do servidor inserindo o sudo restorecon -r -v /var/ww/example.com/log.
  10. Atualizando o acesso às configurações do Host Apache Virtual em CentOS 7

  11. Agora verifique as alterações no sudo ls -dz /var/www/example.com/log/ novamente.
  12. Informações de saída após a atualização de dados do Host Virtual Apache em Cento 7

  13. Como você pode ver, como resultado, a conclusão tem o formulário DRWXR-XR-X. Raiz Raiz UncoFined_u: Object_r: httpd_log_t: s0 /var/www/example.com/log, portanto, tudo é feito corretamente.
  14. Veja o acesso ao host virtual depois de atualizar o Apache em Centos 7

  15. Permanece apenas para testar todas as mudanças. Para fazer isso, digite o httpd de reinicialização do Sudo SystemCTL e clique em ENTER.
  16. Reiniciar os serviços do Apache em CentOS 7 depois de fazer todas as alterações

  17. Confirme a ação especificando a senha do superusuário.
  18. Senha de confirmação de ação para reiniciar os serviços do Apache em CentOS 7

  19. Crie uma solicitação para o diretório inserindo ls -lz /var/www/exampl.com/log. Se o conteúdo que apareceu tem -rw-r - r--. 1 raiz raiz error.log -rw-r - r--. 1 raiz raiz 0 solicitações.log, significa que todas as configurações anteriores foram concluídas corretamente.
  20. Verificando o status dos níveis de acesso do Apache em CentOS 7 após reinicializar os serviços

Você está familiarizado com o procedimento de instalação e a configuração geral do servidor da Web Apache em CENTOS 7. Como você pode ver, a instalação em si não demorará muito tempo e todas as dificuldades são conectadas apenas com a configuração. Se o manual apresentado para alterar parâmetros e o gerenciamento do Apache, você acabou por não ser suficiente, aconselhamos que você explore a documentação oficial usando referência abaixo.

Vá para o site oficial da documentação do Apache

Consulte Mais informação