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

Овај водич ће вам помоћи да на много једноставнији начин прођете кроз цео процес бесплатног хостинга ваше Питхон веб локације на Хероку. Претпостављамо да имате основно знање Питхона и бар једног од његових оквира, по могућности Дјанго.

Зашто одабрати Хероку?

Хероку је добављач веб хостинга за платформу као услугу (ПааС) који своју инфраструктуру покреће на нечему што назива Динос. Одржава вас усредсређеним на постављање, док се брине о потешкоћама одржавања и изградње ваше веб инфраструктуре.

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

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

instagram viewer

Када на Хероку хостујете веб локацију бесплатно, не мора нужно да имате име домена. Све што је потребно је да наведете име своје апликације на хостинг платформи. Хероку тада креира апп.херокуапп.цом локатор за вас. Када користите ову бесплатну услугу, ваша веб локација ради на Хероку Динос.

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

Хајде сада да испитамо како хостовати своју Питхон веб локацију бесплатно на Хероку. Имајте на уму да се ово заснива на Питхон верзији 3.7 и Дјанго верзији 2.1.7.

Поставите Гит и Хероку

За почетак преузмите Гит са гит-сцм веб локација. Ту су објашњене разне наредбе и преокрети за инсталирање Гита на свим ОС-има.

Након инсталирања Гит-а, такође морате да отворите налог код Хероку-а на Страница за регистрацију за Хероку ако га већ немате.

Затим преузмите и инсталирајте Хероку ЦЛИ са веб странице Хероку. Хероку ЦЛИ вам омогућава да комуницирате са својим спремиштем сваки пут када требате извршити промене у својој апликацији.

Ако већ нисте упознати са Гит наредбама, погледајте нашу увод у контролу верзија са Гит-ом.

Поставите Дјанго пројекат

Ако немате постављен Дјанго пројекат и желите да га испробате помоћу овог водича, отворите командну линију и направити виртуелно окружење ако га још немате. Једном када је виртуелно окружење спремно, користите ову наредбу за инсталирање Дјанго оквира:

Како ефикасно креирати и управљати својим Питхон виртуелним окружењима

Испитујемо најбоље начине за стварање и управљање вашим Питхон виртуелним окружењима.

пип инсталл дјанго == 2.1.7

Након што се Дјанго инсталира у виртуелно окружење, покрените следећу наредбу да бисте покренули нови Дјанго пројекат:

дјанго-админ.пи стартпројецт име_пројекта

Затим креирајте нову апликацију Питхон. Да бисте то урадили, мигрирајте у основну директоријум вашег пројекта на ЦМД-у и покрените:

питхон манаге.пи стартапп апп_наме

Не заборавите да замените Назив пројекта и апп_наме са вашим омиљеним именима.

Треба ти гуницорн модул за ово, па би требало и да покренете пип инсталирај гуницорн. Затим додај гуницорн на листу инсталираних апликација у сеттингс.пи, како је приказано испод:

Ово је само површински увод у изградњу Дјанго апликације. Без обзира да ли је ваша апликација спремна или је тек правите, побрините се да је покренута питхон манаге.пи мигрира да бисте креирали своју базу података.

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

Примена ваше апликације на Хероку

Да бисте успешно применили своју апликацију на Хероку, треба да подесите а захтеве.ткт датотека. Да бисте га поставили, покрените следеће на ЦМД-у:

замрзавање пипа> рекуирементс.ткт

Та линија ствара а .ткт датотека која садржи све пакете који се користе за служење вашем пројекту. Хероку прегледава ту датотеку током постављања и аутоматски инсталира те пакете.

Још једна важна датотека коју требате навести је Процфиле. Ово говори Хероку наредбама да се изврше приликом иницијализације апликације. Међутим, морате створити ову датотеку тако што ћете изричито направити нову текстуалну датотеку са именом Процфиле у корену вашег пројекта. Уверите се да ова датотека нема екстензију датотеке; у супротном, неће успети.

Да бисте уклонили екстензију датотеке из датотеке Процфиле у оперативном систему Виндовс, отворите фасциклу у програму Екплорер, кликните Поглед на горњој траци са алаткама и проверите Екстензије назива датотеке кутија. Тада ћете видети екстензије за све датотеке, укључујући .ткт продужетак за Процфиле. Десни клик на Процфиле и изабрати Преименуј, а затим једноставно уклоните .ткт продужетак и погодак Ентер.

Затим отворите Процфиле и додајте следећи ред, замењујући Назив пројекта са именом које се односи на ваш пројекат:

