Om du planerar att lansera en webbplats men inte vill betala återkommande månatliga eller årliga värdavgifter, kan du använda vilken gammal bärbar eller stationär dator som helst för att vara värd för en webbplats gratis. Det är ett bra sätt att använda ditt gamla system istället för att slänga det.

I den här guiden kommer vi att installera och ställa in tjänster på vår 10 år gamla bärbara dator för att vara värd för en WordPress, Joomla eller anpassad HTML- eller PHP-baserad webbplats med ett gratis SSL-certifikat.

Saker du behöver för att vara värd för en webbplats

Följande är förutsättningarna för att vara värd för en webbplats gratis hemifrån med bara din dator:

  • En gammal bärbar dator eller PC som kör Ubuntu Server.
  • Ett registrerat domännamn för din webbplats
  • Ethernet-kabel för att ansluta den bärbara datorn eller datorn till routern för pålitlig och snabb anslutning

Steg 1: Uppdatera och uppgradera paketen

Efter installera Ubuntu Server på din dator, kör följande kommando för att uppdatera paketlistan och uppgradera befintliga paket. Vi rekommenderar att du aktiverar SSH och kommer åt servern via Terminal eller PuTTY på din MacOS- eller Linux-dator.

instagram viewer

sudo apt uppdatering && Sudo apt uppgradering y

Detta kan ta ett tag att slutföra. Så, luta dig tillbaka och slappna av tills processen är klar.

Steg 2: Installera Apache

Apache är en populär webbserver med öppen källkod som fungerar med PHP för att vara värd för dynamiska webbplatser, inklusive WordPress-webbplatser. När uppdateringen är klar, kör följande kommando till installera Apache-servern.

sudo apt Installera apache2

När du ser en uppmaning trycker du på Y och tryck sedan på Stiga på för att fortsätta installationen. Du kan kontrollera statusen genom att köra följande kommando.

systemctl status apache2

Den ska visa aktiv (kör) status. För att verifiera kan du besöka IP: n för din bärbara dator eller lokala värd.

Steg 3: Installera MySQL Server

MySQL är ett databashanteringssystem (DBMS) som hjälper till att organisera och ge tillgång till databasen för att lagra informationen. För att installera MySQL Server, använd följande kommando.

sudo apt Installera MariaDB-server MariaDB-klient

Tryck Y och sedan Stiga på för att bekräfta och fortsätta med installationen.

Säkra sedan MySQL-installationen genom att köra följande kommando.

sudo mysql_secure_installation

Ange root-lösenord? Tryck Yoch slå på Stiga på nyckel. Ange ett säkert lösenord och förvara det säkert.

Ta bort anonyma användare? Tryck på Y och sedan på Stiga på nyckel.

Vill du inte tillåta root-inloggning på distans? Tryck på Y och sedan på Stiga på nyckel.

Ta bort testdatabasen och få tillgång till den. tryck på Y nyckel följt av Stiga på knapptryckning.

Ladda om privilegietabeller nu? tryck på Y nyckel och sedan Stiga på.

Steg 4: Installera PHP

PHP krävs för att bearbeta kod för att visa dynamiskt innehåll, köra skript, ansluta till MySQL-databasen och visa det bearbetade innehållet i webbläsaren. För att installera PHP, kör följande kommando.

sudo apt Installera PHP PHP-MySQL

tryck på Y för att bekräfta och fortsätta med installationen. Skapa en test.php-fil med följande kommando för att bekräfta installationen.

sudo nano /var/www/html/test.php

Klistra nu in följande kod i Nano-redigeraren.

<?php
phpinfo();
?>

Tryck CTRL+X följd av Y och den Stiga på för att spara ändringarna. Besök nu din bärbara dators IP med /test.php i URL: en. Detta bör ladda PHP-informationssidan, vilket indikerar att PHP är installerat och fungerar.

Steg 5: Skapa en MySQL-databas och användare

Vi behöver skapa en databas och ett användarkonto med tillgång till databasen med alla privilegier. Kommandona är följande:

sudo MySQL u rot -s

Skriv lösenordet (det du skapade när du säkrade MySQL-installationen) och tryck på Stiga på nyckel. Utför sedan följande kommandon i angiven ordning för att skapa en databas och användare med full tillgång till databasen.

SKAPADATABAS min sida;
SKAPA ANVÄNDARE ravi@lokal värd IDENTIFIERAD AV Ditt lösenord;
BETYD ALLA PÅ mysite.* TILL ravi@lokal värd IDENTIFIERAD AV Ditt lösenord;
SPOLAPRIVILEGIER;
UTGÅNG;

Detta kommer att skapa en databas med namnet "mysite" med användaren "ravi" som har tillgång till databasen. Naturligtvis kan du använda vilket namn du vill.

Du kan nu vara värd för en anpassad HTML, PHP-baserad webbplats eller vara värd för CMS-baserade webbplatser, som WordPress, PrestaShop, Joomla, etc. Det kommer vi dock att göra skapa och vara värd för en WordPress-webbplats på vår gamla bärbara dator för denna handledning.

Steg 6: Ladda ner och installera WordPress

Navigera till /var/www/html-sökvägen och ladda ner det senaste WordPress-paketet.

