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.
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.
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“
Š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ė.
Š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
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.
Atėjo laikas įdiegti duomenų bazę
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“
Š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.
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?