Kaip priglobti savo svetainę „Raspberry Pi“

Kaip priglobti savo svetainę „Raspberry Pi“

Reikia paleisti svetainę, bet negalite sau leisti prieglobos išlaidų?





Galite naudoti šią nuorodą gauti specialią nuolaidą „InMotion Hosting“.





Arba galite pabandyti „Raspberry Pi“ paversti žiniatinklio serveriu, kuris daugiau nei gali paleisti pagrindinę žiniatinklio serverio programinę įrangą. Geriausia, kad jį nustatyti paprasta.





Kodėl verta talpinti svetainę „Raspberry Pi“?

Yra keletas rimtų priežasčių nustatyti „Raspberry Pi“ kaip žiniatinklio serverį.

  • Priėmimo išlaidos yra brangios
  • Stalinis kompiuteris yra per brangus, kad galėtų veikti visą dieną
  • „Raspberry Pi“ turi labai mažą energijos pėdsaką
  • „Pi“ gali būti sukonfigūruotas kaip nešiojamasis įrenginys
  • Galimybė įveikti cenzūrą

Kad ir kokia būtų jūsų motyvacija renkantis savo svetainės prieglobą „Raspberry Pi“, ją galima nustatyti per kelias minutes. Dar geriau, galite naudoti bet kurią „Pi“ versiją, net „Pi Zero“. Jei įrenginį galima prijungti prie interneto, jame galite priglobti svetainę.



„Raspberry Pi“ žiniatinklio serverio aparatinės įrangos nustatymas

Pradėkite nuo patikimo „Raspberry Pi“ maitinimo šaltinio. Taip pat turėtumėte turėti naujausią pageidaujamos versiją Įdiegtas „Raspberry Pi“ distro į aukštos kokybės SD kortelę.

Šiame vadove pateikti veiksmai ir ekrano kopijos yra skirti „Raspberry Pi“ žiniatinklio serveriui nustatyti naudojant „Raspbian Stretch“.





Kaip ir daugelyje serverių, turėsite pasiekti Raspberry Pi žiniatinklio serverį naudodami SSH. „Linux“ ir „MacOS“ tai galite padaryti per terminalą. „Windows“ Norėdami prisijungti per SSH, naudokite „PowerShell“ arba įdiekite trečiosios šalies įrankį.

Belaidžio tinklo ir SSH nustatymas

Nors „Raspberry Pi“ galite naudoti kaip žiniatinklio serverį, kuriame yra tik klaviatūra ir monitorius, nuotolinė prieiga yra paprastesnė.





Geriausias būdas tai padaryti yra įgalinti SSH „Pi“ ir iš anksto nustatyti belaidį tinklą. Jei naudojate esamą „Raspberry Pi“ diegimą, tikriausiai jau padarėte abu. Pradedate nuo naujo? Galite sukonfigūruoti SSH ir belaidį tinklą, kol SD kortelė vis dar yra jūsų kompiuteryje.

Pirmiausia įsitikinkite, kad jūsų SD kortelė matoma kompiuterio failų tvarkyklėje, ir /boot/ katalogas pasirinktas. („Windows“ sistemoje tai yra vienintelė nuskaitoma SD kortelės dalis.)

Tada lange / boot / directory, dešiniuoju pelės mygtuku spustelėkite tuščioje vietoje ir pasirinkite Naujas> Tekstinis dokumentas . Pavadinkite dokumentą ssh pasirūpindami pašalinti .TXT failo plėtinį. Kai „Pi“ įsijungs, jis aptiks ssh failą ir įgalins šią funkciją.

Norėdami prisijungti per SSH, pirmiausia turite įgalinti belaidį tinklą. Norėdami tai padaryti, sukurkite kitą failą, šį kartą jį iškviesdami wpa_supplicant.conf . Dar kartą ištrinkite TXT plėtinį. Atidarykite failą, nukopijuokite ir įklijuokite:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
network={
ssid='YOUR_NETWORK_NAME'
psk='YOUR_PASSKEY'
key_mgmt=WPA-PSK
}

Įklijavę redaguokite reikšmes, kad būtų rodomas tinklo pavadinimas (SSID) ir slaptažodis (PSK). Išsaugokite failą, tada saugiai išimkite SD kortelę. Pakeitę jį „Raspberry Pi“, paleiskite. Turėtumėte turėti galimybę prisijungti prie „Raspberry Pi“ per SSH naudodami „Pi“ IP adresą. Raskite tai patikrinę maršrutizatoriaus administratoriaus ekraną (patikrinkite įrenginio dokumentaciją) arba trumpai prijungę klaviatūrą ir ekraną.

