Viena borta dators

Kā mitināt pilnu vietni Raspberry Pi [ceļvedis]

Kā mitināt pilnu vietni Raspberry Pi [ceļvedis]

Raspberry Pi ir lēts viena borta dators, kura darbībai ir nepieciešama ļoti maz enerģijas, un tas var nodrošināt ilgtermiņa servisu. Papildus daudzām citām Pi funkcijām to var izmantot arī kā tīmekļa serveri. Tādējādi ir ļoti viegli mitināt vietni vietnē Raspberry Pi. Ja aprēķināsiet parastā mitināšanas pakalpojumu sniedzēja izmaksas, jūs redzēsiet, cik dārgi tie var būt viņu pakalpojumi. No otras puses, jūs varat mitināt savu vietni Pi gandrīz bez maksas. Arī Pi funkcijas pēdējos gados tiek uzlabotas diezgan nejauši. Tātad, jūs varat būt mierīgs, zinot, ka mitināšanas pakalpojums ar laiku tikai uzlabosies!

Vietnes mitināšanas Pi priekšrocības


Ir daudz labu priekšrocību, ja mitināt savu vietni pi, nevis parastajos serveros:

Turklāt mitināšana ir dažu minūšu jautājums, kad izmantojat Pi. Turklāt jebkura Pi versija var jums palīdzēt veikt šo uzdevumu. Kamēr jums ir labs internets, jums nebūs jāuztraucas par savu vietni.

Raspberry Pi resursdatora vietne


Šajā rakstā es iepazīstināšu jūs ar visiem nepieciešamajiem soļiem, lai mitināt vietni. Lai mitinātu savu vietni un veiksmīgi to iegūtu tiešsaistē, ieteicams soli pa solim sekot šim rakstam. Noteikti izlasiet visu vienreiz, lai gūtu skaidru priekšstatu par to, kas jums jādara pirms projekta uzsākšanas.

Lietas, kas jums būs nepieciešamas


Tas būtu noderīgi, ja jūs veiksmīgi savāktu vietni vietnē Raspberry Pi:

1. Aveņu Pi: Pirms projekta uzsākšanas nav jāsaka, kāpēc jums tas ir vajadzīgs! Lai iegūtu labāku veiktspēju, mēģiniet iegūt jaunāko Pi versiju.

2. Maršrutētājs vai modems: Maršrutētājs vai modems ir nepieciešams, lai saņemtu interneta pakalpojumu Pi. Lai gan no interneta pakalpojumu sniedzēja jūs varat saņemt tikai vienu lodziņu no interneta pakalpojumu sniedzēja, atsevišķa maršrutētāja izmantošana palīdzēs labāk izmantot vairākas ierīces.

3. Ethernet kabelis: Šis ir labākais risinājums, ja vēlaties, lai jūsu Pi būtu pastāvīgs interneta savienojums bez traucējumiem. Uzdevumam varat izmantot arī bezvadu USB adapteri.

1. darbība: operētājsistēmas iestatīšana Pi


Pievienojiet microSD karti datoram un formatējiet to. Pēc tam instalējiet rezerves lietojumprogrammu, lai kartes dati vienmēr tiktu saglabāti.

Tagad datorā būs jālejupielādē NOOBS (jauna programmatūra Out Of Box), kas ir lielisks izplatītājs Pi iesācējiem. Kad esat pabeidzis, ielādējiet lejupielādēto programmatūru.

Pēc tam ievietojiet SD karti savā Pi un pievienojiet to ar barošanas avotu, kā arī tastatūru, monitoru un peli. Šajā daļā jūsu Raspberry Pi sāks palaist un novirzīs jūs uz NOOBS ekrānu. Ja tas nenotiek, barošanas avots vai HDMI kabeļi var būt vaļīgi. Tātad, pārliecinieties, ka tie ir pareizi savienoti.

Jūs saņemsiet sarakstu ar operētājsistēmām, no kurām izvēlēties. Es iesaku izmantot Raspbian, ja esat pilnīgi iesācējs. Adafruit var būt arī labs risinājums. OS instalēšana aizņems kādu laiku; pārliecinieties, ka tas nav pārtraukts.

Kad ekrāns saka: “Attēls ir veiksmīgi lietots”, varat noklikšķināt uz “atgriezties”, un Pi sāks atsāknēt. Kad tas būs izdarīts, jūs redzēsiet savas OS grafisko lietotāja saskarni.

Un jūs esat pabeidzis!

2. darbība. Piekļuve Raspberry Pi tīmekļa serverim ar SSH


