Развој ваше веб странице од нуле може бити застрашујући задатак. Дуготрајно је и скупо ако планирате да запослите програмера. Лак начин да покренете блог или веб локацију помоћу а ЦМС (систем за управљање садржајем) као Друпал.
Друпал је систем за управљање садржајем отвореног кода (ЦМС), написан на ПХП-у и објављен под ГПЛ-ом. Први пут је објављен у јануару 2001. године за покретање личних блогова, корпоративних веб страница и било које врсте веб страница које би људима могле затребати. Данас је Друпал један од најпознатијих ЦМС -а у свету који води милионе веб локација широм света.
Најновија верзија Друпал у време писања овог водича је Друпал 9.
У овом водичу ћемо инсталирати Друпал на Дебиан 10/9 и Убунту 20.04/18.04.
Од Друпал је ЦМС управљан ПХП-ом коме корисници приступају са предње стране, потребно је да имате ЛАМП стек инсталиран на вашој инстанци Дебиан/Убунту. ЛАМП је софтверски стек који се користи за тестирање и примену веб локација и састоји се од 3 главне компоненте:
Са испуњеним условима, почнимо!
1. За инсталацију Друпал, биће вам потребни веб сервер који ради и сервер базе података, у овом чланку ћемо радити Апацхе, ПХП, и МариаДБ, можете их лако инсталирати уз помоћ алата за управљање пакетима који се зове погодан.
$ судо апт инсталл апацхе2 мариадб-сервер мариадб-цлиент пхп либапацхе2-мод-пхп пхп-цли пхп-фпм пхп-јсон пхп-уобичајени пхп-мискл пхп-зип пхп-гд пхп-интл пхп-мбстринг пхп-цурл пхп-кмл пхп-крушка пхп-уредан пхп-сапун пхп-бцматх пхп-кмлрпц
2. На производним серверима морате омогућити неке основне мере безбедности за инсталацију базе података МариаДБ, покретањем следеће безбедносне скрипте која се испоручује са пакетом МариаДБ.
$ судо мискл_сецуре_инсталлатион.
Након покретања скрипте, провешће вас кроз низ питања на која можете одговорити да (да)
да бисте омогућили неке основне безбедносне опције као што је приказано.
и
и
и
и
и
То је то, успешно сте инсталирали све потребне пакете и додали МиСКЛ лозинку. Сада је време да кренете напред и креирате базу података за инсталацију друпала.
3. Морамо да направимо базу података за нашу Друпал инсталацију, да бисмо то урадили, покрените следећу команду да бисте се повезали са шкољком мискл.
$ судо мискл -у роот -п.
Белешка: Од вас ће се тражити да унесете МиСКЛ роот лозинку, коју сте поставили док сте осигуравали МиСКЛ пакет, унесите је и од вас ће бити затражено да унесете мискл терминал.
4. Затим покрените следећу серију наредби на МиСКЛ терминалу да бисте креирали нови „друпал„Привилегије корисника, базе података и одобрења.
## Креирање новог корисника за Друпал базу података ##МариаДБ [(нема)]> НАПРАВИ КОРИСНИКА друпал@лоцалхост ИДЕНТИФИКОВАНО ОД "ваша_лозинка_овде"; ## Направи нову базу података ##МариаДБ [(нема)]> креирање базе података друпал; ## Одобрите привилегије бази података ##МариаДБ [(нема)]> ДАЈ СВЕ УКЉУЧЕНО друпал.* ДО друпал@локални домаћин; ## ФЛУСХ привилегије ##МариаДБ [(нема)]> ФЛУСХ ПРИВИЛЕГЕС; ## Изађи ##МариаДБ [(нема)]> излаз.
Белешка: Ако желите, можете заменити корисничко име и име базе података било којим другим именом.
5. Друпал је доступан за преузимање са званичног Убунту/Дебиан спремишта као пакет је стара верзија Друпала која има много безбедносних пропуста, и тренутна верзија Друпала је 9.0.6), зато ћемо бити преузимање Друпала са званичне веб странице
Алтернативно, можете користити следеће вгет команда да бисте директно преузели најновију верзију.
$ судо вгет https://www.drupal.org/download-latest/tar.gz -О друпал.тар.гз.
6. Затим извуците тарбалл датотеку и преместите некомпримовану друпал фасциклу у /var/www/html
путања као што је приказано.
$ судо тар -квф друпал.тар.гз. $ судо мв друпал-9.0.6/вар/ввв/хтмл/друпал.
7. Да би друпал био доступан, доделите приказане дозволе:
$ судо цховн -Р ввв-дата: ввв-дата/вар/ввв/хтмл/друпал/ $ судо цхмод -Р 755/вар/ввв/хтмл/друпал/
8. Завршни део конфигурације захтева од нас да креирамо датотеку виртуелног хоста Апацхе за наш Друпал веб сајт. Наставите и креирајте датотеку виртуелног хоста као што је приказано:
$ судо вим /етц/апацхе2/ситес-аваилабле/друпал.цонф.
Залепите доњи садржај.
СерверАдмин [заштићена е -пошта] ДоцументРоот /var/www/html/drupal/ СерверНаме екампле.цом СерверАлиас ввв.екампле.цом ЕррорЛог $ {АПАЦХЕ_ЛОГ_ДИР} /еррор.лог ЦустомЛог $ {АПАЦХЕ_ЛОГ_ДИР} /аццесс.лог комбиновано Опције ФолловСимлинкс АлловОверриде Алл Захтевај све одобрено РевритеЕнгине на РевритеБасе / РевритеЦонд %{РЕКУЕСТ_ФИЛЕНАМЕ}! -Ф РевритеЦонд %{РЕКУЕСТ_ФИЛЕНАМЕ}! -Д РевритеРуле ^(.*) $ Индек.пхп? к = $ 1 [Л, КСА]
Након тога сачувајте и изађите из конфигурацијске датотеке.
9. Када је виртуелни хост постављен, морамо га омогућити помоћу наредби испод:
$ судо а2енсите друпал.цонф. $ судо а2енмод препишите.
10. Затим поново покрените Апацхе веб сервер да би се промене примениле.
$ судо системцтл поново покрените апацхе2.
11. У овом кораку завршавамо инсталацију Друпала постављањем у веб прегледачу. Зато покрените прегледач и пређите на ИП адресу сервера као што је приказано:
http://www.server-ip/ ИЛИ. http://www.example.com/
12. На страници која се појави изаберите жељени језик и кликните на „Сачувај и настави’Дугме.
13. Следећи корак вам даје 3 инсталацијска профила која можете искористити. Да ствари буду једноставне и јасне, изаберите прву опцију која је стандардни профил и притисните тастер „Сачувај и настави’Дугме.
14. У следећем кораку попуните детаље базе података.
15. Убрзо након тога ће почети инсталација свих потребних датотека. Ово траје отприлике 5 минута и биће потребно мало стрпљења.
16. Попуните сва обавезна поља о својој веб локацији, попут назива веб локације, адресе е -поште, локације и временске зоне.
17. Коначно, добићете подразумевану контролну таблу за Друпал као што је приказано:
Одавде можете започети креирање сопствене респонзивне и елегантне веб странице користећи доступне теме или користећи врхунске Друпал теме. То је све што смо имали за данас. Надамо се да можете удобно поставити Друпал на Дебиан 10/9 и Убунту 20.04/18.04.