Konfigūruokite „Raspberry Pi“ kaip interneto serverį

interneto serveris

Vos prieš kelias dienas man reikėjo kai kuriems šeimos nariams parodyti žiniatinklio programą, kurioje dirbau, kad jie galėtų man pasakyti savo požiūrį į vystymąsi ir man pasakyti, tiksliau, nukreipti, kur turėčiau tęsti. Norėdami tai padaryti, tiesa yra ta, kad aš nenorėjau, kad turėčiau pirkti vietą iš įmonės, interneto adresą ar pan. Atsižvelgdamas į tai, mano vienintelisišganymas„Tai buvo sukurti savo serverį su tuo, ką mažai turėjau namie, ir čia atsirado pagalba Aviečių Pi.

Jei kada nors dirbote kurdami žiniatinklio programą, tikrai žinosite visas tas nemokamas programas LEMPA, „Linux Apache MySQL“ ir PHP santrumpa, t. y. programa, kurią įdiegę tik savo „Linux“ kompiuteryje galite paleisti dinaminius HTML tinklalapius, nes ji įdiegia viską, ko jums reikia. Be abejo, mes turime ir kitų „Windows“ versijų, šiuo atveju WAMP ir net XAMP kitoms operacinėms sistemoms.

LAMP logotipas

Kaip sukonfigūruoti „Raspberry Pi“, kad būtų galima jį naudoti kaip interneto serverį.

Mūsų „Raspberry Pi“ atveju turime įdiegti LAMP versiją, kad galėtumėte priglobti bet kokio tipo interneto programas, tinklalapius ... ar bet ką, ko jums reikia. Tam, prieš tęsiant, jums reikės Rasbperry Pi, kaip tikėtasi, a SD atminties kortelė Mažiausia 4 GB talpa, a maitinimo adapteris suderinamas su „Raspberry Pi“ „MicroB“ jungtimi - prijungimo kabeliu "Ethernet", monitorius Suderinamas su HDMI ir a kabelis HDMI, Vienas klaviatūra ar net pele, nors tai nėra būtina.

Prieš tęsdami, pirmiausia turime paruošti savo avietę Pi. Jei dar niekada to nedarėte, pasakykite sau, kad jums reikia to paties paleiskite iš SD kortelės kuriame turėtų būti norimos paleisti operacinės sistemos disko vaizdas.

Rgb LED žibintų kubas su Arduino
Susijęs straipsnis:
3 projektai su „RGB Led“ ir „Arduino“

Viena iš galimybių yra nusipirkti SD kortelę, kuri jau paruošta įdiegti ir paleisti mūsų „Raspberry Pi“, arba palikti ją visiškai tuščią ir patys įdiegti viską, kas reikalinga. Mano konkrečiu atveju pasirinkau šį paskutinį variantą. Norėdami paruošti kortelę, mums reikia operacinės sistemos vaizdo, aš pasirinkau Raspbiška „švokštimas“. Kai turėjau ISO, naudoju programą „Win32“ disko vaizdas.

Turėdami SD kortelę su viskuo, ko mums reikia, tiesiog turime ją įdėti į savo „Rasberry Pi“ ir, net nepradėdami, įdiekite visus periferinius įrenginius, kuriuos ketiname naudoti, tai yra, jei norite naudoti ekraną, klaviatūrą ar pelę.

Kai viskas bus paruošta, mes tiesiog įjungsime savo „Rasbperry Pi“ ir pamatysime, kaip sistema visiškai automatiškai pateikia visą informaciją apie operacinę sistemą ir prijungtus elementus. Atlikę visus šiuos darbus pamatysite langą raspi-config kur turite atlikti šiuos pakeitimus:

  • Išplėskite šakninį skaidinį, kad būtų galima išnaudoti visą SD kortelės vietą.
  • Nustatykite laiko juostą.
  • Įjunkite SSH serverį, tai yra „Advanced Options“.
  • Išjunkite paleidimą darbalaukyje, nes visa konfigūracija bus atlikta iš terminalo.
  • Atnaujinkite „Raspberry Pi“, ši parinktis yra „Advanced Options“ skiltyje.
  • Iš naujo paleiskite „Raspberry Pi“, tam mes tiesiog turime parašyti Sudo perkrauna.

Rengiamas SSH ryšys nuotoliniu būdu prisijungti prie „Raspberry Pi“

Glaisto paleidimo ir konfigūravimo langas

Šiuo metu belieka pradėti konfigūruoti SSH. Taip jūs galite dirbti su „Raspberry Pi“ iš kito kompiuterio, tai yra, galite prisijungti nuotoliniu būdu ir įkelti naujus failus arba pakeisti konfigūraciją.

Kai jūsų „Raspberry Pi“ bus sukonfigūruotas atliekant ankstesnius veiksmus, sistema paprašys jūsų vartotojo vardo ir slaptažodžio, nes pirmą kartą jį paleidus, jis turės numatytuosius vartotojus, jei jūs jų nepakeitėte, jie bus pi ir kaip slaptažodį avietė.

Susijęs straipsnis:
Elektronikos rinkiniai

Šiuo metu turite atsižvelgti į tai, kaip veikia pati „Linux“, nes, nors ir rašote slaptažodį, bet kokie simboliai nerodomi, nesijaudinkite, nes tekstas rašomas.

