Jak hostovat web zdarma z počítače nebo notebooku

Jak hostovat web zdarma z počítače nebo notebooku

Pokud plánujete spustit web, ale nechcete platit opakované měsíční nebo roční poplatky za hosting, můžete k hostování webu zdarma použít jakýkoli starý notebook nebo stolní počítač. Je to skvělý způsob, jak využít svůj starý systém místo jeho vyhazování.





V této příručce nainstalujeme a nastavíme služby na našem 10 let starém notebooku pro hostování webových stránek WordPress, Joomla nebo vlastních webových stránek založených na HTML nebo PHP s bezplatným certifikátem SSL.





Věci, které budete potřebovat k hostování webových stránek

Níže jsou uvedeny předpoklady pro bezplatné hostování webové stránky z domova pouze s vaším počítačem:





  • Starý notebook nebo počítač se serverem Ubuntu.
  • Registrovaný název domény pro váš web
  • Ethernetový kabel pro připojení notebooku nebo PC k routeru pro spolehlivé a rychlé připojení

Krok 1: Aktualizujte a upgradujte balíčky

Po instalaci serveru Ubuntu na váš počítač , proveďte následující příkaz pro aktualizaci seznamu balíčků a upgrade stávajících balíčků. Doporučujeme povolit SSH a přistupovat k serveru přes Terminál nebo PuTTY na vašem počítači MacOS nebo Linux.

sudo apt update && Sudo apt upgrade y

Dokončení může chvíli trvat. Takže se pohodlně usaďte a relaxujte, dokud proces nedokončí.



Krok 2: Nainstalujte Apache

Apache je populární webový server s otevřeným zdrojovým kódem, který spolupracuje s PHP na hostování dynamických webů, včetně webů WordPress. Po dokončení aktualizace proveďte následující příkaz nainstalovat server Apache .

sudo apt install apache2
  nainstalovat webový server apache

Když uvidíte výzvu, stiskněte Y a pak na Vstupte klíč pro pokračování v instalaci. Stav můžete zkontrolovat spuštěním následujícího příkazu.





systemctl status apache2
  po instalaci zkontrolujte stav serveru apache

Měl by ukazovat aktivní (běžící) stav. Pro ověření můžete navštívit IP svého notebooku nebo localhost.

  apache server úspěšně nainstalován

Krok 3: Nainstalujte MySQL Server

MySQL je systém správy databází (DBMS), který pomáhá organizovat a poskytovat přístup k databázi pro ukládání informací. Chcete-li nainstalovat server MySQL, použijte následující příkaz.





sudo apt install MariaDB-server MariaDB-client
  nainstalovat server mysql

lis Y a poté Vstupte potvrďte a pokračujte v instalaci.

Dále zabezpečte instalaci MySQL spuštěním následujícího příkazu.

sudo mysql_secure_installation

Nastavit heslo root? lis Y a udeřit do Vstupte klíč. Zadejte bezpečné heslo a uschovejte jej.

Odebrat anonymní uživatele? Stiskněte Y a poté Vstupte klíč.

Zakázat vzdálené přihlášení root? Stiskněte Y a poté Vstupte klíč.

jak zjistit, zda někdo poslouchá vaše hovory z mobilního telefonu

Odeberte testovací databázi a otevřete ji. zmáčkni Y klíč následovaný Vstupte stisknutí klávesy.

Znovu načíst tabulky oprávnění? zmáčkni Y klíč a pak Vstupte .

Krok 4: Nainstalujte PHP

PHP je nutné pro zpracování kódu pro zobrazení dynamického obsahu, spouštění skriptů, připojení k databázi MySQL a zobrazení zpracovaného obsahu ve webovém prohlížeči. Chcete-li nainstalovat PHP, spusťte následující příkaz.

sudo apt install PHP PHP-MySQL
  nainstalovat php a php-mysql

zmáčkni Y potvrďte a pokračujte v instalaci. Vytvořte soubor test.php pomocí následujícího příkazu pro potvrzení instalace.

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

Nyní vložte následující kód do editoru Nano.

<?php 
phpinfo();
?>

lis CTRL+X následován Y a Vstupte tlačítko pro uložení změn. Nyní navštivte IP svého notebooku s /test.php v URL. Tím by se měla načíst informační stránka PHP, která značí, že PHP je nainstalováno a funguje.

  php úspěšně nainstalován

Krok 5: Vytvořte databázi MySQL a uživatele

Potřebujeme vytvořit databázi a uživatelský účet s přístupem do databáze se všemi oprávněními. Příkazy jsou následující:

sudo MySQL u root -p

Zadejte heslo (to, které jste vytvořili při zabezpečení instalace MySQL) a stiskněte Vstupte klíč. Poté proveďte následující příkazy v daném pořadí a vytvořte databázi a uživatele s plným přístupem k databázi.

CREATE DATABASE mysite; 
CREATE USER ravi@localhost IDENTIFIED BY YourPassword;
GRANT ALL ON mysite.* TO ravi@localhost IDENTIFIED BY YourPassword;
FLUSH PRIVILEGES;
EXIT;

Tím se vytvoří databáze s názvem 'mysite' s uživatelem 'ravi', který má k databázi přístup. Samozřejmě můžete použít libovolné jméno.

Nyní můžete hostovat vlastní weby založené na HTML, PHP nebo weby založené na CMS, jako je WordPress, PrestaShop, Joomla atd. nastavit a hostit web WordPress na našem starém notebooku pro tento tutoriál.

Krok 6: Stáhněte a nastavte WordPress

Přejděte na cestu /var/www/html a stáhněte si nejnovější balíček WordPress.

