Конфигуришите Распберри Пи као веб сервер

веб сервер

Пре само неколико дана имао сам потребу да покажем веб апликацију на којој радим неким члановима породице како би ми могли дати своје гледиште на развој и рећи, или тачније упутити ме, где треба да наставим. Да бих то урадио, истина је да нисам желео да морам да купујем простор од компаније, или веб адресу, или било шта слично. Имајући ово на уму, мој јединиспасење„Требало је да поставим свој сервер са оним мало онога што сам имао код куће и ту помоћ долази до изражаја Распберри Пи.

Ако сте икада радили на развоју веб апликација, сигурно ћете знати све оне бесплатне програме попут лампа, акроним за Линук Апацхе МиСКЛ и ПХП, односно програм који само инсталирањем на ваш Линук рачунар може покретати динамичке ХТМЛ веб странице, јер инсталира све што вам је потребно за ово. Наравно, имамо и друге верзије за Виндовс, у овом случају ВАМП, па чак и КСАМП за друге оперативне системе.

ЛАМП лого

Како конфигурисати Распберри Пи тако да може да се користи као веб сервер.

У случају наше Распберри Пи морамо да инсталирамо верзију ЛАМП тако да можете да хостујете било коју врсту веб апликација, веб страница ... или шта год вам треба. За ово ће вам пре наставка требати Расбперри Пи, као што се очекивало, а СД меморијска картица Минимални капацитет од 4 ГБ, а Адаптер за напајање компатибилан са МицроБ конектором Распберри Пи, каблом за повезивање етхернет, надгледати ХДМИ компатибилан и а кабл ХДМИЈедан тастатура или чак миш, иако то није потребно.

Пре него што наставимо, прво што морамо да урадимо је да припремимо нашу Распберри Пи. У случају да то никада нисте урадили, реците себи да вам је и то потребно покретање са СД картице која треба да садржи слику диска оперативног система који желите да покренете.

Ргб лед коцка са Ардуином
Повезани чланак:
3 пројекта са РГБ Лед-ом и Ардуином

Једна од опција за то је куповина СД картице која је већ спремна за инсталирање и покретање наше Распберри Пи или је оставите потпуно празну и сами инсталирамо све потребно. У мом конкретном случају одлучио сам се за ову последњу опцију. Одлучио сам се за припрему картице која нам треба слику оперативног система Распбиан "Вхеези". Једном када сам добио ИСО, користио сам програм Вин32 слика диска.

Једном када имамо СД картицу са свиме што нам треба, једноставно је морамо уметнути у нашу Расберри Пи и, пре него што започнемо, инсталирајте све периферне уређаје које ћемо користити, односно повежите екран, тастатуру или миш у случају да желите да их користите.

Када све буде спремно, само укључујемо наш Расбперри Пи и видећемо како систем у потпуности аутоматски наводи све информације о оперативном систему и елементима које смо повезали. Кад све ово обавите, видећете прозор распи-цонфиг где морате извршити следеће промене:

  • Проширите роот партицију тако да се може искористити сав простор на СД картици.
  • Подесите временску зону.
  • Омогућите ССХ сервер, ово је у напредним опцијама.
  • Деактивирајте покретање на радној површини, јер ће се сва конфигурација вршити са терминала.
  • Ажурирајте Распберри Пи, ова опција се налази у напредним опцијама.
  • Поново покрените Распберри Пи, зато морамо само да напишемо Судо ребоот.

Припрема ССХ везе за даљинско повезивање са Распберри Пи

Прозор за покретање и конфигурацију кита

У овом тренутку остаје да започнемо конфигуришите ССХ. То је тако да можете да радите са Распберри Пи са другог рачунара, односно можете се повезати на даљину и отпремити нове датотеке или променити конфигурацију.

Једном када је Распберри Пи конфигурисан у претходним корацима, систем ће од вас тражити корисничко име и лозинку, јер га први пут покрећемо, имаће задане кориснике, ако их нисте променили, они ће бити pi и као лозинка малина.

Повезани чланак:
Електронички комплети

У овом тренутку морате узети у обзир како сам Линук функционише јер, иако пишете лозинку, не приказују се никакви знакови, не брините јер се текст пише.

