Raspberry Piни веб-сервер катары конфигурациялаңыз

Servidor желе

Бир нече күн мурун, мен иштеп жаткан веб-тиркемени кээ бир үй-бүлө мүчөлөрүнө көрсөтүү үчүн, алар мага өнүгүү боюнча өз көз караштарын билдирип, тагыраак айтканда, мен кайда улантышым керектигин айтып беришсин. Бул үчүн, мен компаниядан орун, же веб-дарек, же ушул сыяктуу нерселерди сатып алгым келген жок. Ушуну эске алып, менин жалгызымкуткаруу'Менин үйүмдө болгон кичинекей нерселер менен өз серверимди орнотуу керек эле, ошондо жардам ойноп калат Raspberry Pi.

Эгерде сиз буга чейин веб-тиркеме иштеп чыксаңыз, анда ушул сыяктуу акысыз программалардын бардыгын билип аласыз ЧЫРАК, Linux Apache MySQL жана PHP кыскартылган сөз, башкача айтканда, аны Linux компьютериңизге орнотуп, сиз динамикалык HTML веб-баракчаларды иштете аласыз, анткени ал сизге керектүүнүн бардыгын орнотот. Албетте, бизде Windows үчүн дагы башка версиялар бар, мындай учурда WAMP жана башка операциялык тутумдар үчүн XAMP.

LAMP логотиби

Raspberry Pi веб-сервер катары колдоно алышы үчүн аны кантип конфигурациялоо керек.

Биздин Raspberry Piде сиз LAMP версиясын орнотушуңуз керек, ошондо сиз каалаган веб-тиркемелерди, веб-баракчаларды ... же каалаган нерселерди жайгаштыра аласыз. Бул үчүн, улантуудан мурун Rasbperry Pi керек болот, күтүлгөндөй эле, a SD эстутум картасы 4 ГБ минималдуу сыйымдуулук, а кубаттуу адаптер Raspberry Pi, байланыш кабели, MicroB туташтыргычы менен шайкеш келет Ethernet, ченөө HDMI ылайык жана а HDMI кабелиБУУ клавиатура ал тургай, чычкан, бирок бул зарыл эмес.

Улантуудан мурун, биринчи кезекте биздин Raspberry Pi даярдаш керек. Эгер сиз буга чейин мындай иш жасабаган болсоңуз, анда өзүңүзгө дагы ушундай керек экендигин айтыңыз SD-картадан жүктөө анда иштетиле турган иштетүү тутумунун дисктеги сүрөтү камтылышы керек.

Окшош макала:
RGB Led жана Arduino менен 3 долбоор

Мунун бир жолу - Raspberry Pi орнотуп, жүктөөгө даяр болгон SD картаны сатып алуу же аны толугу менен бош калтырып, өзүбүзгө керектүү нерселерди орнотуу. Менин конкреттүү учурда, мен ушул акыркы вариантты тандадым. Картаны даярдоо үчүн, иштетүү тутумунун сүрөтү керек, мен тандадым Raspbian "Wheezy". ISO болгондон кийин мен программаны колдондум Win32 диск сүрөтү.

SD картабызды керектүү нерселердин бардыгы менен камсыз кылып алгандан кийин, аны Rasberry Pi'ге салып, баштоодон мурун, биз колдоно турган бардык тышкы жабдыктарды орнотуу, башкача айтканда, экранды, клавиатураны же чычканды колдоно турган болсоңуз, байланыштырыңыз.

