Ak plánujete spustiť webovú stránku, ale nechcete platiť opakujúce sa mesačné alebo ročné poplatky za hosting, môžete na hosťovanie webovej stránky bezplatne použiť akýkoľvek starý prenosný počítač alebo stolný počítač. Je to skvelý spôsob, ako využiť váš starý systém namiesto toho, aby ste ho vyhodili.
V tejto príručke nainštalujeme a nastavíme služby na našom 10-ročnom notebooku na hosťovanie webových stránok WordPress, Joomla alebo vlastnej webovej stránky založenej na HTML alebo PHP s bezplatným certifikátom SSL.
Veci, ktoré budete potrebovať na hosťovanie webových stránok
Nasledujú predpoklady na bezplatné hosťovanie webovej stránky z domu iba s vaším počítačom:
- Starý notebook alebo počítač so serverom Ubuntu.
- Registrovaný názov domény pre váš web
- Ethernetový kábel na pripojenie notebooku alebo PC k routeru pre spoľahlivé a rýchle pripojenie
Krok 1: Aktualizujte a inovujte balíky
Po inštalácia servera Ubuntu na váš počítač, vykonajte nasledujúci príkaz na aktualizáciu zoznamu balíkov a aktualizáciu existujúcich balíkov. Odporúčame vám povoliť SSH a pristupovať k serveru cez terminál alebo PuTTY na vašom počítači MacOS alebo Linux.
aktualizácia sudo apt && Aktualizácia sudo apt –r
Dokončenie môže chvíľu trvať. Takže si sadnite a relaxujte, kým sa proces nedokončí.
Krok 2: Nainštalujte Apache
Apache je populárny webový server s otvoreným zdrojom, ktorý spolupracuje s PHP na hosťovaní dynamických webových stránok vrátane stránok WordPress. Po dokončení aktualizácie vykonajte nasledujúci príkaz nainštalujte server Apache.
sudo apt Inštalácia apache2
Keď uvidíte výzvu, stlačte Y a potom udrel Zadajte kľúč na pokračovanie v inštalácii. Stav môžete skontrolovať spustením nasledujúceho príkazu.
systemctl stav apache2
Mal by zobrazovať aktívny (spustený) stav. Na overenie môžete navštíviť IP svojho notebooku alebo localhost.
Krok 3: Nainštalujte MySQL Server
MySQL je systém správy databáz (DBMS), ktorý pomáha organizovať a poskytovať prístup k databáze na ukladanie informácií. Ak chcete nainštalovať server MySQL, použite nasledujúci príkaz.
sudo apt Inštalácia MariaDB-server MariaDB-zákazník
Stlačte tlačidlo Y a potom Zadajte potvrďte a pokračujte v inštalácii.
Ďalej zaistite inštaláciu MySQL spustením nasledujúceho príkazu.
sudo mysql_secure_installation
Nastaviť heslo root? Stlačte tlačidlo Ya zasiahnuť Zadajte kľúč. Zadajte bezpečné heslo a uschovajte ho.
Chcete odstrániť anonymných používateľov? Stlačte Y a potom Zadajte kľúč.
Zakázať prihlásenie root na diaľku? Stlačte Yand a potom Zadajte kľúč.
Odstráňte testovaciu databázu a vstúpte do nej. Stlačte tlačidlo Y kľúč, za ktorým nasleduje Zadajte stlačenie klávesy.
Chcete teraz znova načítať tabuľky práv? Stlačte tlačidlo Y kľúč a potom Zadajte.
Krok 4: Nainštalujte PHP
PHP je potrebné na spracovanie kódu pre zobrazenie dynamického obsahu, spustenie skriptov, pripojenie k databáze MySQL a zobrazenie spracovaného obsahu vo webovom prehliadači. Ak chcete nainštalovať PHP, spustite nasledujúci príkaz.
sudo apt Inštalácia PHP PHP-MySQL
Stlačte tlačidlo Y potvrďte a pokračujte v inštalácii. Vytvorte súbor test.php pomocou nasledujúceho príkazu na potvrdenie inštalácie.
sudo nano /var/www/html/test.php
Teraz vložte nasledujúci kód do editora Nano.
<?php
phpinfo();
?>
Stlačte tlačidlo CTRL+X nasledovaný Y a Zadajte tlačidlo na uloženie zmien. Teraz navštívte adresu IP svojho notebooku s /test.php v adrese URL. Toto by malo načítať informačnú stránku PHP, čo znamená, že PHP je nainštalované a funguje.
Krok 5: Vytvorte databázu MySQL a používateľa
Potrebujeme vytvoriť databázu a používateľský účet s prístupom do databázy so všetkými oprávneniami. Príkazy sú nasledovné:
sudo MySQL –u koreň -p
Zadajte heslo (to, ktoré ste vytvorili pri zabezpečovaní inštalácie MySQL) a stlačte Zadajte kľúč. Potom vykonajte nasledujúce príkazy v danom poradí, aby ste vytvorili databázu a používateľa s plným prístupom k databáze.
VYTVORIŤDATABÁZA moja stránka;
VYTVORIŤ POUŽÍVATEĽA ‘ravi’@’localhost’ IDENTIFIKOVANÉ PODĽA ‘Tvoje heslo’;
GRANT ALL ON mysite.* TO ‘ravi’@’localhost’ IDENTIFIKOVANÉ PODĽA ‘Tvoje heslo’;
SPLÁCHNUŤPRIVILEGIUM;
VÝCHOD;
Tým sa vytvorí databáza s názvom „mysite“ s prístupom používateľa „ravi“ do databázy. Samozrejme, môžete použiť ľubovoľné meno.
Teraz môžete hostiť vlastnú webovú stránku založenú na HTML, PHP alebo webovú stránku založenú na CMS, ako je WordPress, PrestaShop, Joomla atď. Avšak budeme nastaviť a hostiť webovú stránku WordPress na našom starom notebooku pre tento návod.
Krok 6: Stiahnite si a nastavte WordPress
Prejdite na cestu /var/www/html a stiahnite si najnovší balík WordPress.
cd /var/www/html/
sudo wget " https://wordpress.org/latest.tar.gz">https://wordpress.org/latest.tar.gz
Extrahujte obsah balenia.
Sudodechtxfnajnovšie.decht.gz
Tým sa extrahuje wordpress adresár na /var/www/html umiestnenie. Adresár môžete zobraziť pomocou ls príkaz. Ďalej udelíme povolenie www-data: www-data pomocou nasledujúceho príkazu.
sudo chown -R www-data: www-data /var/www/html/wordpress
Po dokončení môžete navštíviť adresu IP svojho notebooku a potom /wordpress. Zadajte Názov databázy, Používateľské meno a heslo sme vytvorili v kroku 4. Odísť Hostiteľ databázy a Predpona tabuľky na predvolenú hodnotu. Kliknite na Predložiť.
Teraz kliknite na Spustite inštaláciu.
Zadajte názov lokality. Vytvorte tiež nový Používateľské meno a heslo pre backend WordPress (wp-admin) a potom kliknite Nainštalujte si WordPress. Týmto sa nainštaluje WordPress, po ktorom budete mať prístup na stránku WordPress na adrese http://IP-Address/wordpress (Nahradiť IP adresa s IP vášho počítača).
Ďalej musíme pridať názov domény a povoliť SSL pre pripojenie HTTPS. Na tento účel použijeme bezpečný Cloudflared Tunnel.
Krok 7: Stiahnite si a nainštalujte službu Cloudflared
Zaregistrujte sa a pridajte svoju doménu k svojej Účet Cloudflare začať. Po pridaní domény spustite nasledujúce príkazy na stiahnutie a inštaláciu služby Cloudflared na váš starý laptop alebo 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: Vytvorte Cloudflared Tunnel a povoľte HTTPS
Postupujte podľa pokynov a pomocou nižšie uvedených príkazov vytvorte tunel Cloudflared a povoľte zabezpečené pripojenie k vašej webovej lokalite.
Prihláste sa a autorizujte doménu, ktorú ste pridali do Cloudflare.
Prihlásenie do cloudflared tunela
Skopírujte zobrazenú adresu URL a otvorte ju vo webovom prehliadači, aby ste autorizovali doménu.
Po úspešnej autorizácii vytvorte tunel Cloudflared s názvom „mysite“. Môžete to pomenovať akokoľvek, ale toto meno si zapamätajte.
Oblakový tunel vytvoriť moja stránka
Skopírujte cestu k súboru poverení (cesta k súboru JSON) a ID tunela. Udržujte ich v bezpečí.
Teraz vytvorte konfiguračný súbor pomocou príkazu nižšie.
Sudo nano ~/.cloudflared/config.yml
Potom do nej vložte nasledujúci kód. Uistite sa, že ste nahradili ID tunela a súbor poverení (cesta k súboru JSON).
tunel: a2efc6dg1-2c75-45f8-b529d3ee
súbor poverení: /home/pi/.cloudflared/ a2efc6dg1-2c75-45f8-b529d3ee.json
vstup:
-meno hosťa: VašaDoména.com
služba: http://Laptop-IP
-služby: http_status:404
Stlačte tlačidlo CTRL+X nasledovaný Y a zasiahnuť Zadajte aby sa zmeny uložili.
Teraz vytvorte záznam DNS pre názov hostiteľa. Svoju stránku WordPress môžete hostiť na hlavnej doméne alebo subdoméne na základe vašej požiadavky. Pre tento tutoriál vytvoríme záznam subdomény DNS na hosťovanie našej stránky WordPress na starom notebooku.
cloudflared tunelová trasa DNS <Názov tunela><VašaDomena.com>
Tu je príklad:
vzplanul oblaktuneltrasuDNSmoja stránkamoja stránka.smartghar.org
Po úspešnom vytvorení záznamu môžete spustiť tunel spustením nasledujúceho príkazu.
Cloudflared tunel spustiť mysite
Môžete otvoriť webový prehliadač a navštíviť názov hostiteľa (v tomto prípade mysite.smartghar.org). Mali by ste mať prístup na stránku WordPress. Môžete však vidieť, že CSS je nefunkčné a HTTPS je zakázané.
Ak chcete tento problém vyriešiť, prihláste sa https://yoursite.com/wp-admin, ísť do Nastavenia > Všeobecné nastaveniaa aktualizujte polia WordPress Address (URL) a Site Address (URL) na YourDomainName.com alebo YourDomainName.com/wordpress podľa vašej konfigurácie.
Potom sa prihláste do Cloudflare, prejdite na SSL/TLS > Prehľad z ľavého panela a pre doménu, ktorú ste pridali, vyberte buď "Flexibilné" alebo "Plné".
Po dokončení navštívte adresu URL a prejdite na svoj web. Vaše stránky by sa teraz mali plne načítať s pripojením HTTPS.
Stojí za to bezplatný DIY hosting?
Ak práve začínate s budovaním online služby, portálu alebo podnikania, môže vám pomôcť lokálny server pre domácich majstrov na starom počítači alebo notebooku. Môžete ho použiť na prezentáciu svojich projektov klientom alebo používateľom a hosťovanie plne funkčnej webovej stránky.
Aj keď je hosting bezplatný a bezpečný, pamätajte, že budete musieť platiť za spotrebu elektriny vášho počítača, ktorá sa bude líšiť v závislosti od jeho účinnosti. Zvyčajne je to medzi 30-65 W/hod pri plnom zaťažení pre notebooky, ale stolné počítače spotrebujú oveľa viac energie. Lacnejšou a energeticky efektívnejšou možnosťou by bolo použitie Raspberry Pi na hosťovanie vašich stránok, pretože beží na 15W napájacom zdroji.