Jei planuojate sukurti svetainę, bet nenorite mokėti pasikartojančių mėnesinių ar metinių prieglobos mokesčių, galite naudoti bet kurį seną nešiojamąjį ar stalinį kompiuterį, kad galėtumėte nemokamai priglobti svetainę. Tai puikus būdas panaudoti seną sistemą, o ne ją išmesti.

Šiame vadove įdiegsime ir nustatysime paslaugas savo 10 metų senumo nešiojamame kompiuteryje, kad priglobtume WordPress, Joomla arba tinkintą HTML arba PHP pagrįstą svetainę su nemokamu SSL sertifikatu.

Daiktai, kurių prireiks norint priglobti svetainę

Toliau pateikiamos būtinos sąlygos norint nemokamai priglobti svetainę iš namų tik su kompiuteriu:

  • Senas nešiojamas ar kompiuteris, kuriame veikia Ubuntu serveris.
  • Registruotas jūsų svetainės domeno vardas
  • Ethernet kabelis nešiojamam kompiuteriui arba asmeniniam kompiuteriui prijungti prie maršrutizatoriaus, kad ryšys būtų patikimas ir greitas

1 veiksmas: atnaujinkite ir atnaujinkite paketus

Po to įdiegti Ubuntu serverį savo kompiuteryje, vykdykite šią komandą, kad atnaujintumėte paketų sąrašą ir atnaujintumėte esamus paketus. Rekomenduojame įjungti SSH ir pasiekti serverį per terminalą arba PuTTY savo „MacOS“ arba „Linux“ kompiuteryje.

instagram viewer

sudo apt atnaujinimas && Sudo apt atnaujinimas y

Tai gali šiek tiek užtrukti. Taigi atsisėskite ir atsipalaiduokite, kol procesas bus baigtas.

2 veiksmas: įdiekite „Apache“.

„Apache“ yra populiarus atvirojo kodo žiniatinklio serveris, veikiantis su PHP, kad priglobtų dinamines svetaines, įskaitant „WordPress“ svetaines. Baigę atnaujinti, vykdykite šią komandą įdiegti Apache serverį.

sudo apt diegti apache2

Kai pamatysite raginimą, paspauskite Y ir tada paspauskite Įeikite klavišą, kad tęstumėte diegimą. Galite patikrinti būseną vykdydami šią komandą.

systemctl būsena apache2

Jis turėtų rodyti aktyvią (veikiančią) būseną. Norėdami patvirtinti, galite apsilankyti savo nešiojamojo kompiuterio arba vietinio kompiuterio IP adresu.

3 veiksmas: įdiekite „MySQL Server“.

MySQL yra duomenų bazių valdymo sistema (DBVS), kuri padeda tvarkyti ir suteikti prieigą prie duomenų bazės informacijai saugoti. Norėdami įdiegti „MySQL Server“, naudokite šią komandą.

sudo apt diegti MariaDB-serveris MariaDB-klientas

Paspauskite Y ir tada Įeikite mygtuką, kad patvirtintumėte ir tęstumėte diegimą.

Tada apsaugokite „MySQL“ diegimą vykdydami šią komandą.

sudo mysql_secure_installation

Nustatyti root slaptažodį? Paspauskite Yir pataikė į Įeikite Raktas. Įveskite saugų slaptažodį ir saugokite jį.

Pašalinti anoniminius naudotojus? Paspauskite Y, tada Įeikite Raktas.

Neleisti root prisijungimo nuotoliniu būdu? Paspauskite Y, tada Įeikite Raktas.

Pašalinkite bandymų duomenų bazę ir pasiekite ją. Paspauskite Y klavišą, po kurio eina Įeikite mygtuko paspaudimas.

Dabar iš naujo įkelti privilegijų lenteles? Paspauskite Y raktas ir tada Įeikite.

4 veiksmas: įdiekite PHP

PHP reikalingas norint apdoroti kodą, skirtą dinaminiam turiniui rodyti, paleisti scenarijus, prisijungti prie MySQL duomenų bazės ir pateikti apdorotą turinį žiniatinklio naršyklėje. Norėdami įdiegti PHP, paleiskite šią komandą.

sudo apt diegti PHP PHP-MySQL

Paspauskite Y mygtuką, kad patvirtintumėte ir tęstumėte diegimą. Sukurkite test.php failą naudodami šią komandą, kad patvirtintumėte diegimą.

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