cd /var/www/html/
sudo wget "https://wordpress.org/latest.tar.gz">https://wordpress.org/latest.tar.gz
  stáhnout instalační balíček wordpress

Extrahujte obsah balení.

jak zvýšit rychlost stahování přes torrent
Sudo tar xf latest.tar.gz

Tím se extrahuje wordpress adresář na /var/www/html umístění. Adresář můžete zobrazit pomocí ls příkaz. Dále udělíme povolení www-data:www-data pomocí následujícího příkazu.

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

Po dokončení můžete navštívit IP adresu svého notebooku a poté /wordpress . Zadejte Jméno databáze , Uživatelské jméno a Heslo jsme vytvořili v kroku 4. Odejděte Hostitel databáze a Předpona tabulky do výchozího nastavení. Klikněte na Předložit .

  nastavení instalace wordpressu

Nyní klikněte na Spusťte instalaci .

Zadejte Název webu. Vytvořte také nový Uživatelské jméno a Heslo pro backend WordPress (wp-admin) a poté klikněte Nainstalujte si WordPress . Tím se nainstaluje WordPress a poté budete mít přístup k webu WordPress na adrese http://IP-Address/wordpress (Nahradit IP adresa pole s IP vašeho počítače).

  wordpress web fungující na starém notebooku

Dále musíme přidat název domény a povolit SSL pro připojení HTTPS. K tomu použijeme zabezpečený Cloudflared Tunnel.

Krok 7: Stáhněte a nainstalujte službu Cloudflared

Zaregistrujte se a přidejte svou doménu ke své Účet Cloudflare začít. Po přidání domény spusťte následující příkazy ke stažení a instalaci služby Cloudflared na váš starý notebook nebo webový server na PC.

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

Krok 8: Vytvořte Cloudflared Tunnel a povolte HTTPS

Postupujte podle pokynů a pomocí níže uvedených příkazů vytvořte tunel Cloudflared a povolte zabezpečené připojení k vašemu webu.

Přihlaste se a autorizujte doménu, kterou jste přidali do Cloudflare.

Cloudflared tunnel login

Zkopírujte zobrazenou adresu URL a otevřete ji ve webovém prohlížeči, abyste autorizovali doménu.

Po úspěšné autorizaci vytvořte tunel Cloudflared s názvem „mysite“. Můžete to pojmenovat jakkoli, ale zapamatujte si to jméno.

Cloudflared tunnel create mysite

Zkopírujte cestu k souboru pověření (cesta k souboru JSON) a ID tunelu. Udržujte je v bezpečí.

Nyní vytvořte konfigurační soubor pomocí příkazu níže.

Sudo nano ~/.cloudflared/config.yml

Dále do něj vložte následující kód. Ujistěte se, že jste nahradili ID tunelu a soubor pověření (cesta k souboru JSON).

tunnel: a2efc6dg1-2c75-45f8-b529d3ee 
credentials-file: /home/pi/.cloudflared/ a2efc6dg1-2c75-45f8-b529d3ee.json
ingress:
- hostname: YourDomain.com
service: http://Laptop-IP
- service: http_status:404

lis CTRL+X následován Y a udeřit Vstupte pro uložení změn.

Nyní vytvořte záznam DNS pro název hostitele. Svůj web WordPress můžete hostovat na hlavní doméně nebo subdoméně na základě vašeho požadavku. V tomto tutoriálu vytvoříme subdoménu DNS záznam pro hostování našeho webu WordPress na starém notebooku.

cloudflared tunnel route DNS <Tunnel Name> <YourDomain.com>

Zde je příklad:

cloudflared tunnel route DNS mysite mysite.smartghar.org

Jakmile je záznam úspěšně vytvořen, můžete spustit tunel spuštěním následujícího příkazu.

Cloudflared tunnel run mysite
  spustit cloudflared tunel

Můžete otevřít webový prohlížeč a navštívit název hostitele (v tomto případě mysite.smartghar.org). Měli byste mít přístup k webu WordPress. Můžete však vidět, že CSS nefunguje a HTTPS je zakázáno.

Chcete-li to opravit, přihlaste se https://yoursite.com/wp-admin , jít do Nastavení > Obecná nastavení a aktualizujte pole WordPress Address (URL) a Site Address (URL) na YourDomainName.com nebo YourDomainName.com/wordpress podle vaší konfigurace.

  aktualizujte adresu webu v administračním panelu wordpress

Poté se přihlaste do Cloudflare, přejděte na SSL/TLS > Přehled z levého podokna a pro doménu, kterou jste přidali, vyberte buď 'Flexibilní' nebo 'Plná'.

  povolit šifrování ssl přes cloudflare

Po dokončení navštivte adresu URL a přejděte na svůj web. Váš web by se nyní měl plně načíst s připojením HTTPS.

  plně funkční webové stránky hostované na domácím počítači nebo notebooku dostupném na internetu

Vyplatí se bezplatný DIY hosting?

Pokud s budováním online služby, portálu nebo podnikání teprve začínáte, může vám pomoci místní server pro kutily na starém počítači nebo notebooku. Můžete jej použít k předvedení svých projektů klientům nebo uživatelům a hostování plně funkční webové stránky.

Přestože je hosting bezplatný a bezpečný, pamatujte, že budete muset platit za spotřebu elektřiny vašeho počítače, která se bude lišit v závislosti na jeho účinnosti. Typicky je to mezi 30-65W/hod při plné zátěži u notebooků, ale stolní počítače spotřebují mnohem více energie. Levnější a energeticky účinnější možností by bylo použití Raspberry Pi k hostování vašeho webu, protože běží na 15W zdroji.

Kategorie DIY