I-configure ang iyong Raspberry Pi bilang isang web server

web server

Ilang araw lamang ang nakakalipas kailangan kong magpakita ng isang web application na pinagtatrabahuhan ko sa ilang mga miyembro ng pamilya upang mabigyan nila ako ng kanilang pananaw sa pag-unlad at sabihin sa akin, o sa halip ay gabayan ako, kung saan ako dapat magpatuloy. Upang gawin ito, ang totoo ay hindi ko nais na bumili ng puwang mula sa isang kumpanya, o isang web address, o anumang katulad nito. Sa pag-iisip na ito, ang aking tanging 'kaligtasan'Ito ay upang i-set up ang aking sariling server sa kung ano ang maliit na mayroon ako sa bahay at doon pinag-uusapan ang tulong Prambuwesas Lara.

Kung nagtrabaho ka man sa pagbuo ng isang web application, tiyak na malalaman mo ang lahat ng mga libreng programa tulad ng Lampara, isang akronim para sa Linux Apache MySQL at PHP, iyon ay, isang programa na sa pamamagitan lamang ng pag-install nito sa iyong computer sa Linux maaari mong patakbuhin ang mga dynamic na web page ng HTML dahil nai-install nito ang lahat ng kailangan mo para dito. Siyempre mayroon din kaming iba pang mga bersyon para sa Windows, sa kasong ito WAMP at kahit XAMP para sa iba pang mga operating system.

LAMPANG logo

Paano i-configure ang isang Raspberry Pi upang magamit ito bilang isang web server.

Sa kaso ng aming Raspberry Pi kailangan naming i-install ang LAMP bersyon upang maaari kang mag-host ng anumang uri ng web application, web page ... o anumang kailangan mo. Para sa mga ito, bago magpatuloy kakailanganin mo ang isang Rasbperry Pi, tulad ng inaasahan, a SD memory card Minimum na kapasidad ng 4 GB, a power adapter katugma sa konektor ng MicroB ng Raspberry Pi, isang cable na koneksyon Ethernet, monitor Sumusunod ang HDMI at a cable HDMI, A tipahan o kahit na isang mouse bagaman hindi ito kinakailangan.

Bago magpatuloy, ang unang bagay na kailangan nating gawin ay ihanda ang aming Raspberry Pi. Kung sakaling hindi mo pa nagawa ito dati, sabihin sa iyong sarili na kailangan mo ang pareho boot mula sa isang SD card na dapat maglaman ng isang imahe ng disk ng operating system na nais mong patakbuhin.

Pinangunahan ng Rgb ang mga ilaw na cube kasama si Arduino
Kaugnay na artikulo:
3 mga proyekto kasama ang RGB Led at Arduino

Ang isang pagpipilian para dito ay upang bumili ng isang SD card na handa nang i-install at i-boot ang aming Raspberry Pi o iwanan itong ganap na walang laman at mai-install ang lahat ng kinakailangan namin mismo. Sa aking tukoy na kaso, pinili ko ang huling opsyong ito. Upang maihanda ang kard na kailangan namin ng imahe ng operating system, nagpasyang sumali ako Raspbian "Wheezy". Kapag nagkaroon ako ng ISO ginamit ko ang programa Win32 Disk Image.

Kapag mayroon na ang aming SD card sa lahat ng kailangan namin, kailangan lamang na ipasok namin ito sa aming Rasberry Pi at, bago pa man simulan, i-install ang lahat ng mga peripheral na gagamitin namin, iyon ay, magkonekta sa screen, keyboard o mouse kung nais mong gamitin ito.

Kapag handa na ang lahat, bubuksan lamang namin ang aming Rasbperry Pi at makikita namin kung paano awtomatikong nakalista ng system ang lahat ng impormasyon tungkol sa operating system at mga elemento na aming nakakonekta. Kapag tapos na ang trabahong ito makikita mo ang window raspi-config kung saan dapat mong gawin ang mga sumusunod na pagbabago:

  • Palawakin ang pagkahati ng ugat upang magamit ang lahat ng puwang sa SD card.
  • Magtakda ng isang time zone.
  • Paganahin ang SSH server, nasa Advanced Opsyon ito.
  • I-deactivate ang startup sa desktop, dahil ang lahat ng pagsasaayos ay magagawa mula sa terminal.
  • I-update ang Raspberry Pi, ang pagpipiliang ito ay matatagpuan sa loob ng Mga Advanced na Pagpipilian.
  • I-restart ang iyong Raspberry Pi, para doon lamang kami magsusulat Nag-reboot si Sudo.

Inihahanda ang koneksyon ng SSH upang kumonekta nang malayuan sa Raspberry Pi

Putty startup at window ng pagsasaayos

Sa puntong ito mananatili itong magsimula i-configure ang SSH. Ito ay upang maaari kang gumana sa iyong Raspberry Pi mula sa isa pang computer, iyon ay, maaari kang kumonekta nang malayuan at mag-upload ng mga bagong file o baguhin ang pagsasaayos.

Kapag ang iyong Raspberry Pi ay na-configure sa nakaraang mga hakbang, hihilingin sa iyo ng system para sa isang username at password, sapagkat ito ang unang pagkakataon na simulan namin ito, magkakaroon ito ng mga default na gumagamit, kung hindi mo binago ang mga ito, sila ay magiging pi at bilang password prambuwesas.

Kaugnay na artikulo:
Mga kit ng electronics