веб: гуницорн име_пројекта.всги

По жељи можете да направите и рунтиме.ткт датотека. Отворите датотеку и наведите верзију Питхона на следећи начин:

питхон-3.7.6

Тако Херокуу кажете Питхон верзију на којој ради ваша апликација. Ако не наведете ову датотеку, Хероку подразумевано користи најновију верзију Питхона.

Даље, у командној линији, пријавите се на свој Хероку налог покретањем ове команде:

хероку логин

Та команда отвара ваш задати прегледач на Хероку страницу за пријављивање, где ћете добити своје податке за пријављивање.

Да бисте креирали апликацију на Херокуу, откуцајте следећи ред:

хероку створити адемосапп2

Заменити адемосапп2 са жељеним називом апликације. Ако се користи изабрано име апликације, видећете поруку у којој се тражи да изаберете ново име.

На страници за пријаву кликните на Хероку логотип да бисте се пријавили на своју Хероку контролну таблу. Сада бисте требали да видите апликацију коју сте управо креирали.

Затим отворите жељени уређивач текста на локацији вашег пројекта и уђите у пројекат сеттингс.пи. У сеттингс.пи датотеку, промените Дозвољени домаћин до [*]ово чини вашу апликацију доступном било којем глобалном хосту.

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

Затим се вратите на ЦМД и покрените следећи код да бисте инсталирали Хероку у свој пројекат:

пип инсталирајте дјанго-хероку

Сада додајте новоинсталирани пакет у захтеве.ткт датотека покретањем:

замрзавање пипа> рекуирементс.ткт

Затим отворите свој пројекат сеттингс.пи датотека и тип:

импорт дјанго_хероку

Такође, у последњем реду сеттингс.пи, активирати дјанго-хероку додавањем:

дјанго_хероку.сеттингс (локално становништво ()) 
#осигурајте да коментаришете ову линију након примене

Када то завршите, покрените удаљено спремиште тако што ћете у командну линију откуцати следеће:

хероку инит

Затим креирајте спремиште апликација Хероку покретањем:

хероку гит: ремоте -а адемосапп2 #реде адемосапп2 са именом ваше апликације

Да бисте проверили датотеке које треба да буду урезане, покрените:

гит статус

Даље, откуцајте следећу команду да бисте додали све промене у своје спремиште:

гит адд --алл

Једном када се промене додају, завежите промене на Хероку покретањем наредбе:

гит цоммит -м "почетно-урезивање"

Напоменути да „иницијално урезивање“ можете да користите било које име које желите.

Даље, требало би да онемогућите цоллецтстатиц користећи следеће:

хероку цонфиг: сет ДИСАБЛЕ_ЦОЛЛЕЦТСТАТИЦ = 1

У супротном, могли бисте наићи на проблеме током процеса примене.

Да бисте коначно гурнули датотеке у своје спремиште Хероку, користите наредбу:

гит пусх хероку мастер

Ово гура све ваше датотеке у Хероку и чини апликацију доступном са било ког места. Да бисте видели своју новопостављену апликацију, идите на https://app_name.herokuapp.com у прегледачу, замењујући апп_наме са именом апликације.

Да ли Хероку може да хостује апликацију која не ради на Питхону?

На Хероку можете угостити разне верзије апликација; исти Гит процеси које смо овде покривали раде и за друге језике осим за Питхон. Треба само да направите мале промене, као што је ресетовање пакета за изградњу.

Иако вам Хероку нуди бесплатан хостинг, сви знамо да бесплатни садржај има одређена ограничења. Међутим, ако не очекујете да ће ваша веб локација остварити пуно промета, бесплатан Хероку хостинг може бити добра опција.

Емаил
10 најбољих пројеката за почетнике за нове програмере

Желите да научите програмирање, али не знате одакле да почнете? Ови почетни програми и водичи ће вас покренути.

Повезане теме
  • Програмирање
  • Веб хостинг
  • Програмирање
  • Питхон
О аутору
Идову Омисола (Објављено 50 чланака)

Идову је заљубљен у све паметне технологије и продуктивност. У слободно време игра се са кодирањем и пребацује се на шаховску таблу кад му је досадно, али такође воли да се повремено отргне од рутине. Његова страст да људима покаже пут око модерне технологије мотивише га да пише више.

Још од Идову Омисола

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, прегледе, бесплатне е-књиге и ексклузивне понуде!

Још један корак…!

Молимо потврдите своју адресу е-поште у е-поруци коју смо вам управо послали.

.