Вордпресс је, без питања, најтраженија платформа за блоговање на планети. Али алат се може користити много више од блоговања. Са правилним додавањем проширења, можете да нађете ВордПресс на сајту е-трговине, мултимедијалном сајту и још много тога. Ако случајно имате сопствени сервер, можете угостити Вордпресс инсталацију, без потребе да се обратите трећој страни. И управо то ћемо радити овде. У овом водичу научићете како инсталирати потребне компоненте, као и платформу Вордпресс на Убунту Серверу 18.04. Ово ће претпоставити само једну ствар: да имате и покренете Убунту Сервер.
Зависности
Прва ствар коју треба урадити је да покренемо и покренемо ЛАМП (Линук Апацхе МиСКЛ ПХП) сервер. Пошто је Убунту већ тамо, све што треба да се уради је инсталирање секундарних компоненти. Будући да користимо Убунту, то се може урадити само једном командом. Међутим, прије него то урадимо, желимо да будемо сигурни да је наш сервер ажуриран. Отворите прозор терминала и издајте следеће наредбе:
судо апт-гет упдатесудо апт-гет надоградња Ако се кернел надогради у процесу, биће неопходно ребоотирање. Ако је то случај, сервер ће морати да се поново покрене (па ће промене ступити на снагу). То значи да бисте требали покренути надоградњу / надоградњу у тренутку када је рестаурација одржива. Са надоградњом / надоградњом, време је за инсталирање сервера веб / базе података и ПХП-а. Ово се може урадити једним командом: судо апт-гет инсталл ламп-сервер ^ Током инсталације, од вас ће бити затражено да креирате / потврдите лозинку за МиСКЛ администратора. Када се процес заврши, можете да усмерите претраживач у хттп: // СЕРВЕР_ИП (где је СЕРВЕР_ИП ИП адреса вашег Убунту сервера) да бисте видели Апацхе добродошли екран. Затим морамо инсталирати неколико неопходних ПХП екстензија. Ово се може урадити с командом: судо апт инсталација пхп-цурл пхп-гд пхп-мбстринг пхп-кмл пхп-кмлрпц пхп-сап пхп-интл пхп-зип Пре него што уђемо у конфигурацију Апацхе-а и инсталацију Вордпресс-а, припремићемо наш сервер да користимо ССЛ (Сецуре Соцкетс Лаиер), који су различити веб протоколи који раде заједно да обришу нормалан ХТТП саобраћај у заштићеном, шифрованом омоту . ХТТП постаје ХТТПС. Како сам поставио сервер за тестирање, креирао сам сам потписани ССЛ сертификат за ИП адресу. Да бисте то урадили, следите ове кораке. Генеришите ССЛ сертификат помоћу следеће команде: судо опенссл рек -к509 -нодес -даис 365 -невкеи рса: 2048 -кеиоут /етц/ссл/привате/апацхе-селфсигнед.кеи -оут /етц/ссл/цертс/апацхе-селфсигнед.црт Када покренете ту команду, биће вам обавезно одговорити на следећа питања: Име државе (2 слова) АУ:Име државе или покрајине (пуно име) нека држава:Локално име (нпр. Град) :Име организације (нпр. Компанија) Име организационе јединице (нпр. Одељак) :Обично име (нпр. Сервер ФКДН или ВАШЕ име) :Адреса Е-поште : Важно је, за самопотписани сертификат, да унесете ИП адресу вашег сервера за унос заједничког имена. Затим конфигуришемо Апацхе да користи ССЛ. Креирајте нову датотеку помоћу наредбе: судо нано /етц/апацхе2/цонф-аваилабле/ссл-парамс.цонф У тој новој датотеки додајте следеће: ССЛЦипхерСуите ЕЕЦДХ + АЕСГЦМ: ЕДХ + АЕСГЦМ: АЕС256 + ЕЕЦДХ: АЕС256 + ЕДХССЛПротоцол Алл -ССЛв2 -ССЛв3 -ТЛСв1 -ТЛСв1.1ССЛХонорЦипхерОрдер Он# Онемогућите претходно учитавање ХСТС-а за сада. Можете да користите коментарисану заглављу која укључује# директиву "прелоад" ако разумете импликације.# Хеадер увек поставио Стрицт-Транспорт-Сецурити "мак-аге = 63072000; инцлудеСубДомаинс; прелоад"Хеадер увек поставља Кс-Фраме-Оптионс ДЕНИЗаглавље увек поставља носнифф Кс-Цонтент-Типе-Оптионс# Захтева Апацхе> = 2.4ССЛЦпресспрессион оффССЛУкључи сеССЛСтаплингЦацхе "схмцб: логс / стаплинг-цацхе (150000)"# Захтева Апацхе> = 2.4.11ССЛСессионТицкетс ОффСачувај и затворите ту датотеку. Сада ћемо направити нову датотеку ссл.цонф стандарда. Пре него што урадимо то, резервишите оригинал са командом: судо цп /етц/апацхе2/ситес-аваилабле/дефаулт-ссл.цонф /етц/апацхе2/ситес-аваилабле/дефаулт-ссл.цонф.бак Креирајте нову датотеку помоћу наредбе: судо нано /етц/апацхе2/ситес-аваилабле/дефаулт-ссл.цонф У тој новој датотеки додајте следеће: Сачувај и затворите ту датотеку. Сада ћемо поставити преусмерење тако да се сви ХТТП саобраћај аутоматски преусмерава на ХТТПС. Да бисте то урадили, креирајте нову датотеку са командом: судо нано /етц/апацхе2/ситес-аваилабле/000-дефаулт.цонф У том фајлу додајте следећу линију испод ставке ДоцументРоот: Преусмери "/" "хттпс: // СЕРВЕР_ИП /" Где је СЕРВЕР_ИП ИП адреса вашег сервера. Сачувај и затворите ту датотеку. Затим морамо омогућити неколико модула и хостова са командама: судо а2енмод сслсудо а2енмод заглављасудо а2енсите дефаулт-сслсудо а2енцонф ссл-парамс Коначно, рестартујте Апацхе са командом: судо системцтл рестарт апацхе2 Сада би требали бити у могућности да усмерите ваш претраживач у хттпс: // СЕРВЕР_ИП (где је СЕРВЕР_ИП ИП адреса вашег сервера) и још увек видите Апацхе поздравни екран. Вордпресс зависи од тога да ли ће база података функционисати. Да бисте то створили, прво се морате пријавити у МиСКЛ упит са командом: мискл -у роот -п Од вас ће бити затражена администраторска лозинка администратора МиСКЛ коју сте креирали током инсталације ЛАМП сервера. На промпту МиСКЛ креирајте базу података помоћу наредбе: ЦРЕАТЕ ДАТАБАСЕ вордпресс ДЕФАУЛТ ЦХАРАЦТЕР СЕТ утф8 ЦОЛЛАТЕ утф8_уницоде_ци; Затим креирајте новог корисника и доделите му дозволу за приступ бази података помоћу наредбе: ГРАНТ АЛЛ ОН ВордПресс. * ТО 'вордпрессусер' @ 'лоцалхост' ИДЕНТИФИЕД БИ 'ПАССВОРД'; Где је ПАССВОРД јединствена, јака лозинка. Искључите привилегије базе података и изађите са наредбама: ФЛУСХ ПРИВИЛЕГЕС;ЕКСИТ Морамо омогућити .хтаццесс за Вордпресс. Да бисте то урадили, креирајте нову конфигурацијску датотеку Апацхе са командом: судо нано /етц/апацхе2/ситес-аваилабле/вордпресс.цонф У том фајлу прилепите следеће: Омогућите модул за преписивање помоћу наредбе: судо а2енмод реврите Рестартујте Апацхе са командом: судо системцтл рестарт апацхе2 Ми ћемо преузети званичну Вордпресс датотеку следећим наредбама: цд / тмпцурл -О хттпс://вордпресс.орг/латест.тар.гз Распакујте Вордпресс са командом: тар квзф најновије.тар.гз Направите лутку .хтаццесс датотеку помоћу наредбе: додирните /тмп/вордпресс/.хтаццесс Копирајте конфигурациону датотеку узорка у потребну конфигурацијску датотеку помоћу наредбе: цп /тмп/вордпресс/вп-цонфиг-сампле.пхп /тмп/вордпресс/вп-цонфиг.пхп Креирајте директориј надоградње (да бисте избегли проблеме са дозволама) помоћу наредбе: мкдир / тмп / вордпресс / вп-цонтент / упграде Копирајте садржај директоријума вордпресс у корен документа помоћу команде: судо цп -а / тмп / вордпресс /. / вар / ввв / хтмл / вордпресс На крају, прилагодите власништво и дозволе новопримљеног ВордПресс директорија помоћу наредби: судо цховн -Р ввв-дата: ввв-дата / вар / ввв / вордпресссудо финд / вар / ввв / вордпресс / -типе д -екец цхмод 750 {} ;судо финд / вар / ввв / вордпресс / -типе ф -екец цхмод 640 {} ; Овај одељак је мало компликован. Вп-цонфиг.пхп фајл мора бити уређен, али пре тога то можете учинити, морате унети јединствене тајне кључеве који се додају у конфигурацијску датотеку. Да бисте добили те кључеве, издајте наредбу: Ово ће изводити низ дугих стрингова, од којих ће свака бити повезана са одређеном конфигурационом опцијом. Сваки стринг је повезан са следећим вредностима у конфигурацијској датотеци: АУТХ_КЕИСЕЦУРЕ_АУТХ_КЕИЛОГГЕД_ИН_КЕИНОНЦЕ_КЕИАУТХ_САЛТСЕЦУРЕ_АУТХ_САЛТЛОГГЕД_ИН_САЛТНОНЦЕ_САЛТ Копирајте те вредности у другу датотеку. Затим отворите Вордпресс конфигурацијску датотеку помоћу наредбе: судо нано /вар/ввв/вордпресс/вп-цонфиг.пхп Пронађите изнад вредности и додајте тајни кључ за сваку од њих. После тога, померите се горе и уредите вредности за: ДБ_НАМЕ ДБ_УСЕР ДБ_ПАССВОРД Горе наведене вредности су створене раније (са МиСКЛ-ом). Сачувај и затворите ту датотеку. Сада можете да усмерите свој претраживач на хттпс: // СЕРВЕР_ИП / вордпресс и шетате кроз инсталацију на мрежи како бисте довршили инсталацију. Након неколико кликова и мало куцања, ваш примјер Вордпресс-а ће се покренути и покренути. Омогућавање ССЛ-а
База података
Дозволи .хтаццесс и Омогући модул Реврите
Преузмите, распакирајте и припремите Вордпресс
Конфигурисање Вордпресса
Завршите инсталацију














