o Apache server é um dos servidores web de código aberto mais populares que é desenvolvido e mantido pela Apache Software Foundation. Apache é de longe o aplicativo de servidor Web mais comumente usado em sistemas operacionais Linux, mas pode ser usado em quase todas as plataformas de Sistema Operacional Windows, MAC OS, OS/2, etc. Ele permite que os desenvolvedores publiquem seu conteúdo pela internet
neste artigo, explicaremos como instalar e configurar o servidor web Apache no sistema operacional Debian 10.
- Instale o Apache 2 no Debian Linux
- Passo 1: Atualizar repositórios do sistema
- Passo 2: Instalar o Apache 2 com o apt o comando
- Configure as configurações de Firewall
- configurar as configurações do servidor web Apache
- Etapa 1: Verifique se o serviço Apache está sendo executado
- Passo 2: Verifique se o servidor Web Apache
- Configurar Hosts Virtuais no Apache
- Passo 1: Configurar um nome de domínio
- Passo 3: Teste de erros
- Passo 4: Testar se o Apache está servindo o seu nome de domínio
- Alguns Comuns do Apache Comandos de Gerenciamento de
Instale o Apache 2 no Debian Linux
siga as etapas abaixo para instalar o Apache2 em seu sistema usando os repositórios oficiais do Ubuntu.
Passo 1: Atualizar repositórios do sistema
primeiro, precisaremos atualizar os repositórios de pacotes em nosso sistema operacional. Para isso, execute o seguinte comando no Terminal como sudo:
$ sudo apt update
quando for solicitada a senha, Digite a senha sudo.
Passo 2: Instalar o Apache 2 com o apt o comando
Avançar neste passo, instale o servidor web Apache2 usando o seguinte comando:
$ sudo apt install apache2
, Você será fornecido com um Y/n opção para continuar a instalação. Acerte y para continuar.Etapa 3: Verifique a instalação do Apache
assim que a instalação for concluída, você poderá visualizar a versão do Apache instalada executando o seguinte comando no Terminal. Dessa forma, você também pode verificar se o Apache está instalado com sucesso em seu sistema.
$ apache2 -version
Configure as configurações de Firewall
se o firewall estiver em execução em seu sistema, você precisará permitir certas portas da web para que usuários externos possam acessá-lo. Para isso, execute os seguintes comandos no Terminal:
$ sudo ufw allow 80/tcp$ sudo ufw allow 443/tcp
em Seguida, execute o seguinte comando para verificar se as portas foram admitidos.
$ sudo ufw status
configurar as configurações do servidor web Apache
Etapa 1: Verifique se o serviço Apache está sendo executado
após a instalação, o serviço web Apache começa a ser executado automaticamente. No entanto, para se certificar, execute o seguinte comando no Terminal:
$ sudo systemctl estado apache2
Passo 2: Verifique se o servidor Web Apache
Você pode verificar se o servidor web Apache está funcionando bem ao solicitar uma página da web do servidor web Apache.
Execute o comando abaixo no Terminal para encontrar o endereço IP do seu servidor.
$ hostname -I
depois de encontrar o endereço IP, digite http: / / seguido pelo endereço IP do seu servidor da web da seguinte forma:
http://server_IP
ao inserir o endereço IP acima, você verá a seguinte página padrão do Apache.
Configurar Hosts Virtuais no Apache
hosts Virtuais no Apache permitir que você executar vários sites em um único servidor. Vamos configurar aqui host virtual no servidor web Apache. Para isso, primeiro criaremos um site chamado testdomain.info usando o bloco de servidor que está disponível no Apache por padrão.
Passo 1: Configurar um nome de domínio
Primeiro, vamos criar um diretório em /var/www para o nosso virtual host testdomain.informações.Para isso, vamos usar o seguinte comando:
(Nota: Substituir testdomain.informações com seu próprio nome de domínio.)
$ sudo mkdir -p /var/www/testdomain.info/html
agora altere a propriedade e as permissões usando os seguintes comandos:
$ sudo chown -R $USER:$USER /var/www/testdomain.info /html
$ sudo chmod -R 755 /var/www/testdomain.info
agora vamos criar uma página de índice de amostra para testar nosso testdomain.info site. Para fazer isso, vamos criar um arquivo HTML usando o editor nano da seguinte forma:
$ nano /var/www/testdomain.info/html/index.html
Adicione as seguintes linhas para a página do índice:
<html><head><title>Welcome to the page testdomain.info!</title></head><body><h1>You got Lucky! Your testdomain.info server block is up!</h1></body></html>
uma Vez feito isso, pressione Ctrl+O para salvar e Ctrl+X para sair do arquivo.
Agora vamos criar um virtual host do arquivo que irá servir o conteúdo do seu servidor usando o seguinte comando:
$ sudo nano /etc/apache2/sites-available/testdomain.info.conf
Agora adicione os seguintes detalhes de configuração para o seu nome de domínio:
<VirtualHost *:80> ServerAdmin [email protected] ServerName testdomain.info ServerAlias www.testdomain.info DocumentRoot /var/www/testdomain.info/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined</VirtualHost>
uma Vez feito isso, pressione Ctrl+O para salvar e Ctrl+X para sair do arquivo.Etapa 2: habilite o arquivo de configuração de domínio
agora habilite o arquivo de host virtual usando o seguinte comando:
$ sudo a2ensite testdomain.info.conf
Agora vamos desativar o padrão do Apache configurações usando o seguinte comando:
$ sudo a2dissite 000-default.conf
Para aplicar as alterações, reinicie o Apache2 serviço usando o seguinte comando:
$ sudo systemctl restart apache2
Passo 3: Teste de erros
Agora teste a configuração para quaisquer erros de sintaxe:
$ sudo apache2ctl configtest
No caso, não há erro, você receberá a seguinte saída.
Em alguns casos, você pode receber o seguinte erro:
Para resolver este erro, edite o nome do servidor.conf arquivo executando o seguinte comando:
$ sudo nano /etc/apache2/conf-available/servername.conf
Adicione a seguinte linha:
ServerName testdomain.info
uma Vez feito isso, pressione Ctrl+O para salvar e Ctrl+X para sair do arquivo.
depois disso, execute o seguinte comando:
$ sudo a2enconf servername
recarregar o Apache2:
$ systemctl reload apache2
uma Vez feito, novamente, execute o seguinte comando para testar o arquivo de configuração:
$ sudo apache2ctl configtest
Agora você vai ver o erro foi removido.
Passo 4: Testar se o Apache está servindo o seu nome de domínio
Agora abra o navegador e navegue até :
http://testdomain.info
Substituir testdomain.info com o seu próprio nome de domínio.
a seguinte página de índice mostra agora que você pode acessar todos os seus sites.
Alguns Comuns do Apache Comandos de Gerenciamento de
Aqui estão alguns dos comandos mais comuns que podem ser usados para o gerenciamento de serviços Apache:
Use o seguinte comando para iniciar o servidor Apache:
$ sudo systemctl start apache2
Use o seguinte comando para parar o servidor Apache:
$ sudo systemctl stop apache2
Use o seguinte comando para reiniciar o servidor Apache:
$ sudo systemctl restart apache2
Use o seguinte comando para recarregar o Apache server:
$ sudo systemctl reload apache2
Use o seguinte comando para iniciar sempre que o serviço na inicialização:
$ sudo systemctl enable apache2
Use o seguinte comando para desativar o servidor Apache:
$ sudo systemctl disable apache2
neste artigo, aprendemos como instalar e configurar o servidor web Apache em um sistema operacional Debian. Fizemos algumas configurações básicas que incluem alterações no firewall, configuração do host virtual e como gerenciar os Serviços Apache usando alguns comandos. Espero que tenha lhe dado uma visão geral básica de como usar o Apache para hospedar os sites corretamente.