Ako planirate pokrenuti web stranicu, ali ne želite plaćati redovite mjesečne ili godišnje naknade za hosting, možete koristiti bilo koje staro prijenosno ili stolno računalo za besplatno hostiranje web stranice. To je sjajan način da iskoristite svoj stari sustav umjesto da ga bacite.
U ovom ćemo vodiču instalirati i postaviti usluge na našem 10 godina starom prijenosnom računalu za hosting WordPress, Joomla ili prilagođene HTML ili PHP web stranice s besplatnim SSL certifikatom.
Stvari koje ćete trebati za hosting web stranice
Slijede preduvjeti za besplatno hostiranje web stranice od kuće samo sa svojim računalom:
- Staro prijenosno ili osobno računalo s Ubuntu Serverom.
- Registrirani naziv domene za vašu web stranicu
- Ethernet kabel za povezivanje prijenosnog računala ili osobnog računala s usmjerivačem za pouzdanu i brzu vezu
Korak 1: Ažurirajte i nadogradite pakete
Nakon instaliranje Ubuntu poslužitelja na vaše računalo, izvršite sljedeću naredbu za ažuriranje popisa paketa i nadogradnju postojećih paketa. Preporučujemo da omogućite SSH i pristupite poslužitelju putem terminala ili PuTTY-ja na računalu s macOS-om ili Linuxom.
ažuriranje sudo apt && Sudo apt nadogradnja –g
Ovo može potrajati dok se ne završi. Dakle, sjednite i opustite se dok proces ne završi.
Korak 2: Instalirajte Apache
Apache je popularan web poslužitelj otvorenog koda koji radi s PHP-om za hostiranje dinamičkih web stranica, uključujući WordPress web stranice. Nakon što je ažuriranje dovršeno, izvršite sljedeću naredbu za instalirajte Apache poslužitelj.
sudo apt instalirati apache2
Kada vidite upit, pritisnite Y a zatim pritisnite Unesi tipku za nastavak instalacije. Možete provjeriti status pokretanjem sljedeće naredbe.
systemctl status apache2
Trebao bi pokazati aktivan (u radu) status. Za provjeru možete posjetiti IP svojeg prijenosnog računala ili lokalnog hosta.
Korak 3: Instalirajte MySQL Server
MySQL je sustav za upravljanje bazom podataka (DBMS) koji pomaže organizirati i omogućiti pristup bazi podataka za pohranjivanje informacija. Za instalaciju MySQL poslužitelja koristite sljedeću naredbu.
sudo apt instalirati MariaDB-poslužitelj MariaDB-klijent
Pritisnite Y a zatim Unesi tipku za potvrdu i nastavak instalacije.
Zatim osigurajte MySQL instalaciju pokretanjem sljedeće naredbe.
sudo mysql_sigurna_instalacija
Postaviti root lozinku? Pritisnite Yi pogodi Unesi ključ. Unesite sigurnu lozinku i čuvajte je.
Ukloniti anonimne korisnike? Pritisnite Y, a zatim Unesi ključ.
Onemogućiti root prijavu na daljinu? Pritisnite Yand zatim Unesi ključ.
Uklonite testnu bazu podataka i pristupite joj. pritisni Y ključ nakon kojeg slijedi Unesi pritiskom na tipku.
Sada ponovno učitati tablice povlastica? pritisni Y ključ i zatim Unesi.
Korak 4: Instalirajte PHP
PHP je potreban za obradu koda za prikaz dinamičkog sadržaja, pokretanje skripti, povezivanje s MySQL bazom podataka i prikaz obrađenog sadržaja na web pregledniku. Da biste instalirali PHP, pokrenite sljedeću naredbu.
sudo apt instalirati PHP PHP-MySQL
pritisni Y tipku za potvrdu i nastavak instalacije. Stvorite datoteku test.php pomoću sljedeće naredbe za potvrdu instalacije.
sudo nano /var/www/html/test.php
Sada zalijepite sljedeći kod u Nano editor.
<?php
phpinfo();
?>
Pritisnite CTRL+X slijedi Y i Unesi tipku za spremanje promjena. Sada posjetite IP svog prijenosnog računala s /test.php u URL-u. Ovo bi trebalo učitati stranicu s informacijama o PHP-u, pokazujući da je PHP instaliran i radi.
Korak 5: Stvorite MySQL bazu podataka i korisnika
Moramo napraviti bazu podataka i korisnički račun s pristupom bazi sa svim privilegijama. Naredbe su sljedeće:
sudo MySQL –u korijen -p
Upišite lozinku (onu koju ste stvorili dok ste osiguravali MySQL instalaciju) i pritisnite Unesi ključ. Zatim izvršite sljedeće naredbe zadanim redoslijedom kako biste stvorili bazu podataka i korisnika s punim pristupom bazi podataka.
STVORITIBAZA PODATAKA moje mjesto;
KREIRAJ KORISNIKA ‘ravi’@’lokalni domaćin’ IDENTIFICIRANO OD ‘Tvoja lozinka’;
GRANT ALL ON mysite.* TO ‘ravi’@’lokalni domaćin’ IDENTIFICIRANO OD ‘Tvoja lozinka’;
ISPIRANJEPRIVILEGIJE;
IZLAZ;
Ovo će stvoriti bazu podataka pod nazivom "mysite" s korisnikom "ravi" koji ima pristup bazi podataka. Naravno, možete koristiti bilo koje ime koje želite.
Sada možete ugostiti prilagođenu web stranicu temeljenu na HTML-u, PHP-u ili ugostiti web-stranice temeljene na CMS-u, kao što su WordPress, PrestaShop, Joomla itd. Međutim, hoćemo postaviti i ugostiti WordPress web stranicu na našem starom prijenosnom računalu za ovaj vodič.
Korak 6: Preuzmite i postavite WordPress
Dođite do /var/www/html staze i preuzmite najnoviji WordPress paket.
cd /var/www/html/
sudo wget " https://wordpress.org/latest.tar.gz">https://wordpress.org/latest.tar.gz
Izvadite sadržaj paketa.
Sudokatranxfnajnoviji.katran.gz
Ovo će izdvojiti wordpress imenik na /var/www/html mjesto. Imenik možete vidjeti pomoću ls naredba. Zatim ćemo dati dopuštenje www-podaci: www-podaci pomoću sljedeće naredbe.
sudo chown -R www-podaci: www-podaci /var/www/html/wordpress
Nakon što završite, možete posjetiti IP adresu svog prijenosnog računala, a zatim /wordpress. Uđi Naziv baze podataka, Korisničko ime i Zaporka stvorili smo u 4. koraku. Napustiti Host baze podataka i Prefiks tablice prema zadanim postavkama. Kliknite na podnijeti.
Sada kliknite na Pokrenite instalaciju.
Unesite naslov stranice. Također, stvorite novi Korisničko ime i Zaporka za WordPress backend (wp-admin), a zatim kliknite Instalirajte WordPress. Ovo će instalirati WordPress, nakon čega možete pristupiti WordPress stranici na adresi http://IP-Address/wordpress (Zamijenite IP adresa polje s IP-om vašeg računala).
Zatim moramo dodati naziv domene i omogućiti SSL za HTTPS vezu. Za ovo ćemo koristiti sigurni Cloudflared Tunnel.
Korak 7: Preuzmite i instalirajte uslugu Cloudflare
Prijavite se i dodajte svoju domenu svojoj Cloudflare račun započeti. Nakon dodavanja domene, pokrenite sljedeće naredbe za preuzimanje i instalaciju usluge Cloudflared na vašem starom prijenosnom računalu ili web poslužitelju na osobnom računalu.
sudo wget https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb
sudo dpkg –I cloudflared-linux-amd64.deb
Korak 8: Stvorite Cloudflared tunel i omogućite HTTPS
Slijedite upute i upotrijebite donje naredbe za stvaranje Cloudflared tunela i omogućite sigurnu vezu s vašim web mjestom.
Prijavite se i autorizirajte domenu koju ste dodali u Cloudflare.
Prijava u Cloudflared tunel
Kopirajte prikazani URL i otvorite ga u web pregledniku za autorizaciju domene.
Nakon uspješne autorizacije, stvorite Cloudflared tunel pod nazivom "mysite". Možete ga imenovati bilo kako, ali zapamtite to ime.
Tunel u plamenu oblaka stvoriti moja stranica
Kopirajte putanju datoteke vjerodajnica (put JSON datoteke) i ID tunela. Čuvaj ih.
Sada izradite konfiguracijsku datoteku pomoću donje naredbe.
Sudo nano ~/.cloudflared/config.yml
Zatim zalijepite sljedeći kod u njega. Provjerite jeste li zamijenili ID tunela i vjerodajnica-datoteka (put JSON datoteke).
tunel: a2efc6dg1-2c75-45f8-b529d3ee
datoteka vjerodajnica: /home/pi/.cloudflared/ a2efc6dg1-2c75-45f8-b529d3ee.json
ulaz:
-ime hosta: VašaDomena.com
usluga: http://Laptop-IP
-servis: http_status:404
Pritisnite CTRL+X slijedi Y i udario Unesi za spremanje promjena.
Sada stvorite DNS unos za naziv hosta. Svoju WordPress stranicu možete ugostiti na glavnoj domeni ili poddomeni na temelju vaših zahtjeva. Za ovaj tutorijal stvorit ćemo DNS unos poddomene za hosting naše WordPress stranice na starom prijenosnom računalu.
cloudflared tunnel route DNS <Naziv tunela><VašaDomena.com>
Evo primjera:
rasplamsao oblaktunelrutaDNSmoja stranicamoja stranica.pametno.org
Nakon što je unos uspješno kreiran, možete pokrenuti tunel pokretanjem sljedeće naredbe.
Cloudflared tunnel run mysite
Možete otvoriti web preglednik i posjetiti naziv hosta (u ovom slučaju mysite.smartghar.org). Trebali biste moći pristupiti WordPress stranici. Međutim, možda ćete vidjeti da je CSS pokvaren i HTTPS onemogućen.
Da biste to popravili, prijavite se na https://yoursite.com/wp-admin, ići Postavke > Opće postavkei ažurirajte polja WordPress adresa (URL) i adresa web-mjesta (URL) na Ime VašeDomene.com ili Ime VašeDomene.com/wordpress prema vašoj konfiguraciji.
Zatim se prijavite na Cloudflare, prijeđite na SSL/TLS > Pregled iz lijevog okna i odaberite "Fleksibilno" ili "Puno" za domenu koju ste dodali.
Kada završite, posjetite URL i pristupite svojoj web stranici. Vaša bi se stranica sada trebala u potpunosti učitati s HTTPS vezom.
Isplati li se besplatno DIY hosting?
Ako tek počinjete s izgradnjom mrežne usluge, portala ili poslovanja, lokalni DIY poslužitelj na starom računalu ili prijenosnom računalu može vam pomoći. Možete ga koristiti za izlaganje svojih projekata klijentima ili korisnicima i hostiranje potpuno funkcionalne web stranice.
Iako je hosting besplatan i siguran, zapamtite da ćete morati platiti potrošnju električne energije vašeg računala, koja će varirati ovisno o njegovoj učinkovitosti. Obično je između 30-65 W/sat pri punom opterećenju za prijenosna računala, ali stolna računala će trošiti puno više energije. Jeftinija i energetski učinkovitija opcija bila bi koristiti Raspberry Pi za hostiranje vaše stranice, budući da radi na napajanju od 15 W.