Kā bez maksas mitināt vietni no sava datora vai klēpjdatora

Kā bez maksas mitināt vietni no sava datora vai klēpjdatora

Ja plānojat atvērt vietni, bet nevēlaties maksāt periodiskas ikmēneša vai gada hostinga maksas, varat izmantot jebkuru vecu klēpjdatoru vai galddatoru, lai mitinātu vietni bez maksas. Tas ir lielisks veids, kā izmantot savu veco sistēmu, nevis to izmest.





Šajā rokasgrāmatā mēs instalēsim un iestatīsim pakalpojumus mūsu 10 gadus vecajā klēpjdatorā, lai mitinātu WordPress, Joomla vai pielāgotu HTML vai PHP vietni ar bezmaksas SSL sertifikātu.





Lietas, kas būs nepieciešamas vietnes mitināšanai

Tālāk ir norādīti priekšnoteikumi, lai bez maksas mitinātu vietni no mājām tikai ar datoru.





macbook air m1 pret macbook pro m1
  • Vecs klēpjdators vai dators, kurā darbojas Ubuntu serveris.
  • Reģistrēts domēna vārds jūsu vietnei
  • Ethernet kabelis klēpjdatora vai datora savienošanai ar maršrutētāju uzticamam un ātram savienojumam

1. darbība: atjauniniet un jauniniet pakotnes

Pēc instalējot Ubuntu serveri savā datorā , izpildiet šo komandu, lai atjauninātu pakotņu sarakstu un esošās pakotnes. Mēs iesakām iespējot SSH un piekļūt serverim, izmantojot termināli vai PuTTY savā MacOS vai Linux datorā.

sudo apt update && Sudo apt upgrade y

Tas var aizņemt kādu laiku, līdz tas tiks pabeigts. Tāpēc apsēdieties un atpūtieties, līdz process ir pabeigts.



2. darbība. Instalējiet Apache

Apache ir populārs atvērtā pirmkoda tīmekļa serveris, kas darbojas ar PHP, lai mitinātu dinamiskas vietnes, tostarp WordPress vietnes. Kad atjaunināšana ir pabeigta, izpildiet šo komandu uz instalējiet Apache serveri .

sudo apt install apache2
  instalēt apache tīmekļa serveri

Kad tiek parādīta uzvedne, nospiediet Y un pēc tam nospiediet pogu Ievadiet taustiņu, lai turpinātu instalēšanu. Statusu var pārbaudīt, izpildot šādu komandu.





systemctl status apache2
  pārbaudiet apache servera statusu pēc instalēšanas

Tam ir jāparāda aktīvs (darbojas) statuss. Lai pārbaudītu, varat apmeklēt sava klēpjdatora vai vietējā resursdatora IP.

  veiksmīgi instalēts apache serveris

3. darbība. Instalējiet MySQL Server

MySQL ir datu bāzes pārvaldības sistēma (DBMS), kas palīdz organizēt un nodrošināt piekļuvi datu bāzei informācijas glabāšanai. Lai instalētu MySQL serveri, izmantojiet šo komandu.





sudo apt install MariaDB-server MariaDB-client
  instalēt mysql serveri

Nospiediet Y un tad Ievadiet taustiņu, lai apstiprinātu un turpinātu instalēšanu.

Pēc tam nodrošiniet MySQL instalāciju, izpildot šo komandu.

sudo mysql_secure_installation

Vai iestatīt root paroli? Nospiediet Y un nospiediet Ievadiet taustiņu. Ievadiet drošu paroli un saglabājiet to drošībā.

Vai noņemt anonīmos lietotājus? Nospiediet Y un pēc tam taustiņu Ievadiet taustiņu.

Vai liegt root pieteikšanos attālināti? Nospiediet Y un tad Ievadiet taustiņu.

Noņemiet testa datu bāzi un piekļūstiet tai. Nospiediet Y taustiņu, kam seko Ievadiet taustiņu nospiešana.

Vai tagad atkārtoti ielādēt privilēģiju tabulas? Nospiediet Y taustiņu un pēc tam Ievadiet .

4. darbība: instalējiet PHP

PHP ir nepieciešams, lai apstrādātu kodu dinamiska satura parādīšanai, palaistu skriptus, izveidotu savienojumu ar MySQL datu bāzi un parādītu apstrādāto saturu tīmekļa pārlūkprogrammā. Lai instalētu PHP, palaidiet šādu komandu.

