Come creare il tuo server a casa per il web hosting

Pubblicato: 2022-05-04
Mirza Mussawer

Creare il tuo sito web è un'esperienza esaltante. Imparerai numerose tecnologie software e framework come Mongo DB, Express.js, Angular, React e Node. Se vuoi ospitarlo su un server domestico, dovresti sapere come creare il tuo server a casa per l'hosting web. E questo post ti darà tutto ciò di cui hai bisogno per farlo accadere senza problemi.

Sommario

Divulgazione In quanto sito di recensioni indipendente, riceviamo un compenso se acquisti tramite i link di riferimento o i codici coupon in questa pagina, senza alcun costo aggiuntivo per te.
Come creare un server domestico: cosa ti serve
  • 1. CPU
  • 2. GPU
  • $ 6,95/mese
  • $ 2,64/mese*
    • 3. RAM
    • 4. HDD o SSD
    • 5. Scheda madre
    • 6. Sistema operativo
    • Alternativa: Raspberry Pi 3
  • Ecco come creare il tuo server a casa per l'hosting web
  • Come ospitare un sito Web nel server Apache in Windows
    • 1. Installazione dello stack WAMP
    • 2. Configurazione di file MySQL e HTML
    • 3. Abilitazione dell'accesso pubblico al sito web
    • 4. Impostazione di un nome di dominio
  • Come creare il tuo server di hosting web Linux
    • 1. Installazione della pila LAMPADA
    • 2. Testare PHP
    • 3. Testare MySQL
    • 4. Installazione di phpMyAdmin
    • 5. Configurazione DNS
    • 6. Configurazione del server Apache
    • La nostra scelta n. 1 per l'hosting di blog
  • $ 6,95/mese
  • $ 2,64/mese*
  • Come creare un server web: aspetti chiave
  • Domande frequenti
    • Come faccio a configurare un server domestico?
    • Quanto costa costruire un server a casa?
    • I server consumano molta elettricità?
    • Quanto costa eseguire un server 24 ore su 24, 7 giorni su 7?
    • Quanto dovrebbe essere grande il mio server?
    • Quanto costa un server?
  • Come creare un server domestico: cosa ti serve

    Dovrai modificare le impostazioni predefinite del server Apache. Sono configurati per bloccare le connessioni HTTP in entrata per motivi di sicurezza. Accedi al file httpd.conf dalla dashboard di WampServer, seleziona Apache e quindi il file stesso. Laggiù troverai le righe:

    Ordine Nega, Consenti
    Negato da tutti

    Modifica queste righe in:

    Ordina Consenti, Nega
    Consenti da tutti

    Riavvia il WampServer selezionando l'opzione "Riavvia tutti i servizi" nel menu. Questo è importante affinché le impostazioni abbiano il pieno effetto.

    Se è necessario impostare un IP statico e configurare il port forwarding, anche quella parte è semplice. Apri il prompt dei comandi dal menu Start e inserisci ipconfig/all. Questo ti darà l'indirizzo IP, la subnet mask, il gateway predefinito e i valori del server DNS.

    Apri Pannello di controllo>Rete e Internet>Centro connessioni di rete e condivisione>Modifica impostazioni scheda>Connessione alla rete locale e fai clic su Proprietà. Selezionare Protocollo Internet versione 4 (TCP/IPv4) e fare clic su Proprietà. Inserisci il tuo nuovo indirizzo IP nel campo "Numero gateway predefinito" (ad esempio, 192.168.1.23). Immettere gli altri 3 valori come erano. Quindi fare clic su OK.

    Il port forwarding è semplice quanto sapere come creare un server web. Apri il browser e inserisci il tuo gateway predefinito. Accedi all'interfaccia del router effettuando l'accesso e quindi seleziona l'opzione "Applicazioni e giochi", quindi "Avanzate" e quindi "Inoltro porte/Attivazione porte", "NAT/QoS" o qualsiasi altra cosa simile. Tutti i router avranno lo stesso layout di base da qui in poi, richiedendo porte interne ed esterne o Start e End. Seleziona i Protocolli e inserisci l'indirizzo IP statico che hai creato in precedenza. Se è presente un'opzione con il nome di abilitazione, assicurati di controllarla.

    Inizieremo modificando alcuni file. Ad esempio, hai un dominio con il nome di hxxps://www.websitetest.com, con alcuni file nel DNS con indirizzo IP a 192.168.1.23. Iniziamo modificando il file httpd.config dalla dashboard di WampServer e aggiungiamo un host virtuale. Cerca queste righe e decommentalo:

    #Host virtuali
    Includere conf/extra/httpd-vhosts.conf

    Ora creerai manualmente un file nella posizione: C:\wamp\bin\apache\Apache-version\conf\extra\ (la parte della versione avrà la tua versione attuale di Apache). Apri un editor di testo, come Blocco note e aggiungi le seguenti righe nel documento:

    ServerAdmin [protetto dalla posta elettronica]
    DocumentRoot “c:\wamp\www”
    Nomeserver miosito.local
    ErrorLog “logs/websitetest.com.log”
    CustomLog "logs/websitetest.com-access.log" comune

    Seleziona l'opzione "Riavvia tutti i servizi" dalla dashboard di WampServer e le modifiche avranno effetto. E ora sai come creare il tuo server a casa per l'hosting web su Windows.

    Accedere:

    sudo a2dissite *predefinito

    Questo disabiliterà l'host virtuale Apache.

    Accedere:

    cd /var/www/html

    Questo indirizzerà verso la directory di archiviazione predefinita. Crea una nuova cartella per il sito web e cambia nome a dominio inserendo:

    sudo mkdir websitetest.com

    Crea 4 sottocartelle all'interno della cartella che hai appena creato. Immettere i seguenti comandi per creare weblog, file e cartelle di backup:

    sudo mkdir -p websitetest.com/logs

    sudo mkdir -p websitetest.com/public_html

    sudo mkdir -p websitetest.com/backups

    Immettere il comando seguente per avviare un nuovo file host virtuale:

    sudo nano /etc/apache2/sites-disponibili/ sudo mkdir -p.com.conf

    In questa fase, il nome di dominio avrà un .conf alla fine. Utilizzare il codice fornito di seguito per creare una configurazione per l'host virtuale. Cambia il nome di dominio “websitetest” con quello che desideri.


    ServerAdmin [protetto dalla posta elettronica]
    Server_Name websitetest.com
    Server_Alias ​​www. websitetest.com
    Directory_Index index.html index.php (cartella per i file salvati)
    Document_Root /var/www/html/sitetest.com/public_html (ha i nomi dei file html o php)
    Avviso livello log
    Custom_Log /var/www/html/sitetest.com/log/access.log combinato

    Salva le modifiche e inserisci:

    sudo a2ensite websitetest.com.conf

    Ciò richiederà il riavvio del server Apache. Riavvia per rendere effettive le modifiche. E ora sai come creare il tuo server a casa per l'hosting web su Linux.