Como criar seu próprio servidor em casa para hospedagem na web

Publicados: 2022-05-04
Mussarela 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

Divulgação Como um site de avaliação independente, somos compensados ​​se você comprar através dos links de referência ou códigos de cupom nesta página – sem nenhum custo adicional para você.
Como criar um servidor doméstico: o que você precisa
  • 1. CPU
  • 2. GPU
  • US$ 6,95/mês
  • US$ 2,64/mês*
    • 3. RAM
    • 4. HDD ou SSD
    • 5. Placa-mãe
    • 6. SO
    • Alternativo: Raspberry Pi 3
  • Veja como criar seu próprio servidor em casa para hospedagem na web
  • Como hospedar um site no servidor Apache no Windows
    • 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
  • Como fazer seu próprio servidor de hospedagem na web Linux
    • 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
  • US$ 6,95/mês
  • US$ 2,64/mês*
  • Como criar um servidor web: principais conclusões
  • Perguntas frequentes
    • 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

    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.

    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.

    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.