Баары даяр болгондо, биз жөн гана Rasbperry Piди күйгүзүп, тутум кандайча автоматтык түрдө иштөө тутуму жана биз туташтырган элементтер жөнүндө бардык маалыматтарды тизмектей тургандыгын көрөбүз. Бул иштин бардыгы бүткөндөн кийин сиз терезени көрөсүз raspi-конфигурациялоо анда төмөнкүдөй өзгөртүүлөрдү киргизүү керек:

  • SD картадагы бардык боштук колдонула тургандай кылып, түпкү бөлүмдү кеңейтиңиз.
  • Убакыт алкагын коюңуз.
  • SSH серверин иштетүү, бул Өркүндөтүлгөн Параметрлерде.
  • Иш тактадагы баштоону өчүрүңүз, анткени бардык конфигурация терминалдан жасалат.
  • Raspberry Pi жаңыртыңыз, бул параметр Өркүндөтүлгөн Опциялардан табылат.
  • Raspberry Piди өчүрүп-күйгүзүңүз, анткени биз аны жазышыбыз керек Sudo өчүрүп-күйгүзүү.

Raspberry Pi менен алыстан туташуу үчүн SSH туташуусун даярдоо

Шпаклевка баштоо жана конфигурациялоо терезеси

Бул учурда аны баштоо керек SSH конфигурациялоо. Raspberry Pi менен башка компьютерден иштешиңиз үчүн, башкача айтканда, алыстан туташып, жаңы файлдарды жүктөп же конфигурацияны өзгөртө аласыз.

Raspberry Pi сиздин мурунку кадамдарыңызда конфигурациялангандан кийин, система сизден колдонуучу аты менен сыр сөздү сурайт, анткени биз аны биринчи жолу баштайбыз, демейки колдонуучулар болот, эгер сиз аларды өзгөртпөсөңүз, анда алар pi жана пароль катары дан куурай.

Окшош макала:
Электроника топтомдору

Бул учурда сиз Linux өзү кандай иштээрин эске алышыңыз керек, анткени сиз паролду жазып жатканыңызга карабастан, эч кандай белгилер чыкпайт, текст жазылып жаткандыктан кабатыр болбоңуз.

Тутумга киргенде, биз жазышыбыз керек:

ifconfig

Ушул буйруктун жардамы менен биздин контроллердун IP дарегин биле алабыз. Кеңири өндүрүштүн чегинде биз линияны издешибиз керек "inet адрес”Биз буга окшогон сан таба алабыз: 192.168.1.1. Окшош деп айтам, анткени акыркы 1 таптакыр башка сан. Бул сан толук бойдон, 192.168.1.1 мисалында, биз аны көчүрүшүбүз керек, анткени бизге керек болот башка компьютерден SSH аркылуу кирүү.

Бул учурда биз SSH кардарын жүктөп алышыбыз керек, менин ишимде бардык чөйрөлөрдө белгилүү болгон Puttyди тандадым. Азыр көчүрүп алган IP дарек, аны көчүрүшүбүз керек болот Putty айыл жеринде "Хосттун аты (же IP дареги)”. Төмөндө сизден Raspberry Pi-ге кирүү үчүн колдонулган аталышты жана сыр сөздү сурашат, б.а. pi y дан куурай.

Системага мүмкүнчүлүк алгандан кийин, сыр сөздү өзгөртүп, акыры бүт тутумду жаңыртуу жаман эмес. Бул үчүн, ар бирин тергенден кийин enter баскычын басып, төмөнкү буйруктарды аткарабыз:

 

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

 

Акыры LAMP тутумуна орноттук

Apache үчүн орнотуу буйругу менен терминал

Акыры LAMP орнотуу пунктуна келип, ал үчүн төмөнкү буйрукту аткарабыз:

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

Буйрук аткарылгандан кийин, система сиз улантууну каалайсызбы деп сурайт, жөн гана терүү керек y жана улантуу үчүн enter басыңыз. Толук маалымат катары, бул орнотуу процесси бир нече мүнөткө созулушу мүмкүн экендигин айтып бериңиз. Орнотуу учурунда кандайдыр бир ката кетиши мүмкүн болсо, менин ишимде андай болгон жок, төмөнкү буйруктарды аткарыңыз:

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

жана буйрук менен Apache өчүрүп-күйгүзүү:

sudo service apache2 restart

