{"id":21095854,"url":"https://github.com/mariacarolinass/config-servidor-apache2","last_synced_at":"2026-05-16T13:01:40.186Z","repository":{"id":109717566,"uuid":"337466950","full_name":"MariaCarolinass/config-servidor-apache2","owner":"MariaCarolinass","description":"Configurando um servidor Apache2 em uma máquina virtual","archived":false,"fork":false,"pushed_at":"2021-04-17T02:48:42.000Z","size":61,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-07T15:46:11.090Z","etag":null,"topics":["apache2","debian","linux","servidor","sistemas-operacionais","virtualbox"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MariaCarolinass.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-02-09T16:31:28.000Z","updated_at":"2024-05-08T18:06:15.000Z","dependencies_parsed_at":"2023-04-08T06:46:26.695Z","dependency_job_id":null,"html_url":"https://github.com/MariaCarolinass/config-servidor-apache2","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MariaCarolinass/config-servidor-apache2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MariaCarolinass%2Fconfig-servidor-apache2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MariaCarolinass%2Fconfig-servidor-apache2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MariaCarolinass%2Fconfig-servidor-apache2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MariaCarolinass%2Fconfig-servidor-apache2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MariaCarolinass","download_url":"https://codeload.github.com/MariaCarolinass/config-servidor-apache2/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MariaCarolinass%2Fconfig-servidor-apache2/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33103970,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-16T04:41:52.686Z","status":"ssl_error","status_checked_at":"2026-05-16T04:41:52.009Z","response_time":115,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apache2","debian","linux","servidor","sistemas-operacionais","virtualbox"],"created_at":"2024-11-19T22:29:47.993Z","updated_at":"2026-05-16T13:01:40.139Z","avatar_url":"https://github.com/MariaCarolinass.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Prática 1\n\nConfigurando um servidor Apache2 em uma máquina virtual.\n\n*******\nSumário\n 1. [Instalação da máquina virtual: VirtualBox](#virtualbox)\n 2. [Instalação da imagem do sistema operacional: Debian](#debian)\n 3. [Criação da máquina virtual mais instalação do Debian no VirtualBox](#ambiente)\n 4. [Configurando e instalando o servidor web Apache 2](#apache2)\n 5. [Configurando dois sites no mesmo servidor](#2sites)\n\n*******\n\n\u003cdiv id='virtualbox'/\u003e\n\n## Instalação da máquina virtual: VirtualBox\n\nO VirtualBox é um virtualizador completo de uso geral. É um ambiente virtual que simula a experiência de usar um sistema operacional sem precisar fazer a sua instalação na máquina física. \n\n- [Link para instalação do VirtualBox](https://www.virtualbox.org/wiki/Downloads).\n- [Saiba mais sobre o VirtualBox](https://www.virtualbox.org/wiki/VirtualBox).\n\n\u003cdiv id='debian'/\u003e\n\n## Instalação da imagem do sistema operacional: Debian\n\nPara configurar o VirtualBox precisamos baixar uma imagem de algum sistema operacional. \n\nO Projeto Debian é uma associação de indivíduos que têm como causa comum criar um sistema operacional livre. O sistema operacional criado é chamado Debian. Os sistemas Debian atualmente usam o kernel Linux ou o kernel FreeBSD.\n\n- [Link para instalação do Debian](https://www.debian.org/distrib/).\n- [Saiba mais sobre o Debian](https://www.debian.org/).\n- [Saiba mais sobre Linux em geral: Guia Foca Linux](https://www.guiafoca.org/guiaonline/iniciante/).\n\n\u003cdiv id='ambiente'/\u003e\n\n## Criação da máquina virtual mais instalação do Debian no VirtualBox\n\n### Criando a máquina virtual\n\n1. Clicar em \"Novo\" para criar a máquina virtual.\n\n3. Escolher o nome do sistema operacional, tipo de sistema operacional \"Linux\" e a versão da imagem escolhida \"Debian 32-bit\" ou \"Debian 64-bit\".\n\n4. O tamanho da memória deve continuar na opção recomendada de 1024MB para um computador com 2GB ou mais de memória.\n\n5. Deixar marcado “Criar um novo disco rígido virtual agora”.\n\n6. Escolher um arquivo do tipo \"VDI (VirtualBox Disk Image)\" para a criação do disco rígido.\n\n7. Para otimização de processamento, o armazenamento em disco rígido físico será de tamanho fixo.\n\n8. O disco criado terá o tamanho recomendado de 8GB.\n\n9. Por fim, a máquina será criada e após a sua finalização devemos clicar em \"Iniciar\" da máquina virtual.\n\n### Instalando o Debian na máquina virtual criada\n\n1. Ao iniciar a máquina virtual pela primeira vez, clique na pasta amarela e \"Acrescente\" o arquivo da imagem do Deabian que foi baixada anteriomente. Depois ao escolher corretamente o arquivo, clique em \"Iniciar\".\n\n2. Aperte “Enter” para escolher a opção “Graphical install”.\n\n3. Selecione o idioma “Portuguese (Brazil)”.\n\n4. Logo em seguida, a localidade “Brasil”.\n\n5. Selecione o mapeamento do teclado “Português Brasileiro” e aguarde.\n\n6. Defina o nome da máquina.\n\n7. O nome de domínio fica em branco.\n\n8. Defina a senha de root. LEMBRE-SE DA SENHA.\n\n9. Digite a senha novamente, para confirmar.\n\n10. Digite o nome completo do usuário.\n\n11. Digite o nome de usuário para acessar o computador.\n\n12. Defina a senha para o usuário. LEMBRE-SE DA SENHA.\n\n13. Confirme a senha do usuário.\n\n14. Selecione a localidade para configurar o relógio.\n\n15. Selecione a opção de Particionamento do Disco “Assistido - usar o disco inteiro”.\n\n16. Selecione o disco disponível.\n\n17. Selecione a opção “Todos os arquivos em uma partição (para iniciantes)”.\n\n18. Selecione a opção “Finalizar o particionamento e escrever as mudanças no disco”.\n\n19. Confirme a ação \"Sim\" e aguarde a instalação do sistema básico.\n\n20. Selecione “Não” para não adicionar novos CDs ou DVDs.\n\n21. Escolha o país mais próximo para configurar o servidor \"Brasil\".\n\n22. Escolha um servidor \"deb.debian.org\".\n\n23. Não é necessário fazer configuração de proxy. Aperte “Enter” e aguarde a instalação.\n\n24. Selecione a opção “Não” para participar do concurso de instalação de pacotes.\n\n25. Utilizando as setas e a tecla “Espaço”, marque as opções \"Xfce\", \"servidor de impressão\", \"utilitários de sistema padrão\" e aperte “Enter”.\n\n26. Selecione “Sim” para instalar o GRUB para inicializar o Sistema Operacional.\n\n27. Indique o dispositivo na lista \"/dev/sda\", para instalação do carregador.\n\n28. Selecione “Continuar” para encerrar a instalação.\n\n\u003cdiv id='apache2'/\u003e\n\n## Configurando e instalando o servidor web Apache 2\n\nCom a máquina virtual devidamente criada no VirtualBox e funcionando com o sistema operacional Debian. Inicialize a máquina virtual e abra o terminal para começar a instalação do servidor Apache.\n\nEntre como usuário (root) administrador digitando o comando abaixo e logo após, digite sua senha:\n\n`$ su`\n\nInstale o servidor Apache:\n\n`# apt-get install apache2`\n\nPara verificar se o Apache está funcionando:\n\n`# systemctl status`\n\nNa máquina virtual, clique em \"configurações\" \u003e Rede \u003e Altere a rede para Conectado a: Host-only. Depois volte ao terminal, para atualizar as configurações de rede:\n\n`# /sbin/dhclient`\n\nVerifique qual é o endereço IP da sua máquina com o comando abaixo:\n\n`# ip addr`\n\nO seu endereço IP está na linha \"inet\".\n\nAcesse o seu endereço IP, digitando ele em seu navegador web de preferência e confira se irá aparecer a página inicial do Apache.\n\n### Editando a página inicial\n\nNo terminal, entre para o seguinte diretório:\n\n`# cd /var/www/html`\n\nMova o arquivo \"index.html\":\n\n`# mv index.html _index.html`\n\nAgora edite o arquivo \"_index.html\". Obs: Você precisa editá-lo como um usuário administrador, no seu editor de texto de preferência. Utilizei o editor \"gedit\", caso ele não esteja instalado: `# apt-get install gedit`.\n\nApague todo o código html no arquivo _index.html e digite um novo. Por exemplo:\n\n```\n\u003chtml\u003e\n\u003cheader\u003e\u003ctitle\u003eTeste\u003c/title\u003e\u003c/header\u003e\n\u003cbody\u003e\u003ch1\u003eEditando um site\u003c/h1\u003e\u003c/body\u003e\n\u003c/html\u003e\n```\n\nFinalmente, verifique se a página foi editada digitando o endereço IP da máquina em um navegador web. Caso seja preciso, reiniciei o Apache: `systemctl restart apache2`.\n\n\u003cdiv id='2sites'/\u003e\n\n## Configurando dois sites no mesmo servidor\n\nNo terminal, você precisa acessar o diretório `/var/www/` e criar duas pastas para salvar os dois sites:\n\n```\n# mkdir site1.site.com\n# mkdir site2.site.com\n```\n\nEntão, entrar em cada uma das pastas, criar e editar um arquivo `.html` para cada:\n\n```\n# cd site1.site.com\n# nano index.html\n# cd site2.site.com\n# nano index.html\n```\n\nOBS: Não esqueça de digitar algo nos arquivos criados.\n\nAgora vamos sair do diretório que estamos com `..cd` (digitar 2x) e criar os aquivos de configurações para esses sites:\n\n```\n# cd /etc/apache2/sistes-available/\n# touch site1.site.com.conf\n# touch site2.site.com.conf\n```\n\nVocê deve digitar o seguinte código abaixo e adpatá-lo para cada um dos arquivos: \n\nUtilize `nano site1.site.com.conf` para abrir edição.\n\n```\n\u003cVirtualHost *:80\u003e\n  ServerName site1.site.com\n  DocumentRoot /var/www/site1.site.com\n\u003c/VirtualHost\u003e\n```\n\nAo terminar de salvar os dois arquivos de configurações, atualize os arquivos do site com o comando:\n\n```\n# /sbin/a2ensite site1.site.com\n# /sbin/a2ensite site2.site.com\n```\n\nCaso precise reiniciar o Apache2: `systemctl reload apach2` | `systemctl restart apach2`.\n\nFinalmente, entre no seu gerenciador de arquivos e encontre o aquivo Host, pesquisando pelo seguinte diretório:\n\n```\nNo Linux: /etc/hosts\nWindows: c:\\Windows\\System32\\drivers\\etc\\hosts\n```\n\nEntre no arquivo hosts como administrador e na última linha do arquivo digite:\n\n```\n\u003cNúmero-do-seu-endereço-IP\u003e   site1.site.com\n\u003cNúmero-do-seu-endereço-IP\u003e   site2.site.com\n```\n\nAgora, os sites podem ser acessados digitando o endereço IP em um navegador.\n\n*******\n**Confira também a prática 2: [Configurações de sistema na distribuição Linux Debian](https://github.com/MariaCarolinass/config-sistema-linux-debian/blob/main/README.md)**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmariacarolinass%2Fconfig-servidor-apache2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmariacarolinass%2Fconfig-servidor-apache2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmariacarolinass%2Fconfig-servidor-apache2/lists"}