Šajā solī jums būs jāpiekļūst Raspberry Pi tīmekļa serverim, izmantojot SSH. Secure Shell (SSH) tīkla protokols ļauj izveidot savienojumu starp Raspberry Pi un datoru, lai jūs varētu viegli pārsūtīt datus. Tas ļauj arī kontrolēt Pi ar datora komandrindu.

Tagad, ja esat instalējis Raspbian OS no jaunākās NOOBS sistēmas, iespējams, jūsu Pi ir iepriekš instalēts SSH. Lai izmantotu SSH, jums būs nepieciešama jūsu Pi IP adrese. Izmantojiet šādu komandu:

sudo ifconfig

Ekrāna augšdaļā redzēsiet IP adresi. Ja internetam izmantojat Ethernet kabeli, adrese sāksies ar “eth0” un, ja izmantojat Wi-Fi, adrese tiks parādīta kā “wlan0”. Abos gadījumos būs rakstīts “inet addr” un pēc tam. Jūs varat izmantot šo adresi, lai piekļūtu savam Pi no sava datora.

Ja izmantojat Linux vai Windows datoru, jums būs jālejupielādē un jāinstalē Windows SSH klients PuTTY. Jums laukā jāievada IP adrese un jāuztur ports 22. Ja izvēlēsities ievadīt, PuTTY atvērs termināli, kas prasīs jūsu lietotājvārdu un paroli. Ievadiet tos, un esat gatavs izmantot Pi no sava datora.

Ja esat Mac lietotājs, SSH jau ir iebūvēta sistēmā. Lai palaistu termināli, jums jāievada šāda komanda:

ssh pi @ IP ADDRESS

Piemēram, ja jūsu IP adrese ir “192.167. lpp.2.2 ”, jūs rakstīsit:

ssh pi @ 192.167. lpp.2.2

Tad viņi lūgs paroli, kas pēc noklusējuma ir “aveņu”. Jūs varat nomainīt paroli uz kaut ko uzticamāku.

3. solis: Pi atjaunināšana


Kad esat piekļuvis Pi no sava datora, izmantojot SSH, pirms Apache instalēšanas serverī jums būs jāpārliecinās, vai viss ir atjaunināts. Lai to izdarītu, uzrakstiet šādu kodu:

sudo apt-get update sudo apt-get jauninājums

Visas paketes un direktoriji tiks atjaunināti, un jūsu Pi netraucēs, kad mēģināt instalēt tādas lietojumprogrammas kā Apache.

4. darbība: Apache instalēšana


Kad jūs mēģināt visu savu Raspberry Pi pārveidot par kaut ko tādu, kas var mitināt vietnes, Apache ir jums vajadzīgā programmatūra. Apache ir atvērtā koda un pilnīgi bezmaksas HTTP tīmekļa servera programmatūra, kas palīdz jums mitināt Raspberry Pi vietni.

Pēc Apache lejupielādes tā instalēšanai ir nepieciešama tikai viena komandrinda, tas ir:

sudo apt-get install apache2 php5 libapache2-mod-php5

Šī komandrinda ne tikai instalē Apache. Tas arī instalē citas komplektā iekļautās paketes, piemēram, PHP un PHP bibliotēku Apache. PHP ir nepieciešams, lai izveidotu tīmekļa vietnes tīmekļa sistēmu, lai savienotu vietni ar datu bāzi.

Kad instalēšana ir pabeigta, jums būs jārestartē programma, lai aktivizētu programmatūru, izmantojot šādu komandrindu:

sudo servisa apache2 restartēšana

Pēc tam pārliecinieties, vai Apache darbojas pareizi:

sudo pakalpojuma apache2 statuss

Ja logā ir zaļš teksts, uzrakstīts “aktīvs (darbojas)”, viss ir kārtībā. Ja serveris kāda iemesla dēļ nedarbojas, izmantojiet šādu kodu, lai to palaistu:

sudo pakalpojuma apache2 sākums

Pēc šīs daļas jūs varēsiet pārlūkot Pi no sava datora pārlūka. Tā kā jūs izmantojat SSH, varat piekļūt Pi, izmantojot pārlūkprogrammas IP adresi. Piemēram:

http: // 192.167. lpp.2.2

Pēc tam jūs saņemsit apstiprinājuma lodziņu, kurā teikts, ka Apache ir veiksmīgi instalēts.

5. solis: Vienkāršas HTML vietnes izveide