Nustatę SSH, bet kuriuo metu galite nuotoliniu būdu prisijungti prie „Raspberry Pi“ žiniatinklio serverio.

„Raspberry Pi“ kaip žiniatinklio serverio konfigūravimas

Prieš įkeldami HTML puslapius į „Raspberry Pi“, turėsite sukonfigūruoti serverį ir jo programinę įrangą. Norėdami tai padaryti, įdiekite „Apache“ ir PHP. Tai leis aptarnauti puslapius, parašytus HTML ir PHP.

Pradėkite atnaujindami Raspbian:

sudo apt update
sudo apt upgrade

Tada įdiekite „Apache“ ir susijusias bibliotekas įvesdami:

sudo apt install apache2 -y

Tada patikrinkite, ar veikia „Apache“:

sudo service apache2 status

Jei serveris žaliu tekstu rodo „aktyvus (veikia)“, viskas gerai.

Jei serveris neveikia, pradėkite jį nuo:

sudo service apache2 start

Šiame etape galite naršyti „Raspberry Pi“ žiniatinklio serverį naudodami naršyklę.

Jei jūsų Raspberry Pi įdiegta naršyklė, adreso juostoje apsilankykite šiuo URL:

http://localhost

Tačiau jei naudojate SSH, naudokite savo Raspberry Pi IP adresą iš savo kompiuterio naršyklės (pvz.

http://123.456.789.0

). Turėtumėte pamatyti patvirtinimą, kad „Apache“ įdiegta.

„Raspberry Pi“ dabar nustatytas kaip pagrindinis žiniatinklio serveris. Viskas, ką jums reikia padaryti dabar, yra pridėti puslapių!

FTP konfigūravimas „Raspberry Pi“

Nors naršyklėje galite patikrinti, ar jūsų „Pi“ veikia kaip žiniatinklio serveris, siūlomas puslapis bus labai paprastas. Tai yra tipiškas vietos rezervavimo ženklas index.php failas, kurį turėsite pakeisti savo PHP arba HTML dokumentu.

Pirmiausia sukurkite www katalogą ir įdiekite FTP programinę įrangą:

sudo chown -R pi /var/www
sudo apt install vsftpd

Įdiegę FTP programą vsftpd („Labai saugus FTP demonas“), turėsite atlikti tam tikrus konfigūracijos pakeitimus. Pirmiausia atidarykite konfigūracijos failą „nano“ ...

sudo nano /etc/vsftpd.conf

... ir atlikite šiuos leidimus/saugos pakeitimus:

Pirmiausia pakeiskite anonymous_enable = YES į anonymous_enable = NE

