Instalação e configuração do Apache 2 no Debian 9.3 [Artigo]
info7a
Um tutorial para configuração do servidor Apache 2 com o módulo pre-fork ativado.
[ Hits: 20.126 ]
Por: Técnico Informática IFMS PP em 18/06/2018
Instalação do Apache 2 no Debian 9.3
Primeiramente, abra o terminal e digite o comando:
Esse comando irá atualizar o repositório do S.O. (Sistema Operacional). Após este passo, deve-se instalar o Apache com o PHP com o seguinte comando:
# apt install apache2 php7.0
Após instalar o Apache e o PHP, teste a instalação digitando o IP da máquina, no exemplo o IP é 10.7.32.65. Para descobrir seu ip use o comando:
E procure a linha escrita inet. Caso tenha sucesso aparecerá uma página contendo algo parecido com a imagem seguir:
Mudar a porta padrão. Primeiro você deve se dirigir a pasta do Apache com o comando:
E editar o arquivo com o nome "ports" utilizando o programa de edição de arquivos nano:
Dentro do arquivo, na linha 05 com o seguinte texto Listen 80, lá você pode muda o valor da porta de 80 para outro entre 1 a 65535.
Obs.: pode gerar um erro caso a porta escolhida seja utilizada por outro programa.
Após as alterações, salve o arquivo com CTRL+O e CTRL+X para sair.
Depois de alterar o arquivo ports.conf você deve acessar a pasta "sites-available" com o comando:
E editar o arquivo 000-default.conf.
# nano 000-default.conf
Na primeira linha haverá escrito <VirtualHost *:80>, você deve editar o valor padrão de 80 nessa linha para a porta que você mudou no caso do exemplo, a porta escolhida foi a 7562 então mude o texto para <VirtualHost *:7562>. Salve o arquivo.
Ao mudar a porta, você deve reiniciar o serviço do Apache com o comando:
Logo após você deve digitar o mesmo IP da sua máquina com o seguinte diferencial colocando ":" e a porta que você alterou, no navegador. Como por exemplo: 10.7.32.65:7562
Mudando o path:
Entre na pasta do Apache, localizada no diretório /etc/apache2 com o comando:
Após acessar o diretório você deve mudar os seguintes arquivos apache2.conf e o 000-default.conf.
Primeiro, vamos editar o arquivo apache2.conf com o programa de edição nano.
Entrando nesse arquivo você deve procurar as linhas que contenham o seguinte texto:
Após isso, mude para o /var/www/ para qualquer pasta que deseja (obs.: a pasta que você está colocando deve existir).
<Directory /var/apache/>
Salve o arquivo após a alteração.
Depois de alterar no arquivo apache2.conf, você deve acessar a pasta sites-available, acessando a pasta com o comando
E edite o arquivo 000-default.conf.
Entrando no arquivo, na primeira linha haverá escrito <VirtualHost *:80>. Se houve uma mudança da porta do apache, você deve editar nessa linha, colocando a porta que você mudou. No caso do exemplo acima, a porta escolhida foi a 7562 então mude o texto para <VirtualHost *:7562>.
Agora deve mudar a linha DocumentRoot /var/www/html/ para o diretório que foi mudado, no caso foi mudado para /var/apache/ e mude a linha para DocumentRoot /var/apache/ ou a pasta que você usou.
Reinicie o serviço do Apache com o comando:
Teste digitando o IP do seu servidor, se deu certo, aparecerá uma página parecida com isso:
Você pode copiar a página exemplo do apache2 usando o comando:
# cp /var/www/html/index.html /var/apache
Utilizar o módulo de FORK do apache2
Neste módulo, cada request é tratado por um processo separado e, dessa forma, um problema no processo filho não implica no processo pai. É muito tolerante a falhas e, por causa disso, muito estável e pode ser utilizado com módulos não thread-safe.
Falando pelo lado do desenvolvedor, ele é ideal para módulos monolíticos (PHP), muito fácil de debugar e efetua pooling de processos.
Mas, como nem tudo são flores, ele utiliza mais memória do que o Worker e criar um processo nele, é muito custoso e demorado.
MaxClients: Número máximo de requisições atendidas simultaneamente.
Dentro do arquivo localizado no seguinte diretório /etc/apache2/apache2.conf use o comando:
para modificá-la, e copiando esse código para última linha.
Em seguida, ativamos o mpm_prefork que se encontra na pasta /etc/apache2/mods-available/. Porém, para ativá-la, deverá ser desativado o arquivo de configuração com o nome de mpm_event ,então deve usar o comando:
para desativar este módulo, para então ativar o mpm_prefork usando o:
que, irá ativá-lo.
Reinicie o serviço do apache2 usando o root (usando o comando su), com o comando:
Pronto! Apache 2 instalado e feitas algumas configurações.
1. Instalação do Apache 2 no Debian 9.3
[1] Comentário enviado por removido em 22/06/2018 - 02:14h
Centos e outras tem esse tal ip addr também kkkkk
Nada como renomear o arquivo para ifconfig problema resolvido..... kkkk
Fora o tal ip addr na dica o resto é uma instalação comum do Apache no pc nada de diferente.
Centos e outras tem esse tal ip addr também kkkkk Nada como renomear o arquivo para ifconfig problema resolvido..... kkkk Fora o tal ip addr na dica o resto é uma instalação comum do Apache no pc nada de diferente.