Määritä Raspberry Pi verkkopalvelimeksi

Web-palvelin

Vain muutama päivä sitten minulla oli tarve näyttää verkkosovellus, jonka parissa työskentelin, joillekin perheenjäsenille, jotta he voisivat antaa minulle näkökulman kehitykseen ja kertoa minulle tai pikemminkin ohjata minua, missä minun pitäisi jatkaa. Tätä varten totuus on, että en halunnut joutua ostamaan tilaa yrityksestä, web-osoitetta tai muuta vastaavaa. Tässä mielessä ainoapelastus'Se oli perustaa oma palvelin sillä pienellä, mitä minulla oli kotona, ja siellä apu tulee pelaamaan Raspberry Pi.

Jos olet koskaan työskennellyt verkkosovelluksen kehittämisessä, tiedät varmasti kaikki ne ilmaiset ohjelmat, kuten LAMP, lyhenne sanoista Linux Apache MySQL ja PHP, eli ohjelma, joka vain asentamalla sen Linux-tietokoneellesi, voit ajaa dynaamisia HTML-verkkosivuja, koska se asentaa kaiken mitä tarvitset tähän. Tietysti meillä on myös muita versioita Windowsille, tässä tapauksessa WAMP ja jopa XAMP muille käyttöjärjestelmille.

LAMP-logo

Kuinka Raspberry Pi määritetään käyttämään sitä verkkopalvelimena.

Vadelma Pi: n tapauksessa meidän on asennettava LAMP-versio, jotta voit isännöidä minkä tahansa tyyppisiä verkkosovelluksia, verkkosivuja ... tai mitä tarvitset. Ennen kuin jatkat, tarvitset odotetusti Rasbperry Pi: n, a SD-muistikortti Vähintään 4 Gt: n kapasiteetti, a muuntaja yhteensopiva Raspberry Pi -liitäntäkaapelin MicroB-liittimen kanssa Ethernet, monitori HDMI-yhteensopiva ja a kaapeli HDMI, joka on näppäimistö tai jopa hiiri, vaikka tämä ei ole välttämätöntä.

Ennen kuin jatkat, meidän on ensin valmistettava Vadelma Pi. Jos et ole koskaan tehnyt sitä aiemmin, kerro itsellesi, että tarvitset samaa Käynnistä SD-kortilta jonka tulisi sisältää levytiedosto käyttöjärjestelmästä, jonka haluat suorittaa.

Rgb led -valokuutio Arduinolla
Aiheeseen liittyvä artikkeli:
3 projektia RGB Ledin ja Arduinon kanssa

Yksi vaihtoehto tähän on ostaa SD-kortti, joka on jo valmis asentamaan ja käynnistämään Raspberry Pi: n tai jättämään sen kokonaan tyhjäksi ja asentamaan kaiken tarvittavan itse. Erityistapauksessa valitsin tämän viimeisen vaihtoehdon. Kortin valmistelemiseksi tarvitsemme käyttöjärjestelmän kuvan, valitsin Raspbian "Wheezy". Kun minulla oli ISO, käytin ohjelmaa Win32-levykuva.

Kun meillä on SD-kortti kaikella mitä tarvitsemme, meidän on vain asetettava se Rasberry Pi -laitteeseemme ja ennen edes aloittamista asenna kaikki oheislaitteet, joita aiomme käyttää, ts. kytke näyttö, näppäimistö tai hiiri liitetyksi, jos haluat käyttää sitä.

Kun kaikki on valmis, käynnistämme vain Rasbperry Pi: n ja näemme, kuinka järjestelmä luetteloi kaikki käyttöjärjestelmän ja liitettyjen elementtien tiedot automaattisesti automaattisesti. Kun kaikki tämä työ on tehty, näet ikkunan Raspi-config jossa sinun on tehtävä seuraavat muutokset:

  • Laajenna juuriosiota niin, että kaikki SD-kortin tila voidaan käyttää.
  • Aseta aikavyöhyke.
  • Ota SSH-palvelin käyttöön, tämä on Lisäasetukset-kohdassa.
  • Poista käynnistys käytöstä työpöydällä, koska kaikki määritykset tehdään päätelaitteesta.
  • Päivitä Raspberry Pi, tämä vaihtoehto löytyy Lisäasetukset-kohdasta.
  • Käynnistä Raspberry Pi uudelleen, sitä varten meidän on vain kirjoitettava Sudo käynnistyy uudelleen.

Valmistellaan SSH-yhteyttä etäyhteyden muodostamiseksi Raspberry Pi -laitteeseen

Kittin käynnistys- ja määritysikkuna

Tässä vaiheessa on vielä aloitettava määritä SSH. Näin voit työskennellä Raspberry Pi: n kanssa toiselta tietokoneelta, toisin sanoen voit muodostaa yhteyden etänä ja ladata uusia tiedostoja tai muuttaa kokoonpanoa.

Kun Raspberry Pi on määritetty edellisissä vaiheissa, järjestelmä pyytää sinulta käyttäjätunnusta ja salasanaa, koska se käynnistetään ensimmäisen kerran, sillä on oletuskäyttäjät, jos et ole muuttanut niitä, he pi ja salasanana vadelma.

Aiheeseen liittyvä artikkeli:
Elektroniikkasarjat