Tiesiog prisijungę prie sistemos turime parašyti:

ifconfig

Šios komandos dėka mes galėsime sužinoti IP adresą, kurį turi mūsų valdiklis. Platus produkcijos kiekis turėsime ieškoti eilutės "inet adresas„Galime rasti panašų skaičių: 192.168.1.1. Aš sakau panašus, nes tikrai paskutinis 1 yra visiškai kitas skaičius. Šį numerį, pavyzdį 192.168.1.1, turėsime nukopijuoti, nes mums reikės prieiga per SSH iš kito kompiuterio.

Šiuo metu turėsime atsisiųsti SSH klientą, mano atveju pasirinkau „Putty“, gerai žinomą praktiškai visose aplinkose. IP adresą, kurį dabar nukopijuosime, turėsime nukopijuoti glaistas kaime "Pagrindinio kompiuterio vardas (arba IP adresas)“. Šiek tiek žemiau jūsų bus paprašyta įvesti vartotojo vardą ir slaptažodį, kurie bus tokie patys, kaip mes naudojame norėdami patekti į savo „Raspberry Pi“, tai yra, pi y avietė.

Kai jau turime prieigą prie sistemos, nėra bloga mintis pakeisti slaptažodį ir pagaliau atnaujinti visą sistemą. Tam mes atliekame šias komandas paspausdami „Enter“, įvedę kiekvieną:

sudo passwd pi
sudo apt-get update
sudo apt-get upgrade

Pagaliau sistemoje įdiegiame LAMP

Terminalas su „Apache“ diegimo komanda

Galiausiai mes pasiekiame LAMP diegimo tašką ir vykdome šią komandą:

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

Vykdžius komandą, sistema jūsų paklaus, ar norite tęsti, tereikia įvesti tekstą y ir paspauskite Enter, kad tęstumėte. Išsamiai pasakykite, kad šis diegimo procesas gali užtrukti kelias minutes. Jei diegimo metu gali būti kokių nors klaidų, mano atveju jų nebuvo, vykdykite šias komandas:

sudo groupadd www-data
sudo usermod -g www-data www-data

ir iš naujo paleiskite „Apache“ naudodami komandą:

sudo service apache2 restart

Galutinai patikrinkite, tiesiog turite nueiti į bet kurį namuose esantį kompiuterį, paleisti naršyklę ir įdėti į adreso juostą savo „Raspberry Pi“ IP adresą, kuriame turėtumėte matyti ekraną, kuriame rašoma: Tai veikia!, tai reiškia, kad diegimas buvo sėkmingas ir „Apache“ veikia.

„Apache“ sėkmės pranešimų naršyklė

Atėjo laikas įdiegti duomenų bazę

„MySQL“ konfigūracijos langas

Mes įdiegiame tai, kas būtina norint pasiekti savo duomenų bazė

Norėdami turėti prieigą prie savo duomenų bazės, mes tiesiog turime ją įdiegti MySQL ir tam mes vykdome šią komandą:

sudo apt-get install mysql-server mysql-client php5-mysql

Vėlgi jis paklaus mūsų, ar norime tęsti diegimą, ir tam teks tik užsiregistruoti y ir paspauskite Enter.

Mes įdiegiame FTP savo „Raspberry Pi“

vsftpd.conf failo konfigūracija

Šiame žingsnyje mes įdiegsime FTP, kad galėtume siųsti failus iš bet kurio kompiuterio į mūsų „Raspberry Pi“ ir iš pačios „Raspberry Pi“ į kompiuterį, kuriame mums jų gali prireikti. Tai yra toks paprastas procesas, kaip vykdyti kelias komandas, tokias kaip:

sudo chown -R pi /var/www

Kita vykdoma komanda būtų:

sudo apt-get install vsftpd

Kai baigsis visas procesas, turime redaguoti failą vsftpd.config ir tam tiesiog turime parašyti:

sudo nano /etc/vsftpd.conf

Kai atsidarys failų rengyklė, turėsime pakeisti šias eilutes:

anonimas_įgalinamas = TAIP būna anonimas_įgalinamas = NE

nekomentavimas local_enable = TAIP

nekomentavimas write_enable = TAIP

šiuo metu turite pereiti prie failo pabaigos ir pridėti force_dot_files = TAIP

Išsamiai pasakykite, kad norėdami nekomentuoti ankstesnių eilučių, tiesiog priešais jas turite pašalinti # ženklą. Atlikę ankstesnius veiksmus, paspauskite „ctrl“ + X e y išsaugoti visus pakeistus duomenis. Kitas dalykas - iš naujo paleiskite FTP paslaugą naudodami šią komandą:

sudo service vsftpd restart

Atlikdami šiuos veiksmus, mūsų žiniatinklio serveris jau puikiai dirbs laukdamas, kol gausite failus iš mūsų žiniatinklio programos, kad galėtume juos peržiūrėti tiesiai iš naršyklės.


Komentaras, palikite savo

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

      Renzo sakė

    Labai geras straipsnis. Paklauskite, ar reikia įdėti aušintuvą, kad jį būtų galima naudoti tokiu būdu? Ar būtų gerai, jei būtų pasyvus aušinimas?