Акыркы текшерүү катары, үйүңүздөгү каалаган компьютерге кирип, браузерди баштап, Raspberry Pi дарегиңиздин IP дарегин коюп, ал жерде экранды көрө аласыз Ал иштейт!, бул орнотуу ийгиликтүү болду жана Apache иштеп жатат дегенди билдирет.

Apache Ийгилик билдирүүлөр браузери

Маалымат базасын орнотууга убакыт келди

MySQL тарам терезеси

Өзүбүздүкүнө жетүү үчүн эмне керек болсо, ошону орнотобуз маалыматтар базасы

Өзүбүздүн маалымат базабызга жетүү үчүн биз орнотушубуз керек MySQL жана бул үчүн биз төмөнкү буйрукту аткарабыз:

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

Дагы бир жолу, биз орнотууну улантабызбы же жокпу, биз каттоодон өтүшүбүз керекпи деп сурайт y жана Enter баскычын басыңыз.

Raspberry Pi-ге FTP орнотобуз

vsftpd.conf файл конфигурациясы

Бул кадамда файлдарды каалаган компьютерден Raspberry Pi'ге жана Raspberry Pi дан өзүбүзгө керек болушу мүмкүн болгон компьютерге жөнөтүү үчүн FTP орнотобуз. Бул бир нече буйрукту аткаруу сыяктуу жөнөкөй процесс:

sudo chown -R pi /var/www

Кийинки буйрук төмөнкүдөй болмок:

sudo apt-get install vsftpd

Бардык процесс аяктагандан кийин, биз vsftpd.config файлын түзөтүшүбүз керек жана ал үчүн биз жазышыбыз керек:

sudo nano /etc/vsftpd.conf

Файл редактору ачылганда, төмөнкү саптарды өзгөртүүгө туура келет:

anonymous_enable = Ооба болот anonymous_enable = ЖОК

комментарий local_enable = Ооба

комментарий write_enable = Ооба

ушул учурда файлдын аягына барып, кошуу керек force_dot_files = Ооба

Толук маалымат катары, мурунку саптарга комментарий бербөө үчүн, алардын алдындагы # белгисин алып салуу керектигин айтыңыз. Мурунку кадамдар аткарылгандан кийин, басыңыз ctrl + X e y бардык өзгөртүлгөн маалыматтарды сактоо үчүн. Кийинки нерсе, FTP кызматын кайрадан төмөнкү буйрук менен өчүрүп күйгүзүңүз:

sudo service vsftpd restart

Ушундай кадамдар менен веб-серверибиз браузерден түздөн-түз көрө алышыбыз үчүн, веб-тиркемесибизден файлдарды кабыл алууну күтүп, толук кандуу иштеп келе жатат.


Макаланын мазмуну биздин принциптерге карманат редакциялык этика. Ката жөнүндө кабарлоо үчүн чыкылдатыңыз бул жерде.

Комментарий, өзүңүз калтырыңыз

Комментарий калтырыңыз

Сиздин электрондук почта дареги жарыяланбайт. Милдеттүү талаалар менен белгиленет *

*

*

  1. Маалыматтар үчүн жооптуу: Мигель Анхель Гатан
  2. Маалыматтын максаты: СПАМды көзөмөлдөө, комментарийлерди башкаруу.
  3. Мыйзамдуулук: Сиздин макулдугуңуз
  4. Маалыматтарды берүү: Маалыматтар үчүнчү жактарга юридикалык милдеттенмелерден тышкары билдирилбейт.
  5. Маалыматтарды сактоо: Occentus Networks (ЕС) тарабынан уюштурулган маалыматтар базасы
  6. Укуктар: Каалаган убакта маалыматыңызды чектеп, калыбына келтирип жана жок кыла аласыз.

  1.   Renzo ал мындай деди:

    Абдан жакшы макала. Сураңыз, аны ушундай жол менен колдонуу үчүн муздаткычты коюу керекпи? Пассивдүү муздатуу менен жакшы болмок беле?