Sa puntong ito kailangan mong isaalang-alang kung paano gumagana ang Linux mismo dahil, kahit na nagsusulat ka ng password, walang mga character na anumang uri ang ipinakita, huwag mag-alala dahil isinusulat ang teksto.

Lamang kapag nag-log in sa system kailangan naming magsulat:

ifconfig

Salamat sa utos na ito malalaman namin ang IP address na mayroon ang aming controller. Sa loob ng malawak na output kailangan nating hanapin ang linya "inet addr”Maaari kaming makahanap ng isang bilang na katulad nito: 192.168.1.1. Sinasabi kong katulad dahil tiyak na ang huling 1 ay isang ganap na magkakaibang numero. Ang bilang na ito nang buo, sa kaso ng halimbawang 192.168.1.1, kakailanganin naming kopyahin ito dahil kakailanganin namin ito sa pag-access sa pamamagitan ng SSH mula sa isa pang computer.

Sa puntong ito kailangan naming mag-download ng isang kliyente ng SSH, sa aking kaso nag-opt ako para kay Putty, na kilala sa halos lahat ng mga kapaligiran. Ang IP address na kinopya namin ngayon kakailanganin naming kopyahin ito Masilya nasa probinsya "Pangalan ng host (o IP address)". Sa ibaba lamang hihingan ka ng isang username at password na magiging pareho sa ginagamit namin upang ma-access ang aming Raspberry Pi, iyon ay, pi y prambuwesas.

Kapag nagkaroon na kami ng access sa system, hindi masamang ideya na baguhin ang password at sa wakas ay i-update ang buong system. Isinasagawa namin ang mga sumusunod na utos sa pamamagitan ng pagpindot sa enter pagkatapos na nai-type ang bawat isa:

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

Sa wakas ay nag-i-install kami ng LAMP sa system

Terminal na may utos ng pag-install para sa Apache

Sa wakas nakarating kami sa punto ng pag-install ng LAMP at para doon isinasagawa namin ang sumusunod na utos:

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

Kapag naipatupad na ang utos, tatanungin ka ng system kung nais mong magpatuloy, mag-type ka lang y at pindutin ang enter upang magpatuloy. Bilang isang detalye, sabihin sa iyo na ang proseso ng pag-install na ito ay maaaring tumagal ng ilang minuto. Sa kaso sa panahon ng pag-install maaari kang magkaroon ng ilang uri ng error, sa aking kaso wala, isagawa ang mga sumusunod na utos:

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

at muling simulan ang Apache sa utos:

sudo service apache2 restart

Bilang isang pangwakas na pagsusuri, kailangan mo lamang pumunta sa anumang computer na mayroon ka sa bahay, magsimula ng isang browser at ilagay sa address bar ang IP ng iyong Raspberry Pi kung saan dapat mong makita ang isang screen na nagsasabing Gumagana siya!, nangangahulugan ito na ang pag-install ay naging matagumpay at Apache ay tumatakbo at tumatakbo.

Browser ng Mensahe ng Tagumpay ni Apache

Oras na upang mai-install ang database

Ang window ng pagsasaayos ng MySQL

Nag-i-install kami kung ano ang kinakailangan upang ma-access ang aming sarili database

Upang magkaroon ng pag-access sa aming sariling database kailangan lang naming mag-install MySQL at para doon isinasagawa namin ang sumusunod na utos:

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

Muli tatanungin nito kami kung nais naming magpatuloy sa pag-install at para doon magrehistro lamang kami y at pindutin ang enter.

Nag-install kami ng FTP sa aming Raspberry Pi

vsftpd.conf pagsasaayos ng file

Sa hakbang na ito mag-i-install kami ng isang FTP upang makapagpadala ng mga file mula sa anumang computer sa aming Raspberry Pi at mula sa Raspberry Pi mismo sa isang computer kung saan maaaring kailanganin namin sila. Ito ay isang proseso na kasing simple ng pagpapatupad ng ilang mga utos tulad ng:

sudo chown -R pi /var/www

Ang susunod na utos na tumakbo ay:

sudo apt-get install vsftpd

Kapag natapos na ang buong proseso kailangan naming i-edit ang vsftpd.config file at para doon kailangan lamang naming magsulat:

sudo nano /etc/vsftpd.conf

Kapag nagbukas ang file editor kailangan naming baguhin ang mga sumusunod na linya:

anonymous_enable = YES nangyari na anonymous_enable = HINDI

hindi komportable local_enable = YES

hindi komportable write_enable = YES

sa puntong ito kailangan mong pumunta sa dulo ng file at magdagdag force_dot_files = YES

Bilang isang detalye, sabihin sa iyo na upang ma-unsment ang mga nakaraang linya, aalisin mo lang ang # sign sa harap nila. Kapag natupad ang mga nakaraang hakbang, pindutin ang ctrl+X e y upang mai-save ang lahat ng binagong data. Ang susunod na bagay ay muling simulang muli ang serbisyo ng FTP gamit ang sumusunod na utos:

sudo service vsftpd restart

Sa mga hakbang na ito ang aming web server ay gagana nang ganap na naghihintay upang matanggap ang mga file mula sa aming web application upang matingnan silang direkta mula sa browser.


Isang komento, iwan mo na

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Renzo dijo

    Napakagandang artikulo. Tanungin, kinakailangan bang maglagay ng isang cooler upang magamit ito sa ganitong paraan? Sa passive cooling magiging okay ba iyon?