Ikreiz, kad jūsu Raspberry Pi tiek veikts ar Apache instalēšanu, tas automātiski ģenerēs vienkāršu HTML vietni.  Ja pārlūkprogrammā ierakstāt savu IP adresi, redzēsiet jau izveidotu vietni ar nosaukumu “Tas darbojas!”Tas ir pilnīgi pamata indekss.html lapa, kas ir iepriekš instalēta kopā ar Apache programmatūru.

Ja vēlaties tajā veikt izmaiņas, uzrakstiet šādas rindas:

cd / var / www / sudo nano indekss.html

Lai redzētu izmaiņas, varat izmantot IP adresi.

6. darbība: FTP konfigurēšana


Jūs, visticamāk, vēlaties mainīt indeksa failu, kad jums jau ir izveidota vietne. Šajā gadījumā jums būs jāizveido www direktorijs un jāinstalē FTP programmatūra, izmantojot šādas rindas:

sudo chown -R pi / var / www sudo apt instalēt vsftpd

Pēc tam, kad vsftpd (“Ļoti droša FTP dēmons”) ir instalēta pareizi, jums būs jāmaina daži konfigurācijas iestatījumi. Izmantojiet šo kodu, lai atvērtu nano konfigurācijas failu:

sudo nano / etc / vsftpd.konf

Pirmkārt, nomainiet anonymous_enable no “YES” uz “NO”. Pēc tam noņemiet simbolu # no šīm rindām, lai komentētu:

# local_enable = YES # write_enable = YES

Un pēc tam pievienojiet šo rindu:

force_dot_files = JĀ

šo komandu izmanto, lai piespiestu servera failu displeju, kas sākas ar “.”Patīk .htaccess.

Tagad izvēlieties Ctrl + X, lai saglabātu izmaiņas un izietu no termināla. Jūs saņemsiet apstiprinājuma lodziņu. Nospiediet Y + Enter, lai apstiprinātu. Visbeidzot restartējiet FTP, izmantojot:

sudo pakalpojumu vsftpd restartējiet

Tas ļaus jums izveidot savienojumu ar savu Raspberry Pi un augšupielādēt failus / var / www / html.

7. solis: Domēna vārda iegūšana


Lai gan jūs varat apmeklēt un rediģēt savu vietni, tā nav redzama visiem. Lai tas būtu pieejams visiem, jums tas jāiegūst tiešsaistē. Šī ir viena no vissvarīgākajām daļām, mēģinot mitināt vietni Raspberry Pi.

Tagad ikviens parasti var piekļūt jūsu vietnei no jebkuras vietas, izmantojot ārēju IP adresi. Bet tas nav ļoti profesionāli, un cilvēki dod priekšroku domēna vārdam ar vārdiem. Par laimi tiešsaistē var atrast daudz pakalpojumu, piemēram, DNSdynamic, kas ļaus jums bez maksas pārtulkot savu IP adresi vēlamajā domēna nosaukumā.

Šajā gadījumā jums būs jāreģistrējas DNSdymanic, un viņi darīs visu pārējo jūsu vietā. Pietiekami drīz jūsu vietnei būs gatavs domēna vārds, kuru var lasīt cilvēks.

Gadījumā, ja jums nav statiskas IP adreses un jūsu interneta pakalpojumu sniedzējs katru dienu maina jūsu adresi, varat izmantot no-ip serveri, lai iegūtu domēna vārdu. No-ip automātiski atjauninās jūsu domēna vārdu atbilstoši pēdējai jūsu IP adresei.

Šajā gadījumā jums būs jāizveido bezmaksas konts Set un jāreģistrē resursdatora nosaukums, kas izskatīsies kā “rspi.ne-ip.org ”. Kad esat to izdarījis, izmantojiet šīs komandas, lai instalētu serveri savā Pi.

cd / usr / local / src / sudo wget http: // www.ne-ip.com / client / linux / noip-duc-linux.darva.gz tar xf noip-duc-linux.darva.gz sudo rm noip-duc-linux.darva.gz cd noip-2.1.9-1 / sudo make install

Pēc tam sistēma automātiski sāks konfigurāciju un pēc tam lūgs jūsu lietotājvārdu un paroli. Tagad, kad viss ir iestatīts, jums jāpārliecinās, vai serveris sāks darboties katru reizi, kad atverat Pi. Uzrakstiet šos kodus:

cd / etc / sudo nano rc.vietējais

Pēc tam pievienojiet šādu rindu rc.vietējais fails:

sudo noip2

Nospiediet CTRL + X, lai aizvērtu un saglabātu failu. Tagad restartējiet Pi, izmantojot šo:

sudo atsāknēšana

8. solis: Vietnes apmeklēšana


