Android

Como instalar o apache no debian 9

Instalar Apache2, php, mySQL, git en Debian 9

Instalar Apache2, php, mySQL, git en Debian 9

Índice:

Anonim

O servidor HTTP Apache é um dos servidores web mais populares do mundo. É um servidor HTTP de código aberto e de plataforma cruzada que alimenta uma grande porcentagem dos sites da Internet. O Apache fornece muitos recursos poderosos que podem ser estendidos através de módulos adicionais.

Neste tutorial, iremos executar as etapas de instalação do Apache em um servidor Debian 9.

Pré-requisitos

Antes de iniciar o tutorial, verifique se você está conectado como um usuário com privilégios de sudo.

Instalando o Apache

O Apache está disponível nos repositórios Debian padrão e a instalação é bem direta.

Primeiro atualize o índice do pacote e depois instale o pacote apache2 com os seguintes comandos:

sudo apt update sudo apt install apache2

É isso, o Apache é instalado e iniciado automaticamente, você pode verificar o status do serviço Apache com:

sudo systemctl status apache2

● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2018-08-23 20:04:47 UTC; 13s ago Main PID: 11604 (apache2) CGroup: /system.slice/apache2.service ├─11604 /usr/sbin/apache2 -k start ├─11608 /usr/sbin/apache2 -k start └─11609 /usr/sbin/apache2 -k start

Ajustar o firewall

Se você usar o iptables para filtrar as conexões com seu sistema, precisará abrir as portas HTTP ( 80 ) e HTTPS ( 443 ).

Abra as portas necessárias emitindo o seguinte comando:

sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT

Verificando a instalação do Apache

Para verificar se tudo funciona corretamente, abra o navegador, digite o endereço IP do servidor ou o nome de domínio http://YOUR_IP_OR_DOMAIN/ e você verá a página de boas-vindas padrão do Apache, como mostrado abaixo:

A página inclui algumas informações básicas sobre arquivos de configuração do Apache, scripts auxiliares e locais de diretório.

Gerenciar o serviço Apache com systemctl

Agora que o Apache instalou no seu sistema Debian, você pode demorar um pouco para examinar e se familiarizar com os comandos básicos de gerenciamento de serviços apache:

Para parar o serviço Apache, execute:

sudo systemctl stop apache2

Inicie novamente, digitando:

sudo systemctl start apache2

Para reiniciar o serviço Apache:

sudo systemctl restart apache2

Recarregue o Apache com uma nova configuração com:

sudo systemctl reload apache2

sudo systemctl disable apache2

E para reativá-lo novamente:

sudo systemctl enable apache2

Estrutura e práticas recomendadas do arquivo de configuração do Apache

  • Nos sistemas baseados em Debian, os arquivos de configuração do Apache estão localizados no diretório /etc/apache2 principal arquivo de configuração do Apache é /etc/apache2/apache2.conf . As portas que o Apache escutará são especificadas em /etc/apache2/ports.conf Os arquivos Hosts Virtuais do Apache estão localizados no diretório /etc/apache2/sites-available . Os arquivos de configuração encontrados neste diretório não são usados ​​pelo Apache, a menos que estejam vinculados ao diretório /etc/apache2/sites-enabled pode ativar uma diretiva de host virtual criando um link simbólico usando o comando a2ensite nos arquivos de configuração encontrados no diretório diretório sites-available em sites-enabled para o diretório sites-enabled para sites-enabled . Para desativar um host virtual, use o a2dissite É altamente recomendável seguir a convenção de nomenclatura padrão, por exemplo, se o nome do seu domínio for mydomain.com , o arquivo de configuração do domínio deverá ser nomeado /etc/apache2/sites-available/mydomain.com.conf arquivos de configuração /etc/apache2/sites-available/mydomain.com.conf usados ​​para carregar vários módulos Apache estão localizados no diretório /etc/apache2/mods-available . As configurações no diretório mods-available podem ser ativadas criando um link simbólico para o diretório /etc/apache2/mods-enable usando o comando a2enconf e desativado com o comando a2enconf a2disconf contendo fragmentos de configuração global são armazenados no /etc/apache2/conf-available diretório /etc/apache2/conf-available . Os arquivos no diretório conf-available podem ser ativados criando um link simbólico para /etc/apache2/conf-enabled usando o comando a2enconf e desativados com o a2disconf arquivos de log do a2disconf ( access.log e error.log ) estão localizados em o diretório /var/log/apache . É recomendável usar arquivos de log de error e access diferentes para cada host virtual. Você pode definir o diretório raiz do documento do domínio para qualquer local que desejar. Os locais mais comuns para o webroot incluem:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

Conclusão

Você instalou o Apache com sucesso no seu servidor Debian 9. Agora você pode começar a implantar seus aplicativos e usar o Apache como um servidor web ou proxy.

apache debian

Esta publicação é parte da Como instalar uma pilha LAMP na série Debian 9.

Outras postagens nesta série:

• Como instalar o Apache no Debian 9 • Como instalar o PHP no Debian 9 • Como configurar os hosts virtuais do Apache no Debian 9 • Como instalar o MariaDB no Debian 9 • O Apache seguro com Let's Encrypt no Debian 9