Como criar seu próprio servidor em casa para hospedagem na web
Publicados: 2022-05-04Mussarela de Mirza
Criar seu próprio site é uma experiência emocionante. Você aprende várias tecnologias de software e estruturas, como Mongo DB, Express.js, Angular, React e Node. Se você deseja hospedá-lo em um servidor doméstico, deve saber como criar seu próprio servidor em casa para hospedagem na web. E este post lhe dará tudo o que você precisa para fazer isso acontecer sem falhas.
Índice
- 1. CPU
- 2. GPU
- 3. RAM
- 4. HDD ou SSD
- 5. Placa-mãe
- 6. SO
- Alternativo: Raspberry Pi 3
- 1. Instalando a pilha WAMP
- 2. Configurando arquivos MySQL e HTML
- 3. Habilitando o acesso público ao site
- 4. Definir um nome de domínio
- 1. Instalando a pilha LAMP
- 2. Testando PHP
- 3. Testando o MySQL
- 4. Instalando o phpMyAdmin
- 5. Configuração de DNS
- 6. Configuração do servidor Apache
- Nossa escolha nº 1 para hospedagem de blogs
- Como configurar um servidor doméstico?
- Quanto custa construir um servidor em casa?
- Os servidores usam muita eletricidade?
- Quanto custa para executar um servidor 24 horas por dia, 7 dias por semana?
- Qual deve ser o tamanho do meu servidor?
- Quanto custa um servidor?
Como criar um servidor doméstico: o que você precisa
Aprender a fazer um servidor (em casa) começa com a montagem do software e hardware necessários. A seguir está uma lista precisa e concisa do que você precisará para criar um servidor doméstico.
1. CPU
Você pode começar com um simples Core 2 Duo para começar. No entanto, se você espera ter uma grande quantidade de tráfego (superior a 1.000 visitantes), é recomendável optar por processadores melhores. Isso lhe dará mais poder de processamento e reduzirá os custos de atualizações.
Recomenda-se optar por um i-5 de 5ª geração ou superior para um servidor de hospedagem na Web com especificações de médio alcance. Você pode escolher processadores móveis (indicados com um m com o número do modelo) para reduzir o consumo de energia e a saída térmica. No entanto, eles não oferecerão o mesmo poder de processamento.
2. GPU
Na maioria dos casos, um servidor doméstico não requer uma GPU. Deve-se notar que os servidores usam GPUs para suportar aplicativos com uso intensivo de gráficos. Exemplos comuns são servidores de jogos e aplicativos de photoshop. Comparado a eles, seu servidor web em casa será (na maioria dos casos) relativamente simples e não precisará de uma GPU.
Nossa escolha nº 1 para hospedagem de blogs
62% de desconto na oferta exclusiva aplicada no checkout
Regularmente
US$ 6,95 /mês
Começando de
$ 2,64 /mês*
- Registro de domínio gratuito de 1 ano em planos selecionados
- Certificado SSL GRATUITO
- Construtor de sites de arrastar e soltar
- Pronto para comércio eletrônico
- Instalação do WordPress com 1 clique
3. RAM
Qualquer coisa a partir de 1 GB servirá. Existem várias marcas diferentes para escolher, como Seagate, Corsair, Kingston, etc. Como o servidor funcionará 24 horas por dia, 7 dias por semana, considere vários pentes de RAM de baixa potência (indicados com um L com o modelo) para compensar a queda em MHz .
O custo da RAM caiu significativamente nos últimos anos e você pode encontrar facilmente sticks baratos a partir de 4 GB. Seu servidor terá um tempo de resposta muito melhor com usuários simultâneos com maior RAM.
4. HDD ou SSD
Você pode conectar esse disco rígido antigo de 256 GB que coleta poeira na prateleira à sua compilação para começar. Seu armazenamento é uma das últimas coisas com as quais você precisa se preocupar para o seu servidor doméstico. Ele contém os arquivos gerais, o código-fonte do seu site, as configurações do sistema operacional e do servidor web.
A opção por SSD oferece vários benefícios, como operações de leitura/gravação mais rápidas, pesquisa e desempenho geral aprimorado.
5. Placa-mãe
Um servidor realmente precisa de uma placa-mãe bastante básica para começar as coisas. O que realmente importa é que você garanta que não haja gargalos. Por exemplo, você pode ter instalado uma RAM DDR4 2133 MHz, mas o slot da sua placa-mãe pode suportar apenas uma DDR3 1866 MHz no máximo.
O mesmo vale para o seu processador, onde as coisas ficam mais complicadas. Alguns processadores podem não se conectar ao mesmo slot devido a diferenças no tamanho e nos pinos de seus moldes. Você também deve saber como fazer um servidor (em casa) montando todas as partes juntas.
6. SO
Os sistemas operacionais mais populares são Ubuntu e Windows. 67% dos servidores usam Linux, pois é confiável, estável e de código aberto. Isso significa menos custos operacionais incorridos com software licenciado.
Para os proprietários, existem 2 pilhas: WAMP e LAMP. O AMP em ambos significa Apache Server, MySQL Relational Database e linguagem de programação PHP. O W e o L em cada um representam Windows e Linux.
Alternativo: Raspberry Pi 3
Raspberry Pi é uma série de miniplacas de computação que vêm com recursos integrados em uma única placa. O Raspberry Pi 3 vem com um ARM Cortex-A53 4×, processador de 1,2 GHz, RAM LPDDR2 de 900 MHz e 1 GB e tudo mais além de armazenamento.
Possui 4 portas USB para suporte de armazenamento externo, o que o torna altamente versátil. A RAM não pode ser atualizada, embora existam várias versões com até 4 GB de RAM. E tudo começa a partir de apenas US $ 35, o que o torna uma escolha muito razoável para iniciantes. Também facilita todo o processo de criação de seu próprio servidor doméstico.
Você pode gostar também:
- Os melhores hosts da web
Veja como criar seu próprio servidor em casa para hospedagem na web
Aprender a criar seu próprio servidor em casa para hospedagem na web é realmente mais simples do que você pensa. Todo mundo acha que há muita codificação envolvida no processo complexo, o que é impreciso. Com essas instruções, é bastante simples criar um servidor web em casa. Abordaremos as instalações de servidores Windows e Linux neste tutorial, portanto, sinta-se à vontade para usar qualquer um.
Como hospedar um site no servidor Apache no Windows
- Instalando a pilha WAMP
- Configurando arquivos MySQL e HTML
- Habilitando o acesso público ao site
- Configurando um nome de domínio
1. Instalando a pilha WAMP
Você pode instalar o WAMPServer para começar sua jornada sobre como criar seu próprio servidor em casa para hospedagem na web. Seu computador, por padrão, usa 80 para comunicação com a Internet e pode estar sendo usado pelo Skype ou algum outro software. Você pode definir o Skype na porta 443 em configurações>ferramentas>opções.
Quando a instalação estiver concluída, um diretório padrão (c:\wamp\www) estará disponível. Você pode criar outros subdiretórios nele e adicionar seus arquivos HTML e PHP lá. Digite o URL do host local (http://localhost) e ele o direcionará para o painel do WampServer.
2. Configurando arquivos MySQL e HTML
Como teste, crie um novo arquivo PHP acessando o diretório www do WampServer. Nomeie-o como Teste de Site e insira uma tag HTML simples nele. Você também pode verificar as configurações e detalhes da instalação do PHP no link http://localhost/info.php. Você pode acessar os bancos de dados no painel do phpMyAdmin.
3. Habilitando o acesso público ao site
Você terá que modificar as configurações padrão do servidor Apache. Eles são configurados para bloquear conexões HTTP de entrada por motivos de segurança. Acesse o arquivo httpd.conf no painel do WampServer, selecione Apache e depois o próprio arquivo. Lá, você encontrará as linhas:
Pedido Negar, Permitir
Negar de todos
Altere essas linhas para:
Ordem Permitir, Negar
Permitir de todos
Reinicie o WampServer selecionando a opção “Reiniciar todos os serviços” no menu. Isso é importante para que as configurações tenham efeito total.
Se você precisar definir um IP estático e configurar o encaminhamento de porta, essa parte também é simples. Abra o prompt de comando no menu Iniciar e digite ipconfig/all. Isso lhe dará os valores de endereço IP, máscara de sub-rede, gateway padrão e servidor DNS.
Abra o Painel de Controle>Rede e Internet>Centro de Rede e Compartilhamento>Alterar Configurações do Adaptador>Conexão Local e clique em Propriedades. Selecione Internet Protocol Version 4 (TCP/IPv4) e clique em propriedades. Digite seu novo endereço IP no campo "Número de gateway padrão" (por exemplo, 192.168.1.23). Insira os outros 3 valores como estavam. Em seguida, clique em OK.
O encaminhamento de portas é tão simples quanto saber como criar um servidor web. Abra o navegador e digite seu gateway padrão. Acesse a interface do roteador fazendo login e selecione a opção “Applications & Gaming”, depois “Advanced” e depois “Port Forwarding/Port Triggering”, “NAT/QoS” ou qualquer coisa parecida com eles. Todos os roteadores terão o mesmo layout básico daqui em diante, exigindo portas internas e externas ou Start e End. Selecione os Protocolos e insira o endereço IP estático que você criou anteriormente. Se houver uma opção com o nome de habilitar, verifique-a.
4. Definir um nome de domínio
Vamos começar modificando alguns arquivos. Por exemplo, você tem um domínio com o nome de hxxps://www.websitetest.com, com alguns arquivos no DNS com endereço IP em 192.168.1.23. Começamos modificando o arquivo httpd.config do painel WampServer e adicionamos um host virtual. Procure estas linhas e descomente-as:
#Anfitriões virtuais
Incluir conf/extra/httpd-vhosts.conf
Agora você criará manualmente um arquivo no local: C:\wamp\bin\apache\Apache-version\conf\extra\ (a parte da versão terá sua versão atual do Apache). Abra um editor de texto, como o Bloco de Notas e adicione as seguintes linhas no documento:
ServerAdmin [e-mail protegido]
DocumentRoot “c:\wamp\www”
ServerName meusite.local
ErrorLog “logs/websitetest.com.log”
CustomLog “logs/websitetest.com-access.log” comum
Selecione a opção “Reiniciar todos os serviços” no painel do WampServer e as alterações entrarão em vigor. E agora você sabe como criar seu próprio servidor em casa para hospedagem na web no Windows.
Como fazer seu próprio servidor de hospedagem na web Linux
- Instalando a Pilha LAMP
- Testando PHP
- Testando o MySQL
- Instalando o phpMyAdmin
- Configuração de DNS
- Configuração do servidor Apache
1. Instalando a pilha LAMP
Você precisará instalar a pilha LAMP para começar a construir seu servidor web. Digite o seguinte comando no terminal:
sudo apt install apache2 mysql-server php libapache2-mod-php7.0
Defina uma senha para o usuário root do MySQL. Para que as alterações tenham efeito no Apache, você terá que digitar:
sudo /etc/init.d/apache2 restart
2. Testando PHP
Saber como criar seu próprio servidor de hospedagem na web no Linux exige testá-lo. Adicione um arquivo PHP de teste a /var/www/html/, que também é o diretório raiz do WebServer. Nomeie-o como “websitetest”. Em seguida, digite isso no diretório:
sudo echo “” > /var/www/html/websitetest.php
Abra o navegador e digite http://localhost/websitetest.php. Isso deve abrir o arquivo PHP.
3. Testando o MySQL
Entrar:
status do mysql do serviço sudo
Isso deve retornar o status de execução. Você pode reiniciar o serviço digitando:
sudo serviço mysql reiniciar
Certifique-se também de que os endereços de vinculação do sistema e do MySQL sejam os mesmos. Entrar:
gato /etc/hosts | grep localhost
Isso retornará vários valores, entre os quais estará o endereço IP. Faça uma verificação cruzada com o arquivo de configuração do MYSQL para garantir que eles sejam os mesmos. Se eles não corresponderem, altere-os para corresponder.
4. Instalando o phpMyAdmin
Entrar:
sudo apt-get install phpMyAdmin
Isso instalará o phpMyAdmin. Clique em sim quando pedir para criar um banco de dados padrão para uso exclusivo. Defina o nome de usuário e a senha e reinicie o servidor Apache para que as alterações tenham efeito. Você pode acessar o phpMyAdmin em http://localhost/phpmyadmin/.
5. Configuração de DNS
Você pode definir um domínio personalizado, como hxxp://www.websitetest.com. Altere as configurações do Apache para permitir solicitações externas da Internet modificando as configurações de DNS. Certifique-se de que o nome de domínio tenha algum registro que direcione para um endereço IP. Os registros DNS são atualizados automaticamente pelo provedor de serviços.
6. Configuração do servidor Apache
Entrar:
sudo a2dissite *padrão
Isso desabilitará o host virtual Apache.
Entrar:
cd /var/www/html
Isso direcionará para o diretório de armazenamento padrão. Crie uma nova pasta para o site e altere o nome do domínio digitando:
sudo mkdir websitetest.com
Crie 4 subpastas dentro da pasta que você acabou de criar. Digite os seguintes comandos para criar weblogs, arquivos e pastas de backups:
sudo mkdir -p websitetest.com/logs
sudo mkdir -p websitetest.com/public_html
sudo mkdir -p websitetest.com/backups
Digite o seguinte comando para iniciar um novo arquivo de host virtual:
sudo nano /etc/apache2/sites-available/ sudo mkdir -p.com.conf
Nesta fase, o nome de domínio terá um .conf no final. Use o código fornecido abaixo para criar uma configuração para o host virtual. Altere o nome de domínio “websitetest” pelo que você deseja.
ServerAdmin [e-mail protegido]
Server_Name websitetest.com
Servidor_Alias www. websitetest.com
Directory_Index index.html index.php (pasta para arquivos salvos)
Document_Root /var/www/html/sitetest.com/public_html (tem os nomes de arquivo html ou php)
Aviso LogLevel
Custom_Log /var/www/html/sitetest.com/log/access.log combinado
Salve as alterações e digite:
sudo a2ensite websitetest.com.conf
Isso solicitará a reinicialização do servidor Apache. Reinicie-o para que as alterações tenham efeito. E agora você sabe como criar seu próprio servidor em casa para hospedagem na web no Linux.
Nossa escolha nº 1 para hospedagem de blogs
62% de desconto na oferta exclusiva aplicada no checkout
Regularmente
US$ 6,95 /mês
Começando de
$ 2,64 /mês*
- Registro de domínio gratuito de 1 ano em planos selecionados
- Certificado SSL GRATUITO
- Construtor de sites de arrastar e soltar
- Pronto para comércio eletrônico
- Instalação do WordPress com 1 clique
Como criar um servidor web: principais conclusões
- Aprender a criar seu próprio servidor em casa para hospedagem na web não é tão complexo quanto se pensa.
- Obtenha o hardware necessário. Sinta-se à vontade para reciclar peças antigas. Se você está pesquisando sobre como criar um servidor web para fins puramente educacionais, até mesmo hardwares de décadas servirão.
- Raspberry Pi é uma opção muito boa para a maioria dos casos. Você pode empilhar servidores para poder adicional.
- Entender como fazer seu próprio servidor de hospedagem na web no Linux e no Windows não é tão diferente. Segue os mesmos passos, embora com pequenas diferenças.
- Certifique-se de que seus provedores de serviços de Internet (ISPs) permitem atividades de hospedagem.
- Lembre-se: você estará comprometendo muitos recursos que vêm com a hospedagem paga. Se o seu servidor se tornar popular, considere migrar para serviços de hospedagem pagos. Eles começam a partir de apenas US $ 0,99 e podem simplificar significativamente tudo. No entanto, você também pode percorrer um longo caminho com seus próprios servidores, desde que os mantenha adequadamente.
Perguntas frequentes
Fazer um servidor (em casa) não custa quase nada se você estiver reutilizando componentes antigos. O custo é diretamente proporcional aos custos de hardware e hospedagem na web. Você pode conferir www.000webhost.com, infinityfree.net e sites.google.com para ter uma ideia.
Artigos relacionados:
- Melhor hospedagem de servidor dedicado
- Comentários de hospedagem na web para pequenas empresas