Tässä vaiheessa sinun on otettava huomioon, miten Linux itse toimii, koska vaikka kirjoitat salasanaa, mitään merkkejä ei näytetä, älä huoli, koska tekstiä kirjoitetaan.

Juuri kirjauduttaessa järjestelmään meidän on kirjoitettava:

ifconfig

Tämän komennon ansiosta voimme tietää ohjaimemme IP-osoitteen. Laajan tuotoksen sisällä meidän on etsittävä linjaa "inet osoite”Voimme löytää samanlaisen numeron: 192.168.1.1. Sanon samanlainen, koska varmasti viimeinen 1 on täysin erilainen luku. Tämä numero on kokonaisuudessaan, esimerkin 192.168.1.1 tapauksessa meidän on kopioitava se, koska tarvitsemme sitä pääsy SSH: n kautta toisesta tietokoneesta.

Tässä vaiheessa meidän on ladattava SSH-asiakas, minun tapauksessani olen valinnut Puttyn, joka tunnetaan käytännöllisesti katsoen kaikissa ympäristöissä. IP-osoite, johon kopioimme nyt, meidän on kopioitava se kitti maaseudulla "Isäntänimi (tai IP-osoite)”. Aivan alla sinulta kysytään käyttäjätunnusta ja salasanaa, jotka ovat samat, joita käytämme Raspberry Pi: n käyttämiseen, eli pi y vadelma.

Kun meillä on pääsy järjestelmään, ei ole huono idea vaihtaa salasana ja päivittää lopulta koko järjestelmä. Tätä varten suoritamme seuraavat komennot painamalla Enter-näppäintä kirjoittaessamme kukin niistä:

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

Asennamme vihdoin LAMPin järjestelmään

Pääte Apache-asennuskomennolla

Lopuksi pääsemme siihen kohtaan, että asennamme LAMPin, ja suoritamme sen vuoksi seuraavan komennon:

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

Kun komento on suoritettu, järjestelmä kysyy, haluatko jatkaa, sinun tarvitsee vain kirjoittaa y ja paina Enter jatkaaksesi. Kerro yksityiskohtaisesti, että tämä asennus voi viedä muutaman minuutin. Jos asennuksen aikana sinulla saattaa olla jonkinlainen virhe, minun tapauksessani ei ollut mitään, suorita seuraavat komennot:

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

ja käynnistä Apache uudelleen komennolla:

sudo service apache2 restart

Viimeisenä tarkistuksena sinun tarvitsee vain mennä mihin tahansa kotona olevaan tietokoneeseen, käynnistää selain ja laittaa osoiteriville Raspberry Pi: n IP-osoite, jossa sinun pitäisi pystyä näkemään näyttö, jossa lukee Se toimii!, tämä tarkoittaa, että asennus on onnistunut ja Apache on käynnissä.

Apache-menestysviestiselain

On aika asentaa tietokanta

MySQL-määritysikkuna

Asennamme sen, mikä on välttämätöntä omien käyttöömme varten tietokanta

Jotta pääsisimme omaan tietokantaamme, meidän on vain asennettava MySQL ja sitä varten suoritamme seuraavan komennon:

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

Jälleen se kysyy meiltä, ​​haluammeko jatkaa asennusta, ja meidän on vain rekisteröidyttävä y ja paina Enter.

Asennamme FTP: n Raspberry Pi -laitteeseemme

vsftpd.conf-tiedostomääritykset

Tässä vaiheessa asennamme FTP: n, jotta voimme lähettää tiedostoja mistä tahansa tietokoneesta Raspberry Pi -laitteeseemme ja itse Raspberry Pi -tietokoneesta tietokoneeseen, jossa niitä tarvitsemme. Tämä on niin yksinkertainen prosessi kuin muutaman komennon suorittaminen, kuten:

sudo chown -R pi /var/www

Seuraava suoritettava komento olisi:

sudo apt-get install vsftpd

Kun koko prosessi on valmis, meidän on muokattava vsftpd.config-tiedostoa, ja meidän on vain kirjoitettava:

sudo nano /etc/vsftpd.conf

Kun tiedostojen muokkausohjelma avautuu, meidän on vaihdettava seuraavat rivit:

anonymous_enable = KYLLÄ sattuu olemaan anonymous_enable = EI

kommentointi local_enable = KYLLÄ

kommentointi write_enable = KYLLÄ

tässä vaiheessa sinun on mentävä tiedoston loppuun ja lisättävä force_dot_files = KYLLÄ

Kerro yksityiskohtaisesti, että voit poistaa kommentin edellisistä riveistä vain poistamalla # -merkin niiden edestä. Kun edelliset vaiheet on suoritettu, paina ctrl+X e y tallentaa kaikki muokatut tiedot. Seuraava asia on käynnistää FTP-palvelu uudestaan ​​seuraavalla komennolla:

sudo service vsftpd restart

Näillä vaiheilla verkkopalvelimemme toimisi jo täydellisesti odottaessaan tiedostojen vastaanottamista verkkosovelluksestamme voidakseen tarkastella niitä suoraan selaimesta.


Kommentti, jätä sinun

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Renzo dijo

    Erittäin hyvä artikkeli. Kysy, onko tarpeen laittaa jäähdytin käyttääksesi sitä tällä tavalla? Passiivisella jäähdytyksellä, olisiko se okei?