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
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
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 (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
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
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 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
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 .
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 –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
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.