sudo apt install PHP PHP-MySQL
  instalējiet php un php-mysql

Nospiediet Y taustiņu, lai apstiprinātu un turpinātu instalēšanu. Izveidojiet test.php failu, izmantojot šo komandu, lai apstiprinātu instalēšanu.

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

Tagad ielīmējiet šo kodu Nano redaktorā.

<?php 
phpinfo();
?>

Nospiediet CTRL+X seko Y un Ievadiet taustiņu, lai saglabātu izmaiņas. Tagad apmeklējiet sava klēpjdatora IP ar /test.php URL. Tam vajadzētu ielādēt PHP informācijas lapu, norādot, ka PHP ir instalēta un darbojas.

  php ir veiksmīgi instalēts

5. darbība. Izveidojiet MySQL datu bāzi un lietotāju

Mums ir jāizveido datu bāze un lietotāja konts ar piekļuvi datu bāzei ar visām privilēģijām. Komandas ir šādas:

sudo MySQL u root -p

Ierakstiet paroli (to, kuru izveidojāt, nodrošinot MySQL instalāciju) un nospiediet Ievadiet taustiņu. Pēc tam izpildiet šādas komandas norādītajā secībā, lai izveidotu datu bāzi un lietotāju ar pilnu piekļuvi datu bāzei.

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

Tādējādi tiks izveidota datu bāze ar nosaukumu 'mana vietne' un lietotājam 'ravi' būs piekļuve datu bāzei. Protams, jūs varat izmantot jebkuru nosaukumu, kas jums patīk.

Tagad varat mitināt pielāgotu HTML, uz PHP balstītu vietni vai uz CMS balstītas vietnes, piemēram, WordPress, PrestaShop, Joomla utt. iestatīt un mitināt WordPress vietni mūsu vecajā klēpjdatorā šai apmācībai.

6. darbība: lejupielādējiet un iestatiet WordPress

Dodieties uz /var/www/html ceļu un lejupielādējiet jaunāko WordPress pakotni.

cd /var/www/html/
sudo wget "https://wordpress.org/latest.tar.gz">https://wordpress.org/latest.tar.gz
  lejupielādēt WordPress iestatīšanas pakotni

Izvelciet iepakojuma saturu.

Sudo tar xf latest.tar.gz

Tas izvilks WordPress direktorijā plkst /var/www/html atrašanās vieta. Jūs varat apskatīt direktoriju, izmantojot ls komandu. Tālāk mēs piešķirsim atļauju www-data: www-data izmantojot šādu komandu.

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

Kad tas ir izdarīts, varat apmeklēt sava klēpjdatora IP, kam seko /wordpress . Ievadiet Datu bāzes nosaukums , Lietotājvārds un Parole mēs izveidojām 4. darbībā. Atstājiet Datu bāzes resursdators un Tabulas prefikss pēc noklusējuma. Klikšķiniet uz Iesniegt .

  iestatiet WordPress instalāciju

Tagad noklikšķiniet uz Palaidiet instalāciju .

Ievadiet vietnes nosaukumu. Tāpat izveidojiet jaunu Lietotājvārds un Parole WordPress aizmugursistēmai (wp-admin) un pēc tam noklikšķiniet uz Instalējiet WordPress . Tas instalēs WordPress, pēc kura varēsit piekļūt WordPress vietnei vietnē http://IP-Address/wordpress (Aizstāt IP adrese laukā ar sava datora IP).

  WordPress vietne darbojas vecā klēpjdatorā

Tālāk mums jāpievieno domēna nosaukums un jāiespējo SSL HTTPS savienojumam. Šim nolūkam mēs izmantosim drošo Cloudflared tuneli.

7. darbība: lejupielādējiet un instalējiet pakalpojumu Cloudflared

Reģistrējieties un pievienojiet savu domēnu savam Cloudflare konts lai sāktu. Pēc domēna pievienošanas palaidiet tālāk norādītās komandas, lai lejupielādētu un instalētu Cloudflared pakalpojumu savā vecajā klēpjdatorā vai uz datoru balstītā tīmekļa serverī.

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

