Instalar Apache2, php, mySQL, git en Debian 9
Índice:
- Pré-requisitos
- Instalando o Apache
- Ajustar o firewall
- Verificando a instalação do Apache
- Gerenciar o serviço Apache com systemctl
- Estrutura e práticas recomendadas do arquivo de configuração do Apache
- Conclusão
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:
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/apache2principal arquivo de configuração do Apache é/etc/apache2/apache2.conf. As portas que o Apache escutará são especificadas em/etc/apache2/ports.confOs 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-enabledpode ativar uma diretiva de host virtual criando um link simbólico usando o comandoa2ensitenos arquivos de configuração encontrados no diretório diretóriosites-availableemsites-enabledpara o diretóriosites-enabledparasites-enabled. Para desativar um host virtual, use oa2dissiteÉ altamente recomendável seguir a convenção de nomenclatura padrão, por exemplo, se o nome do seu domínio formydomain.com, o arquivo de configuração do domínio deverá ser nomeado/etc/apache2/sites-available/mydomain.com.confarquivos de configuração/etc/apache2/sites-available/mydomain.com.confusados para carregar vários módulos Apache estão localizados no diretório/etc/apache2/mods-available. As configurações no diretóriomods-availablepodem ser ativadas criando um link simbólico para o diretório/etc/apache2/mods-enableusando o comandoa2enconfe desativado com o comandoa2enconfa2disconfcontendo fragmentos de configuração global são armazenados no/etc/apache2/conf-availablediretório/etc/apache2/conf-available. Os arquivos no diretórioconf-availablepodem ser ativados criando um link simbólico para/etc/apache2/conf-enabledusando o comandoa2enconfe desativados com oa2disconfarquivos de log doa2disconf(access.logeerror.log) estão localizados em o diretório/var/log/apache. É recomendável usar arquivos de log deerroreaccessdiferentes 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 debianEsta 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 9Como instalar o apache cassandra no debian 10 linux
O Apache Cassandra é um banco de dados NoSQL gratuito e de código aberto, sem um único ponto de falha. Neste artigo, explicaremos como instalar o Apache Cassandra no Debian 10, Buster
Como instalar o apache cassandra no debian 9
O Apache Cassandra é um banco de dados NoSQL de código aberto e gratuito, sem um único ponto de falha. Este tutorial o guia pelo processo de instalação do Apache Cassandra no Debian 9.
Como instalar apache maven no debian 9
O Apache Maven é uma ferramenta de gerenciamento e compreensão de projetos de código aberto usada principalmente para projetos Java. Neste tutorial, mostraremos duas maneiras diferentes de instalar o Apache Maven no Debian 9.