Таман када се пријавимо у систем морамо да напишемо:

ifconfig

Захваљујући овој команди моћи ћемо да знамо ИП адресу коју има наш контролер. У опсежном излазу мораћемо да потражимо линију "инет аддр”Можемо пронаћи број сличан овом: 192.168.1.1. Кажем слично јер је сигурно последњих 1 сасвим другачији број. Овај број у потпуности, у случају примера 192.168.1.1, мораћемо да га копирамо, јер ће нам требати приступ преко ССХ-а са другог рачунара.

У овом тренутку ћемо морати да преузмемо ССХ клијент, у мом случају сам се определио за Путти, добро познат у практично свим окружењима. ИП адресу коју сада копирамо мораћемо је копирати гит на селу "Име хоста (или ИП адреса)”. Одмах испод бићете упитани за корисничко име и лозинку који ће бити исти као и ми за приступ нашој Распберри Пи, тј. pi y малина.

Након што смо имали приступ систему, није лоша идеја да променимо лозинку и коначно ажурирамо цео систем. За то извршавамо следеће наредбе притиском на ентер након уноса сваке од њих:

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

Напокон инсталирамо ЛАМП у систем

Терминал са командом за инсталацију за Апацхе

На крају долазимо до тачке инсталирања ЛАМП-а и за то извршавамо следећу наредбу:

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

Једном када се команда изврши, систем ће вас питати да ли желите да наставите, само морате да откуцате y и притисните Ентер да бисте наставили. Као детаљ, рецимо вам да овај поступак инсталације може потрајати неколико минута. У случају да имате неку врсту грешке током инсталације, у мом случају је није било, покрените следеће наредбе:

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

и поново покрените Апацхе наредбом:

sudo service apache2 restart

Као последњу проверу, једноставно морате отићи на било који рачунар који имате код куће, покренути прегледач и ставити у траку за адресу ИП вашег Распберри Пи-а где бисте требали да видите екран са натписом Функционише!, то значи да је инсталација била успешна и да Апацхе ради и ради.

Апацхе претраживач порука о успеху

Време је да инсталирате базу података

МиСКЛ прозор за конфигурацију

Инсталирамо оно што је неопходно за приступ нашем база података

Да бисмо имали приступ сопственој бази података, само је морамо инсталирати МиСКЛ и за то извршавамо следећу команду:

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

Поново ће нас питати да ли желимо да наставимо са инсталацијом и за то ћемо морати само да се региструјемо y и притисните Ентер.

Инсталирамо ФТП на нашу Распберри Пи

конфигурација датотеке всфтпд.цонф

У овом кораку ћемо инсталирати ФТП да бисмо могли да шаљемо датотеке са било ког рачунара на нашу Распберри Пи и са саме Распберри Пи на рачунар где ће нам можда требати. Ово је поступак тако једноставан као извршавање неколико наредби као што су:

sudo chown -R pi /var/www

Следећа команда за покретање била би:

sudo apt-get install vsftpd

Када се читав процес заврши, морамо да уредимо датотеку всфтпд.цонфиг и за то морамо само да напишемо:

sudo nano /etc/vsftpd.conf

Када се отвори уређивач датотека, мораћемо да променимо следеће редове:

анонимоус_енабле = ДА случајно се анонимоус_енабле = НЕ

некоментирати лоцал_енабле = ДА

некоментирати врите_енабле = ДА

у овом тренутку морате ићи на крај датотеке и додати форце_дот_филес = ДА

Као детаљ, реците вам да за коментарисање претходних редова само морате уклонити знак # испред њих. Када су извршени претходни кораци, притисните цтрл + Кс e y да бисте сачували све измењене податке. Следећа ствар је поновно покретање ФТП услуге следећом наредбом:

sudo service vsftpd restart

Са овим корацима наш веб сервер би већ радио савршено чекајући да прими датотеке из наше веб апликације како би их могао прегледати директно из прегледача.


Коментар, остави свој

Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   Рензо дијо

    Врло добар чланак. Питајте, да ли је потребно ставити хладњак да бисте га користили на овај начин? Да ли би то било у реду са пасивним хлађењем?