gtemata.com

Cum se creează un server Web pe zmeura Pi

Dacă sunteți în căutarea unei modalități de a crea un server web ieftin, pentru a-l utiliza în primul rând ca un mediu pentru a rula teste sau pentru a stoca fișiere, atunci un Raspberry Pi este perfect pentru tine. Ce este Pi Zmeura? Este un nou computer mini economic, perfect pentru funcțiile de bază. Acest ghid vă va arăta cum să transformați un Raspberry Pi într-un server web. Rețineți că în acest articol vom folosi Windows în unele părți.

paşi

Metoda 1

Porniți sistemul de operare Raspberry Pi
1
Obțineți o copie a sistemului de operare Raspberry Pi de la linkul din secțiunea Surse. Există mai multe versiuni, dar pentru acest articol vom folosi versiunea "Debian Squeeze".
  • 2
    Scrieți imaginea pe cardul SD. Pentru a face acest lucru, avem nevoie de un program numit Win 32 Disc Imager. De asemenea, puteți găsi un link pentru acest lucru în secțiunea Surse. Deschideți programul, căutați litera pe care ați atribuit-o cardului SD, selectați locația imaginii sistemului de operare Raspberry Pi și selectați Burn.
  • 3
    După ce ați terminat de scris, puteți introduce cardul SD în Raspberry Pi, apoi conectați restul cablurilor, asigurându-vă că ați conectat mini-ul USB ca ultimul lucru.
  • 4
    Când Debianul a terminat încărcarea, va trebui să vă conectați. Numele de utilizator implicit este "pi", iar parola implicită este "zmeură".
  • Metoda 2

    Configurați Zmeura Pi
    1
    Desfășurați o nouă versiune de Debian, deci va trebui să efectuați unele operații de curățare, actualizare și instalare. În primul rând, va trebui să actualizăm ceasul, să actualizăm sursele și apoi să actualizăm toate pachetele preinstalate. Utilizați următorul cod pentru a face acest lucru:
    sudo dpkg-reconfigurați-vă tzdatasudo apt-get updatesudo apt-get upgrade

    Metoda 3

    Păstrați actualizarea firmware-ului
    1
    Pentru pasul următor, trebuie să instalăm RPI, instrumentul de actualizare Hexxeh, pentru a menține actualul Raspberry Pi. Pentru aceasta, rulați:
    sudo apt-get instalare ca-certificatetoutudo apt-get instalare git-coresudo wget https://goo.gl/1BOfJ -O / usr / bin / rpi-update && sudo chmod + x / usr / bin / rpi-actualizări rpi-updatesudo închidere -r acum

    Metoda 4

    Setați SSH
    1
    Acum, trebuie să configurați SSH, astfel încât să putem efectua toate celelalte operații de la un calculator diferit. Pentru a face acest lucru, luați notă mai întâi adresa IP a Raspberry Pi, apoi executați următorul cod:
    sudo mv /boot/boot_enable_ssh.rc /boot/boot.rcsudo închidere -r acum
    1. 1
      Acum puteți deconecta cablurile tastaturii USB și monitorul. Nu mai sunt necesare, deoarece puteți efectua toate celelalte operații cu conexiune SSH.

    Metoda 5

    Finalizați configurarea
    1
    Deschideți clientul SSH și conectați-vă la adresa IP a vasului dvs. de zmeură.
  • 2
    Din motive de securitate, trebuie să vă schimbați parola. Faceți-o prin rulare:
  • sudo passwd pi
    1. 1
      Vi se va cere să introduceți parola și să o confirmați introducând-o din nou.

    Metoda 6

    Instalați serverul
    1
    Veți avea două opțiuni posibile, Apache sau Cherokee. Apache este mai popular, dar Cherokee este mult mai ușor. Acest ghid vă va arăta cum să instalați ambele.

    Apache

    1. 1
      Pentru a instala Apache și PHP, executați următoarele comenzi:
    sudo apt-get instala apache2 php5 libapache2-mod-php5
    1. 1
      Dacă primiți o eroare de instalare, executați:
    sudo grupadd www-datasudo usermod -g www-date www-date
    1. 1
      Acum reporniți dispozitivul:
    serviciul sudo apache2 reporniți
    1. 1
      Acum, introduceți adresa IP a Raspberry Pi într-un browser și ar trebui să vedeți o pagină simplă care va spune "Functioneaza!" (Funcționează!).

    cherokee

    1. 1
      Dacă doriți să instalați Cherokee, deoarece Apache este prea greu pentru dvs., executați următoarele comenzi:
    sudo apt-get instala cherokee
    1. 1
    2. Dacă primiți o eroare de instalare, executați următoarele comenzi, apoi încercați din nou să instalați Cherokee.
    sudo addgroup www-date
    1. 1


      Instalați PHP:
    sudo apt-get instala php5-cgi
    1. 1
      Acum, pentru a repara bug-urile, editați fișierul php.ini și eliminați punct și virgulă din fața lui cgi.fix_pathinfo = 1.
    2. 2
      Acum reporniți Cherokee executând:
    /etc/init.d/cherokee reporniți

    Metoda 7

    Instalați MySQL
    1
    Pentru a instala MySQL, instalați câteva pachete cu următoarele comenzi:
    sudo apt-get instalează mysql-server mysql-client php5-mysql

    Metoda 8

    Instalați FTP
    1
    Acum, vom instala FTP pentru a permite transferul de fișiere către și de la dvs. Raspberry Pi. Acesta a fost testat numai cu instalarea Apache.
  • 2
    Luați proprietatea asupra rădăcinii web:
  • sudo chown -R pi / var / www
    1. 1
      Apoi, instalați vsftpd:
    sudo apt-get instalare vsftpd

    Metoda 9

    Configurați FTP
    1
    Editați fișierul vsftpd.conf, pe care îl puteți găsi de obicei în /etc/vsftpd.conf. De exemplu, folosiți "sudo nano /etc/vsftpd.conf". edita anonymous_enable = DA cu anonymous_enable = NO, influența comentariul de la local_enable = DA și write_enable = DA, apoi mergeți la sfârșitul fișierului și adăugați force_dot_files = DA. Acum salvați și închideți fișierul.
  • 2
    Acum, reporniți vsftpd:
  • sudo service vsftpd restart

    Metoda 10

    Ultimele Tweaks
    1
    Run:
    sudo passwd rădăcină
    1. 1
      Deconectați-vă din sesiunea SSH și conectați-vă din nou ca root (TREBUIE să o faceți).
    2. 2
      Modificați fișierul de configurare a parolei:
    sudo nano / etc / passwd
    1. 1
      Găsiți linia pi: x-1000: 1000: Raspberry Pi User ,,,: home / pi:/ bin / bash și adăugați simbolul # la acesta. Salvați și închideți fișierul.
    2. 2
      Adăugați utilizatorul pi ca moderator.
    sudo usermod -d / var / www pi
    1. 1
      Acum ieșiți din sesiunea SSH și conectați-vă din nou pi, apoi garantează drepturile moderatorului a rădăcină.
    sudo usermod -L rădăcină
    1. 1
      Ieșire. Serverul dvs. ar trebui să funcționeze. Puteți transfera fișiere cu FTP utilizând IP-ul serverului dvs. și conectând la portul 21.

    Sfaturi

    • Dacă primiți un mesaj de eroare care spune: "wget: comanda nu a fost găsită", alerga "sudo apt-get instalați wget"

    Lucrurile de care ai nevoie

    • O zmeură Pi (modelul B)
    • Un card SD gol, cu cel puțin 2 GB de memorie
    • Un cablu micro USB (pentru alimentare)
    • Un cablu de rețea
    • Un cablu compozit video sau HDMI
    • O tastatură USB
    Distribuiți pe rețelele sociale:

    înrudit