8. darbība. Izveidojiet Cloudflared tuneli un iespējojiet HTTPS

Izpildiet norādījumus un izmantojiet tālāk norādītās komandas, lai izveidotu Cloudflared tuneli un iespējotu drošu savienojumu ar savu vietni.

Piesakieties un autorizējiet domēnu, kuru pievienojāt pakalpojumam Cloudflare.

Cloudflared tunnel login

Nokopējiet parādīto URL un atveriet to tīmekļa pārlūkprogrammā, lai autorizētu domēnu.

Pēc veiksmīgas autorizācijas izveidojiet Cloudflared tuneli ar nosaukumu 'mana vietne'. Jūs varat to nosaukt jebko, bet atcerieties šo vārdu.

Cloudflared tunnel create mysite

Kopējiet akreditācijas datu faila ceļu (JSON faila ceļu) un tuneļa ID. Saglabājiet tos drošībā.

Tagad izveidojiet konfigurācijas failu, izmantojot tālāk norādīto komandu.

Sudo nano ~/.cloudflared/config.yml

Pēc tam ielīmējiet tajā šādu kodu. Noteikti nomainiet tuneļa ID un akreditācijas datu fails (JSON faila ceļš).

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

Nospiediet CTRL+X seko Y un sit Ievadiet lai saglabātu izmaiņas.

Tagad izveidojiet DNS ierakstu saimniekdatora nosaukumam. Varat mitināt savu WordPress vietni galvenajā domēnā vai apakšdomēnā, pamatojoties uz jūsu prasībām. Šajā apmācībā mēs izveidosim apakšdomēna DNS ierakstu, lai mitinātu mūsu WordPress vietni vecajā klēpjdatorā.

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

Šeit ir piemērs:

cloudflared tunnel route DNS mysite mysite.smartghar.org

Kad ieraksts ir veiksmīgi izveidots, varat sākt tuneli, izpildot šādu komandu.

Cloudflared tunnel run mysite
  palaist pa mākoņaino tuneli

Varat atvērt tīmekļa pārlūkprogrammu un apmeklēt saimniekdatora nosaukumu (šajā gadījumā mysite.smartghar.org). Jums vajadzētu būt iespējai piekļūt WordPress vietnei. Tomēr, iespējams, redzēsit, ka CSS ir bojāts un HTTPS ir atspējots.

Lai to labotu, piesakieties https://yoursite.com/wp-admin , iet uz Iestatījumi > Vispārīgie iestatījumi , un atjauniniet laukus WordPress adrese (URL) un Vietnes adrese (URL) uz YourDomainName.com vai YourDomainName.com/wordpress atbilstoši jūsu konfigurācijai.

  atjauniniet vietnes adresi WordPress administratora panelī

Pēc tam piesakieties pakalpojumā Cloudflare un dodieties uz SSL/TLS > Pārskats kreisajā rūtī un pievienotajam domēnam izvēlieties 'Elastīgs' vai 'Pilns'.

  iespējot ssl šifrēšanu, izmantojot cloudflare

Kad tas ir izdarīts, apmeklējiet URL un piekļūstiet savai vietnei. Tagad jūsu vietnei vajadzētu pilnībā ielādēt, izmantojot HTTPS savienojumu.

  pilnībā funkcionējoša vietne, kas mitināta mājas datorā vai klēpjdatorā, kas pieejama internetā

Vai bezmaksas DIY hostings ir tā vērts?

Ja jūs tikko sākat veidot tiešsaistes pakalpojumu, portālu vai uzņēmumu, jums var palīdzēt vietējais DIY serveris uz vecā datora vai klēpjdatora. Varat to izmantot, lai demonstrētu savus projektus klientiem vai lietotājiem un mitinātu pilnībā funkcionējošu vietni.

Lai gan hostings ir bezmaksas un drošs, atcerieties, ka jums būs jāmaksā par datora elektroenerģijas patēriņu, kas mainīsies atkarībā no tā efektivitātes. Parasti klēpjdatoriem tas ir no 30 līdz 65 W/h pie pilnas slodzes, taču galddatori patērēs daudz vairāk enerģijas. Lētāka un energoefektīvāka iespēja būtu vietnes mitināšanai izmantot Raspberry Pi, jo tā darbojas ar 15 W barošanas avotu.

Kategorija DIY