Tada panaikinkite šių eilučių komentarus (pašalindami simbolį #)

#local_enable=YES
#write_enable=YES

Tai leidžia nustatyti nustatymus, su kuriais susijusios linijos. Galiausiai pridėkite šią eilutę prie failo pabaigos:

force_dot_files=YES

Tai padarius, bus rodomi serverio failai, prasidedantys „.“, Pvz., Visų svarbių .htaccess failų.

Paspauskite „Ctrl“ + X išsaugoti ir išeiti, patvirtinant su IR ir Įveskite .

Galiausiai iš naujo paleiskite FTP naudodami:

sudo service vsftpd restart

Naudodami standartinį darbalaukio FTP, galėsite prisijungti prie „Raspberry Pi“. Įkelti failus į / var / www / html .

HTML nepakanka? „Raspberry Pi“ taip pat palaiko LAMP!

„Raspberry Pi“ gali aptarnauti ne tik pagrindinius HTML puslapius. LAMP serverio konfigūraciją galima įdiegti, jei norite „MySQL“ su PHP palaikymu. Tiesiog atlikite aukščiau pateiktus diegimo veiksmus, kad įdiegtumėte ir nustatytumėte „Apache“, tada pridėkite diegimo „MySQL“, po to - PHP.

Šie paketai įdiegia „MySQL“ ir reikiamą PHP komponentą:

sudo apt install mysql-server php-mysql -y

Kai tai bus įdiegta, turėsite iš naujo paleisti „Apache“:

sudo service apache2 restart

Tada įdiekite patį PHP su:

sudo apt install php -y

Vėl paleiskite „Apache“ naudodami aukščiau pateiktą komandą. Dabar jūsų LAMP serveris yra įdiegtas ir paruoštas jums nustatyti duomenų bazės PHP žiniatinklio programas ir svetaines.

Kaip ir bet kuris žiniatinklio serverio projektas, turėtumėte nustatyti, ar „Pi“ bus tinkamas jūsų poreikiams. Nors galima nustatyti „WordPress“, kad jis veiktų „Raspberry Pi“, pridėjus daugybę papildinių ir kelis kartus atnaujinant kasdien, tai bus labai lėta.

Svetainėje, kurią planuojate naudoti naudodami „Raspberry Pi“, turėtų būti atsižvelgiama į išteklius ir programinės įrangos reikalavimus. Jei reikia, galima naudoti duomenų baze pagrįstą sprendimą, turėtumėte apriboti peržiūrimų puslapių skaičių.

Norite eiti toliau? Peržiūrėkite mūsų vadovą „Raspberry Pi“ priegloba „WordPress“ svetainėje . Žinoma, yra įtikinamų priežasčių, kodėl verta naudoti valdomą „WordPress“ prieglobą jūsų svetainėje.

Saugumas ir techninės aplinkybės

Mažai tikėtina, kad naudodami „Raspberry Pi“ kaip žiniatinklio serverį viską, kas panaši į populiarią svetainę, nepasieksite beveik gamybos lygio.

Tačiau yra būdų, kaip galite pagerinti našumą, pavyzdžiui, nustatydami serverio programinę įrangą USB standžiajame diske, o ne SD kortelėje, kad sumažintumėte pablogėjimą reguliariais skaitymo/rašymo procesais. Arba taip pat galima naudoti įrenginio RAM laikinam failų skaitymui/rašymui saugoti. Tai galbūt norėsite pakeisti, kai nuspręsite, kaip naudosite labai mažą žiniatinklio serverį.

Nors „Raspberry Pi“ internetinės užduotys tinka duomenų baze pagrįstos PHP svetainės bandomajai versijai nustatyti, jos tikriausiai geriausiai tinka nedidelei statiškų puslapių kolekcijai.

Atminkite, kad jei ketinate atidaryti prieigą prie „Raspberry Pi“ kaip prie interneto prijungto žiniatinklio serverio, turėsite tai padaryti nustatykite maršrutizatorių su statiniu IP adresu .

Galiausiai skirkite laiko pakeisti numatytąjį „Raspberry Pi“ slaptažodį. Tai galima padaryti komandų eilutėje per SSH naudojant:

passwd

Tada būsite paraginti įvesti ir patvirtinti naują slaptažodį. Tai padarius, visi, pažįstantys „Raspbian“, negalės pasiekti jūsų tinklalapio užpakalinės programos.

Priglobkite savo Raspberry Pi svetainę!

„Raspberry Pi“ kaip žiniatinklio serverio naudojimo galimybės yra didelės. Realiai negalėsite priglobti tokios didelės svetainės kaip „MakeUseOf“. Tačiau naudodami akumuliatorių ir mobilųjį interneto raktą galėtumėte priglobti kompaktišką svetainę iš bet kurios pasaulio vietos.

Atminkite, kad viskas, ką jums reikia padaryti, yra:

  • Konfigūruokite SSH ir belaidį tinklą
  • Įdiekite „Apache“ (pasirinktinai „MySQL“ ir „PHP“)
  • Įdiekite FTP
  • Nustatykite saugų slaptažodį

Nustatę statinį IP adresą arba dinaminio DNS paslaugą, jūsų svetainė yra paruošta. O jei nenorite, kad jis būtų pasiekiamas iš interneto, tiesiog priglobkite namų intranetą! Jei nuspręsite ieškoti išorės paslaugų, peržiūrėkite šį geriausių žiniatinklio prieglobos paslaugų sąrašą.

Dalintis Dalintis „Tweet“ Paštu Štai kodėl FTB paskelbė įspėjimą dėl „Hive Ransomware“

FTB paskelbė įspėjimą apie ypač bjaurią išpirkos programinę įrangą. Štai kodėl turite būti ypač atsargūs dėl „Hive“ išpirkos programos.

kodėl mano telefonas neprisijungia prie kompiuterio?
Skaityti toliau Susijusios temos
  • Pasidaryk pats
  • Interneto priegloba
  • „Apache Server“
  • Raspberry Pi
  • „Pasidaryk pats“ projekto vadovėliai
Apie autorių Christianas Cawley(Paskelbta 1510 straipsnių)

Redaktoriaus pavaduotojas saugumo, „Linux“, „pasidaryk pats“, programavimo ir techninių paaiškinimų bei tikrai naudingų transliacijų kūrėjas, turintis didelę patirtį palaikant darbalaukį ir programinę įrangą. Žurnalo „Linux Format“ bendradarbis Kristianas yra „Raspberry Pi“ tinklininkas, „Lego“ mylėtojas ir retro žaidimų gerbėjas.

Daugiau iš Christiano Cawley

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia