Mazuva mashoma apfuura ini ndaive nechidimbu chekuratidzira webhu application yandaishandira kune dzimwe nhengo dzemhuri kuti vagone kundipa yavo maonero ekuvandudza uye vondiudza, kana kuti zvinditungamire, kwandinofanira kuenderera. Kuti ndiite izvi, chokwadi ndechekuti ini ndanga ndisingade kutenga nzvimbo kubva kukambani, kana kero yewebhu, kana chero chinhu chakadai. Uine izvi mupfungwa, zvangu chete 'ruponeso'Kwaive kumisikidza yangu yega server nezvishoma zvandaive nazvo kumba uye ndipo panouya rubatsiro Raspberry Pi.
Kana iwe wakambo shanda kugadzira webhu application, zvirokwazvo iwe uchazoziva ese iwo emahara zvirongwa senge LAMP, chirevo cheLinux Apache MySQL uye PHP, ndiko kuti, chirongwa icho nekungo chiisa pakombuta yako yeLinux unogona kumhanya ane simba HTML mawebhu webhu sezvo ichiisa zvese zvaunoda izvi. Ehezve isu tine mamwe mavhezheni eWindows, mune ino WAMP uye kunyange XAMP yemamwe masisitimu anoshanda.
Maitiro ekugadzirisa Raspberry Pi kuti ukwanise kuishandisa sewebhu dura.
Muchiitiko chedu Raspberry Pi isu tinofanirwa kuisa iyo LAMP vhezheni kuitira kuti iwe ugone kuitisa chero mhando yewebhu webhu, peji rewebhu ... kana chero chaunoda. Kune izvi, usati waenderera mberi iwe uchazoda Rasbperry Pi, sezvaitarisirwa, a SD ndangariro kadhi 4 GB hushoma huwandu, a adapter yemagetsi inowirirana neMicroB yekubatanidza yeRaspberry Pi, tambo yekubatanidza Ethernet, tarisisa HDMI inoenderana uye a HDMI tambo, UN kiibhodhi kana kunyange mbeva kunyangwe izvi zvisina basa.
Tisati taenderera mberi, chinhu chekutanga chatinofanira kuita kugadzira yedu Raspberry Pi. Kana iwe usati wambozviita kare, zviudze iwe kuti iwe unoda zvakafanana bhuti kubva kune SD kadhi iyo inofanirwa kuve ne diski mufananidzo weiyo inoshanda sisitimu iwe yaunoda kumhanya.
Imwe sarudzo yeiyi ndeyekutenga SD kadhi iyo yatogadzirira kuisa uye kubatidza Raspberry Pi yedu kana kuisiya isina chinhu zvachose uye nekuisa zvese zvinodiwa pachedu. Mune yangu chaiyo kesi, ini ndakasarudza iyi yekupedzisira sarudzo. Kugadzirira kadhi isu tinoda mufananidzo weanoshanda system, ndakasarudza Raspbian "Wheezy". Pane imwe nguva ndaive neIO ndakashandisa chirongwa ichi Win32 Disk Mufananidzo.
Kana tangova neyedu SD kadhi nezvose zvatinoda, isu tinongofanirwa kuiisa mune yedu Rasberry Pi uye, tisati tatanga, gadza zvese zvinongedzo zvatichazoshandisa, ndiko kuti, uve nechidzitiro, keyboard kana mbeva zvakabatana kana iwe uchida kuishandisa.
Kana zvese zvave kugadzirira, isu tinongobatidza yedu Rasbperry Pi uye isu tichaona kuti iyo system yacho inonyatso rongedza zvese ruzivo nezve iyo inoshanda sisitimu uye izvo zvinhu zvatakabatanidza. Kana basa iri rese raitwa uchaona hwindo raspi-gadziriso kwaunofanirwa kuita shanduko dzinotevera:
- Wedzera midzi yekuparadzanisa kuitira kuti nzvimbo yese pakadhi re SD ishandiswe.
- Gadza nguva yenguva.
- Gonesa iyo SSH server, iyi iri muAdvanced Options.
- Deactivate the startup on the desktop, nekuti zvese zvigadziriso zvichaitwa kubva kune terminal.
- Gadziridza Raspberry Pi, iyi sarudzo inowanikwa mukati mePamberi Sarudzo.
- Tangazve Raspberry yako Pi, pane izvo isu tinongofanirwa kunyora Sudo kutangazve.
Kugadzirira kubatana kweSSH kuti ubatanidze kure neRaspberry Pi
Panguva ino inosara kutanga gadzira SSH. Izvi ndezvekuti iwe ugone kushanda neako Raspberry Pi kubva kune imwe komputa, ndiko kuti, iwe unogona kubatanidza uri kure uye kurodha mafaera matsva kana kushandura kumisikidza.
Kamwe yako Raspberry Pi yagadziriswa mumatanho apfuura, iyo sisitimu inokukumbira iwe zita rekushandisa nephasiwedi, nekuti ndiyo kekutanga nguva yatinoitanga, ichave iine vashandisi vekusarudzika, kana usati wachinja ivo, ivo vanozove pi uye se password raspberry.
Panguva ino unofanirwa kufunga nezvekuti Linux pachayo inoshanda sei kubvira, kunyangwe iwe uchinyora password, hapana mavara erudzi chero rupi zvarwo anoratidzwa, usatombo kunetseka sezvo chinyorwa chiri kunyorwa.
Chero patinopinda muhurongwa tinofanirwa kunyora:
ifconfig
Nekuda kwemurairo uyu isu tichakwanisa kuziva iyo IP kero iyo yedu controller ine. Mukati mekuburitsa kwakakura isu tichafanirwa kutsvaga mutsara "inet addr”Tinogona kuwana nhamba yakafanana neiyi: 192.168.1.1. Ini ndinoti zvakafanana nekuti zvirokwazvo wekupedzisira 1 nhamba yakatosiyana. Iyi nhamba izere, mune yemuenzaniso 192.168.1.1, isu tichafanirwa kuikopa sezvo tichaida kuwana kuburikidza neSSH kubva kune imwe komputa.
Panguva ino isu tichafanirwa kurodha pasi SSH mutengi, mune yangu kesi ndakasarudzira Putty, anozivikanwa munzvimbo dzese. Iyo IP kero yatinoteedzera izvozvi tichafanirwa kuikopa mukati Putty kumaruwa "Host zita (kana IP kero)". Pasi pazasi iwe uchazobvunzwa zita rekushandisa uye password izvo zvichave zvakafanana izvo zvatinoshandisa kuwana yedu Raspberry Pi, ndiko kuti, pi y raspberry.
Kana tangowana mukana weiyo sisitimu, haisi yakaipa zano rekuchinja password uye pakupedzisira kugadzirisa rese system. Kune izvo isu tinoita inotevera mirairo nekudzvanya pinda mushure mekutaipa imwe neimwe:
sudo passwd pi sudo apt-get update sudo apt-get upgrade
Isu pakupedzisira tinoisa LAMP mune ino sisitimu
Pakupedzisira tinosvika padanho rekuisa LAMP uye kune izvo isu tinoita unotevera kuraira:
sudo apt-get install apache2 php5 libapache2-mod-php5
Kana iwo murairo waitwa, iyo sisitimu inokukumbira iwe kana iwe uchida kuenderera, iwe unofanirwa kunyora y ndokurova pinda kuti uenderere mberi. Sehuwandu, ndikuudze kuti maitiro ekumisikidza aya anogona kutora maminetsi mashoma. Kana iwe ungave uine imwe mhando yekukanganisa panguva yekumisikidza, mune yangu pakanga pasina, mhanya unotevera mirairo
sudo groupadd www-data sudo usermod -g www-data www-data
uye tangazve Apache nemurairo:
sudo service apache2 restart
Sekupedzisira cheki, iwe unongofanirwa kuenda kune chero komputa yauinayo kumba, tanga bhurawuza uye isa mukero bar iyo IP yeRaspberry yako Pi kwaunofanirwa kukwanisa kuona skrini inoti Zvinoshanda!, izvi zvinoreva kuti kumisikidzwa kwabudirira uye Apache iri kumusoro uye iri kushanda.
Yenguva yekuisa dhatabhesi
Isu tinoisa izvo zvinodiwa kuti tiwane zvedu database
Kuve nekuwana kune yedu dhatabhesi isu tinongofanirwa kuisa MySQL uye kune izvo isu tinoita inotevera kuraira:
sudo apt-get install mysql-server mysql-client php5-mysql
Zvekare zvinotibvunza kana tichida kuenderera nekumisikidza uye pane izvo isu tinongofanirwa kunyoresa y ndokurova pinda.
Isu tinoisa FTP pane yedu Raspberry Pi
Mune ino nhanho isu tichaisa iyo FTP kuti tikwanise kutumira mafaera kubva kune chero komputa kune yedu Raspberry Pi uye kubva kuRaspberry Pi pachayo kune komputa kwatingavade ivo. Aya maitiro akareruka sekuita mirairo mishoma yakadai se:
sudo chown -R pi /var/www
Iwo unotevera kuraira kumhanya ungave:
sudo apt-get install vsftpd
Kana chirongwa chese chapera isu tinofanirwa kugadzirisa iyo vsftpd.config faira uye kune izvo isu tinongofanirwa kunyora:
sudo nano /etc/vsftpd.conf
Kana iyo mhariri yefaira ichivhura isu tichafanirwa kuchinja mitsara inotevera:
kusazivikanwa_enable = EHE zvinoitika kuva kusazivikanwa_enable = HAPANA
kusagadzikana yemuno_inogoneka = HUNGU
kusagadzikana write_enable = Hungu
panguva ino unofanirwa kuenda kumagumo kwefaira uye wobva wawedzera simba_dot_files = HERE
Sehuwandu, ndikuudze kuti kusunungura mitsara yapfuura, iwe unongofanirwa kubvisa iyo # chiratidzo pamberi pavo. Kana nhanho dzapfuura dzaitwa, tinya ctrl+X e y kuchengetedza rese rakashandurwa data. Chinhu chinotevera kutangazve sevhisi yeFTP zvakare nemirairo inotevera:
sudo service vsftpd restart
Nenhanho idzi dura redu rewebhu rinenge ratove kushanda zvakaringana rakamirira kuti riwane mafaera kubva kune yedu webhu kunyorera kuti tikwanise kuaona zvakananga kubva kubhurawuza.
Chinyorwa chakanaka kwazvo. Bvunza, zvakafanira here kuisa inotonhorera kuti uishandise nenzira iyi? Nekungotonhora kutonhora zvingave zvakanaka here?