Ja izmantojāt DNSdynamic, jums būs nepieciešams precīzs domēna nosaukums, lai piekļūtu savai vietnei. Jūs varēsiet apmeklēt savu vietni, pārlūkprogrammā ievadot domēna vārdu. Tas pats darbojas ar serveri bez IP.

Izmantojot no-ip, varat pārbaudīt, vai pakalpojums darbojas pareizi, rakstot šādu komandu:

sudo noip2 -S

Ja saņemat derīgu PID, varat būt drošs, ka pakalpojums darbojas nevainojami.

9. solis: veiktspējas un drošības uzlabošana


Kaut arī vietnes uzturēšana aveņu pi ir diezgan vienkāršs process, tas nav labākais tīmekļa serveris jūsu vietnes ražošanas ātrumam. Tādējādi jums jāatrod veids, kā uzlabot savas vietnes vispārējo veiktspēju.

Viens no veidiem var būt servera iestatīšana USB diskā, nevis SD kartes izmantošana. Tādā veidā tiks secināts laiks, lai regulāri lasītu un rakstītu procesus. Arī RAM izmantošana rakstīšanas / lasīšanas failu glabāšanai var palīdzēt palielināt ātrumu.

Mēģinot to mitināt vietnē Raspberry Pi, labāk ir izveidot statisku vietni ar dažām lapām.

Tagad, kad runa ir par drošību, noteikti nomainiet sava Pi noklusējuma paroli uz kaut ko spēcīgāku un grūti uzminamu. Lai to izdarītu, varat izmantot šādu komandu:

Parole

Tādā veidā jūsu vietne būs pasargāta no visiem, kas pārzina Raspberry Pi operētājsistēmu.

Papildu padomi: mitināšana ar LAMP


Ja domājat, ka HTML vietne jums ir pārāk vienkārša un tai ir nepieciešams kaut kas dinamiskāks, LAMP servera konfigurācija var būt lieliska iespēja. LAMP serveris atbalsta gan PHP, gan MySQL, lai padarītu jūsu vietni interaktīvāku. Ja vēlaties izmantot šo sistēmu, vispirms vispirms pabeidziet Apache instalēšanas daļu un instalējiet MySQL. Lai instalētu gan MySQL, gan citus PHP komponentus, uzrakstiet šādas koda rindas:

sudo apt instalēt mysql-server php-mysql -y

Kad tas ir izdarīts, restartējiet Apache:

sudo servisa apache2 restartēšana

Pēc tam jums jāinstalē pats PHP:

sudo apt instalēt php -y

Kad visa instalēšana ir pabeigta, jums būs vēlreiz jārestartē Apache, izmantojot iepriekš minēto komandu. Tātad, jūsu LAMP serveris tagad ir gatavs, un jūs varat izveidot uz datu bāzi balstītu vietni ar PHP tīmekļa lietojumprogrammām.

Secinājums


Tātad, šādi jūs mitināt vietni vietnē Raspberry Pi. Pilnas vietnes mitināšana ar Pi nav ļoti sarežģīta. Bet jums jāpatur prātā, ka jūsu Pi nevar darīt daudzas lietas, ko var paveikt parastie mitināšanas serveri. Ja jums ir ļoti vienkārša statiska vietne, jums vajadzētu domāt tikai par mitināšanu ar Pi. Izmantojot šo metodi, jums jāņem vērā arī vietnes ātruma līmenis un vērtspapīri.

Es no sirds ceru, ka ar šī raksta palīdzību jums ir veiksmīgi mitināt savu vietni Pi. Neaizmirstiet pieminēt savas domas komentāru sadaļā!

Atdariniet peles klikšķus, virzot kursoru, izmantojot operētājsistēmā Windows 10 bezklikšķu peli
Peles vai tastatūras lietošana nepareizā pozā, ja to lieto pārmērīgi daudz, var izraisīt daudz veselības problēmu, tostarp spriedzi, karpālā kanāla si...
Pievienojiet peles žestus operētājsistēmai Windows 10, izmantojot šos bezmaksas rīkus
Pēdējos gados datori un operētājsistēmas ir ievērojami attīstījušās. Bija laiks, kad lietotājiem bija jāizmanto komandas, lai pārvietotos pa failu pār...
Kontrolējiet un pārvaldiet peles kustību starp vairākiem monitoriem sistēmā Windows 10
Dual Display Mouse Manager ļauj kontrolēt un konfigurēt peles kustību starp vairākiem monitoriem, palēninot tās kustību robežas tuvumā. Windows 10/8 ļ...