CD /var/www/html/
sudo wget " https://wordpress.org/latest.tar.gz">https://wordpress.org/latest.tar.gz

Extrahera paketets innehåll.

Sudotjäraxfsenast.tjära.gz

Detta kommer att extrahera wordpress katalog på /var/www/html plats. Du kan se katalogen med hjälp av ls kommando. Därefter kommer vi att ge tillstånd till www-data: www-data med följande kommando.

sudo chown -R www-data: www-data /var/www/html/wordpress

När du är klar kan du besöka din bärbara dators IP följt av /wordpress. Gå in i Databas namn, Användarnamn och Lösenord vi skapade i steg 4. Lämna Databasvärd och Tabellprefix till standard. Klicka på Skicka in.

Klicka nu på Kör installationen.

Ange webbplatsens titel. Skapa också en ny Användarnamn och Lösenord för WordPress-backend (wp-admin), och klicka sedan Installera WordPress. Detta kommer att installera WordPress, varefter du kan komma åt WordPress-webbplatsen på http://IP-Address/wordpress (Ersätt IP-adress fält med din dators IP).

Därefter måste vi lägga till domännamnet och aktivera SSL för HTTPS-anslutningen. För detta kommer vi att använda den säkra Cloudflared-tunneln.

Steg 7: Ladda ner och installera Cloudflared Service

Registrera dig och lägg till din domän till din Cloudflare-konto för att starta. När du har lagt till domänen, kör följande kommandon för att ladda ner och installera Cloudflared-tjänsten på din gamla bärbara dator eller PC-baserade webbserver.

sudo wget https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb
sudo dpkg Jag cloudflared-linux-amd64.deb

Steg 8: Skapa Cloudflared Tunnel och aktivera HTTPS

Följ instruktionerna och använd kommandona nedan för att skapa en Cloudflared-tunnel och aktivera en säker anslutning till din webbplats.

Logga in och auktorisera domänen du lade till i Cloudflare.

Cloudflared tunnel inloggning

Kopiera webbadressen som visas och öppna den i en webbläsare för att auktorisera domänen.

När du har auktoriserats framgångsrikt skapar du en Cloudflared-tunnel som heter "mysite". Du kan namnge det vad som helst men kom ihåg det namnet.

Molnflammig tunnel skapa min sida

Kopiera referensfilens sökväg (JSON-filsökväg) och tunnel-ID. Håll dem säkra.

Skapa nu en konfigurationsfil med kommandot nedan.

Sudo nano ~/.cloudflared/config.yml

Klistra sedan in följande kod i den. Se till att byta ut tunnel-ID och referens-fil (JSON-filsökväg).

tunnel: a2efc6dg1-2c75-45f8-b529d3ee
referens-fil: /home/pi/.cloudflared/ a2efc6dg1-2c75-45f8-b529d3ee.json
inträde:
-värdnamn: Din domän.com
tjänst: http://Laptop-IP
-service: http_status:404

Tryck CTRL+X följd av Y och slå Stiga på för att spara ändringarna.

Skapa nu en DNS-post för värdnamnet. Du kan vara värd för din WordPress-webbplats på huvuddomänen eller underdomänen baserat på dina krav. För den här handledningen kommer vi att skapa en underdomän DNS-post för att vara värd för vår WordPress-webbplats på den gamla bärbara datorn.

cloudflared tunnel route DNS <Tunnelnamn><YourDomain.com>

Här är ett exempel:

molnblossadetunnelruttDNSmin sidamin sida.smartghar.org

När posten har skapats framgångsrikt kan du starta tunneln genom att köra följande kommando.

Cloudflared tunnel kör mysite

Du kan öppna webbläsaren och besöka värdnamnet (mysite.smartghar.org i det här fallet). Du bör kunna komma åt WordPress-webbplatsen. Du kan dock se att CSS har gått sönder och HTTPS inaktiverat.

För att fixa detta, logga in på https://yoursite.com/wp-admin, gå till Inställningar > Allmänna inställningar, och uppdatera fälten WordPress Address (URL) och Site Address (URL) till DittDomännamn.com eller DittDomännamn.com/wordpress enligt din konfiguration.

Logga sedan in på Cloudflare, gå över till SSL/TLS > Översikt från den vänstra rutan och välj antingen "Flexibel" eller "Fullständig" för domänen du lade till.

När du är klar, besök URL: en och gå till din webbplats. Din webbplats bör nu laddas helt med en HTTPS-anslutning.

Är gratis DIY-värd värt det?

Om du precis har börjat bygga en onlinetjänst, portal eller ett företag, kan en lokal gör-det-själv-server på en gammal PC eller bärbar dator hjälpa dig. Du kan använda den för att visa upp dina projekt för kunder eller användare och vara värd för en fullt fungerande webbplats.

Även om webbhotellet är gratis och säkert, kom ihåg att du måste betala för din dators elanvändning, som kommer att variera beroende på dess effektivitet. Vanligtvis är det mellan 30-65W/timme vid full belastning för bärbara datorer, men stationära datorer kommer att förbruka mycket mer ström. Ett billigare och mer energieffektivt alternativ skulle vara att använda en Raspberry Pi för att vara värd för din webbplats, eftersom den körs på en 15W strömförsörjning.