Dabar įklijuokite šį kodą į „Nano“ redaktorių.

<?php
phpinfo ();
?>

Paspauskite CTRL + X sekė Y ir Įeikite klavišą, kad išsaugotumėte pakeitimus. Dabar apsilankykite savo nešiojamojo kompiuterio IP adresu /test.php URL. Tai turėtų įkelti PHP informacijos puslapį, nurodant, kad PHP yra įdiegtas ir veikia.

5 veiksmas: sukurkite MySQL duomenų bazę ir vartotoją

Turime sukurti duomenų bazę ir vartotojo abonementą su prieiga prie duomenų bazės su visomis privilegijomis. Komandos yra tokios:

sudo MySQL u šaknis -p

Įveskite slaptažodį (kurį sukūrėte saugant MySQL diegimą) ir paspauskite Įeikite Raktas. Tada vykdykite šias komandas nurodyta tvarka, kad sukurtumėte duomenų bazę ir vartotoją su visa prieiga prie duomenų bazės.

KURTIDUOMENŲ BAZĖ mano svetainė;
KURTI VARTOTOJĄ ravi@vietinis šeimininkas ATPAŽINTAS Jūsų slaptažodis;
SUTEIKTI VISKĄ mano svetainėje.* KAM ravi@vietinis šeimininkas ATPAŽINTAS Jūsų slaptažodis;
PALAUTIPRIVILEGIJOS;
IŠĖJIMAS;

Taip bus sukurta duomenų bazė, pavadinta „mano svetainė“, o vartotojas „ravi“ turės prieigą prie duomenų bazės. Žinoma, galite naudoti bet kokį jums patinkantį pavadinimą.

Dabar galite priglobti tinkintą HTML, PHP pagrįstą svetainę arba TVS pagrįstas svetaines, pvz., „WordPress“, „PrestaShop“, „Joomla“ ir kt. Tačiau mes padarysime nustatyti ir priglobti „WordPress“ svetainę mūsų sename nešiojamajame kompiuteryje šiai mokymo programai.

6 veiksmas: atsisiųskite ir nustatykite „WordPress“.

Eikite į /var/www/html kelią ir atsisiųskite naujausią „WordPress“ paketą.

CD /var/www/html/
sudo wget " https://wordpress.org/latest.tar.gz">https://wordpress.org/latest.tar.gz

Ištraukite pakuotės turinį.

Sudodegutoxfnaujausias.deguto.gz

Tai ištrauks wordpress katalogas adresu /var/www/html vieta. Katalogą galite peržiūrėti naudodami ls komandą. Toliau mes suteiksime leidimą www-duomenys: www-duomenys naudodami šią komandą.

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

Baigę galite apsilankyti savo nešiojamojo kompiuterio IP adresu /wordpress. Įveskite Duomenų bazės pavadinimas, Vartotojo vardas ir Slaptažodis sukūrėme 4 veiksme. Palikti Duomenų bazės priegloba ir Lentelės priešdėlis pagal nutylėjimą. Spustelėkite Pateikti.

Dabar spustelėkite Paleiskite diegimą.

Įveskite svetainės pavadinimą. Taip pat sukurkite naują Vartotojo vardas ir Slaptažodis „WordPress“ vidiniam įrenginiui (wp-admin), tada spustelėkite Įdiekite WordPress. Taip bus įdiegta „WordPress“, po kurios galėsite pasiekti „WordPress“ svetainę adresu http://IP-Address/wordpress (Pakeiskite IP adresas lauką su savo kompiuterio IP).

Tada turime pridėti domeno pavadinimą ir įjungti SSL HTTPS ryšiui. Tam naudosime saugų Cloudflared tunelį.

7 veiksmas: atsisiųskite ir įdiekite „Cloudflared“ paslaugą

Prisiregistruokite ir pridėkite domeną prie savo Cloudflare paskyra pradėti. Pridėję domeną, paleiskite šias komandas, kad atsisiųstumėte ir įdiegtumėte „Cloudflared“ paslaugą sename nešiojamajame kompiuteryje arba asmeniniame žiniatinklio serveryje.

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

8 veiksmas: sukurkite Cloudflared tunelį ir įgalinkite HTTPS

