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.

  • 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 atjauninājums && Sudo apt jauninājums 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 uzstādīt apache2

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

systemctl statuss apache2

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

3. darbība. Instalējiet MySQL Server

MySQL ir datu bāzes pārvaldības sistēma (DBVS), 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 uzstādīt MariaDB-serveris MariaDB-klients

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 Yun 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 attālināti liegt root pieteikšanos? Nospiediet Yun pēc tam 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, lai parādītu dinamisku saturu, 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 uzstādīt PHP 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.

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 sakne - lpp

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.

IZVEIDOTDATU BĀZE mana vietne;
IZVEIDOT LIETOTĀJU ravi@vietējais saimnieks Identificēts Tava parole;
GRANT VISU manā vietnē.* LAI ravi@vietējais saimnieks Identificēts Tava parole;
FLUSHPRIVILEĢIJAS;
IZEJA;

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. Tomēr mēs to darīsim 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

Izvelciet iepakojuma saturu.

Sudodarvaxfjaunākais.darva.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ā. Aiziet Datu bāzes resursdators un Tabulas prefikss pēc noklusējuma. Klikšķiniet uz Iesniegt.

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).

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 Es 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 tuneļa pieteikšanās

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.

Mākoņains tunelis izveidot mana vietne

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ļš).

tunelis: a2efc6dg1-2c75-45f8-b529d3ee
akreditācijas datu fails: /home/pi/.cloudflared/ a2efc6dg1-2c75-45f8-b529d3ee.json
iekļūšana:
-resursdatora nosaukums: JūsuDomēns.com
pakalpojums: http://Laptop-IP
-apkalpošana: http_statuss: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 tuneļa maršruta DNS <Tuneļa nosaukums><YourDomain.com>

Šeit ir piemērs:

mākoņainstunelismaršrutsDNSmana vietnemana vietne.smartghar.org

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

Cloudflared tuneļa palaišanas vietne

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.

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".

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.

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.