Vykdykite instrukcijas ir naudokite toliau pateiktas komandas, kad sukurtumėte Cloudflared tunelį ir įgalintumėte saugų ryšį su savo svetaine.

Prisijunkite ir patvirtinkite domeną, kurį pridėjote prie „Cloudflare“.

Cloudflared tunelio prisijungimas

Nukopijuokite rodomą URL ir atidarykite jį žiniatinklio naršyklėje, kad patvirtintumėte domeną.

Sėkmingai patvirtinus, sukurkite Cloudflared tunelį, pavadintą „mano svetainė“. Galite pavadinti jį bet kuo, bet nepamirškite.

Debesuota tunelis sukurti mano svetainė

Nukopijuokite kredencialų failo kelią (JSON failo kelią) ir tunelio ID. Saugokite juos.

Dabar sukurkite konfigūracijos failą naudodami toliau pateiktą komandą.

Sudo nano ~/.cloudflared/config.yml

Tada įklijuokite į jį šį kodą. Būtinai pakeiskite tunelio ID ir kredencialų failas (JSON failo kelias).

tunelis: a2efc6dg1-2c75-45f8-b529d3ee
kredencialų failas: /home/pi/.cloudflared/ a2efc6dg1-2c75-45f8-b529d3ee.json
įėjimas:
-pagrindinio kompiuterio pavadinimas: Jūsų domenas.com
paslauga: http://Laptop-IP
-paslauga: http_statusas:404

Paspauskite CTRL + X sekė Y ir pataikė Įeikite norėdami išsaugoti pakeitimus.

Dabar sukurkite pagrindinio kompiuterio pavadinimo DNS įrašą. Galite priglobti savo „WordPress“ svetainę pagrindiniame domene arba padomenyje, atsižvelgdami į savo reikalavimus. Šioje pamokoje sukursime padomenio DNS įrašą, kad priglobtume mūsų „WordPress“ svetainę sename nešiojamajame kompiuteryje.

cloudflared tunelio maršruto DNS <Tunelio pavadinimas><YourDomain.com>

Štai pavyzdys:

užsiliepsnojo debesystunelismaršrutąDNSmano svetainėmano svetainė.Smartghar.org

Kai įrašas bus sėkmingai sukurtas, galite pradėti tunelį vykdydami šią komandą.

Cloudflared tunelio paleidimo mano svetainė

Galite atidaryti žiniatinklio naršyklę ir apsilankyti prieglobos pavadinime (šiuo atveju mysite.smartghar.org). Turėtumėte turėti prieigą prie „WordPress“ svetainės. Tačiau galite pamatyti, kad CSS sugedo ir HTTPS išjungtas.

Norėdami tai išspręsti, prisijunkite prie https://yoursite.com/wp-admin, eiti į Nustatymai > Bendrieji nustatymaiir atnaujinkite „WordPress“ adreso (URL) ir Svetainės adreso (URL) laukus į YourDomainName.com arba YourDomainName.com/wordpress pagal jūsų konfigūraciją.

Tada prisijunkite prie „Cloudflare“ ir eikite į SSL/TLS > Apžvalga kairiojoje srityje ir pridėtam domenui pasirinkite „Lankstus“ arba „Visas“.

Baigę apsilankykite URL ir pasiekite savo svetainę. Dabar jūsų svetainė turėtų būti visiškai įkelta naudojant HTTPS ryšį.

Ar verta nemokama „pasidaryk pats“ priegloba?

Jei tik pradedate kurti internetinę paslaugą, portalą ar verslą, jums gali padėti vietinis „pasidaryk pats“ serveris sename kompiuteryje ar nešiojamame kompiuteryje. Galite naudoti jį norėdami pristatyti savo projektus klientams ar vartotojams ir priglobti visiškai veikiančią svetainę.

Nors priegloba yra nemokama ir saugi, atminkite, kad turėsite sumokėti už kompiuterio elektros energijos suvartojimą, kuris skirsis priklausomai nuo jo efektyvumo. Paprastai nešiojamiesiems kompiuteriams tai yra nuo 30 iki 65 W/val., esant pilnai apkrovai, tačiau staliniai kompiuteriai sunaudos daug daugiau energijos. Pigesnis ir energiją taupantis variantas būtų naudoti Raspberry Pi savo svetainei priglobti, nes ji veikia su 15 W maitinimo šaltiniu.