Како инсталирати Вордпресс са Нгинк-ом на Убунту 20.04 ЛТС

Инсталирајте ВордПресс са пуним ЛЕМП стеком на Убунту 20.04 ЛТС

ВордПресс је без сумње најпопуларнији софтвер за управљање садржајем на свету у овом тренутку. Процењује се да је више од 27 милиона живих веб локација на Интернету креирано помоћу Вордпреса. Чак се и Аллтхингс.хов креира помоћу ВордПресс-а!

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

Инсталирање ЛЕМП Стацк-а и ВордПресс-а

Да бисте инсталирали стек, покрените:

судо апт упдате судо апт инсталл нгинк мискл-сервер мискл-цлиент пхп пхп-фпм пхп-мискл

Белешка: За старије верзије Убунтуа (верзија 14.04 и ниже) морате да користите апт-гет уместо погодан.

Пакет пхп-фпм је опционо, али се топло препоручује. Инсталира ПХП Фаст ЦГИ Процесс Манагер, који се користи за оптимизацију перформанси позадине. Корисник такође може изабрати популарну замену отвореног кода МариаДБ, уместо МиСКЛ-а, коме је потребна потпуно иста конфигурација као и МиСКЛ.

Да бисте инсталирали ВордПресс, једноставно треба да га преузмемо и распакујемо. Распакујемо га у фасциклу /вар/ввв/хтмл, што је подразумевана основна фасцикла за веб сервере у Линук-у.

цд /вар/ввв/хтмл судо вгет //вордпресс.орг/латест.зип судо унзип латест.зип цд вордпресс

Конфигуришите Нгинк за ВордПресс

Управо сада, ради једноставности, желимо да укажемо на домен 127.0.0.1 (лоцалхост) на нашу инсталацију ВордПресс-а. За производне инсталације, корисник треба да користи име хоста или ИП адресу система у Нгинк конфигурацији.

Први, креирајте нову датотеку/етц/нгинк/ситес-аваилабле/лоцалхост користећи вим или било који уређивач по вашем избору:

судо вим /етц/нгинк/ситес-аваилабле/лоцалхост

Затим унесите следећу Нгинк конфигурацију у датотеку:

сервер { листен 80; слушај [::]:80; роот /вар/ввв/хтмл/вордпресс; индек индек.пхп; сервер_наме 127.0.0.1; локација / { три_филес $ури $ури/ =404; } лоцатион ~ \.пхп$ { фастцги_пасс уник:/рун/пхп/пхп7.3-фпм.соцк; фастцги_индек индек.пхп; фастцги_парам СЦРИПТ_ФИЛЕНАМЕ $доцумент_роот$фастцги_сцрипт_наме; укључити фастцги_парамс; } }

Ствари које морате модификовати у конфигурационој датотеци изнад:

  • име_сервера: Промените га у име вашег домена.
  • ПХП ФПМ верзија: Црта фастцги_пасс уник:/рун/пхп/пхп7.0-фпм.соцк треба променити на основу ПХП ФПМ верзије (тј. ПХП верзије, пошто Убунту спремиште ажурира ПХП и ПХП ФПМ на исту верзију). Да бисте то урадили, трчите пхп -в, да видите верзију. Затим, на пример, ако је верзија 7.4, промените горњи ред у фастцги_пасс уник:/рун/пхп/пхп7.4-фпм.соцк

У суштини, овде конфигуришемо Нгинк да усмери захтеве ка 127.0.0.1 у нашу коренску фасциклу ВордПресс. Наводимо индексну датотеку (ВордПресс индексна датотека је индек.пхп) и неке ПХП ФПМ параметре. За потпуно објашњење директива Нгинк конфигурационих датотека, погледајте Нгинк документацију.

Притисните Есцапе да бисте отишли ​​у вим командни режим, а затим откуцајте :вк да бисте сачували и изашли из датотеке.

Следеће, морамо креирајте симболичку везу за ову датотеку у фасцикли Нгинк Ситес Енаблед:

судо лн -с /етц/нгинк/ситес-аваилабле/лоцалхост /етц/нгинк/ситес-енаблед

Конфигуришите МиСКЛ за ВордПресс

Отворите МиСКЛ командни редак користећи:

мискл -у роот -п

Подразумевано корен корисника креира МиСКЛ током инсталације, са лозинком истом као системска роот лозинка, и са привилегијама на нивоу администратора МиСКЛ. Можете користити другог корисника ако сте већ креирали другог МиСКЛ корисника, међутим, уверите се да корисник има дозволе за креирање базе података.

У МиСКЛ одзивнику унесите следећи СКЛ у креирати нову базу података за нашу инсталацију ВордПресс-а:

мискл> ЦРЕАТЕ ДАТАБАСЕ име базе података;

☝ Промени Назив базе податакау горњој команди према вашим жељама.

Затим креирајте корисничко име и лозинку у бази података коју ћемо користити датотеку вп_цонфиг касније у водичу.

мискл> ДОДАЈТЕ СВЕ ПРИВИЛЕГИЈЕ НА име базе података.* НА "вордпрессусернаме"@"лоцалхост" -> ИДЕНТИФИЕД БИ "пассворд"; 

☝ Промени вордпрессусернаме и Лозинкапрема вашим жељама, и Назив базе података на оно што сте подесили у претходној команди.

Коначно, покрените флусх команду а затим излаз МиСКЛ промпт.

мискл> ФЛУСХ ПРИВИЛЕГЕС; 
мискл> ИЗЛАЗ

Сада идите у основни директоријум ВордПресс-а. Морамо да успоставимо МиСКЛ везу у ВордПресс конфигурационој датотеци:

цд /вар/ввв/хтмл/вордпресс

Направите ВордПресс конфигурациону датотеку копирањем узорка конфигурационе датотеке:

судо цп вп-цонфиг-сампле.пхп вп-цонфиг.пхп

Отворите конфигурациону датотеку у вим-у или било ком уређивачу по вашем избору:

судо вим вп-цонфиг.пхп

Промените ПХП променљиве ДБ_НАМЕ, ДБ_УСЕР, ДБ_ПАССВОРД у датотеци:

дефине( 'ДБ_НАМЕ', 'датабасенаме'); /** корисничко име МиСКЛ базе података */ дефине( 'ДБ_УСЕР', 'вордпрессусернаме' ); /** Лозинка базе података МиСКЛ */ дефине( 'ДБ_ПАССВОРД', 'пассворд' );

Притисните Есцапе да пређете у режим командне линије вим. Тип :вк и притисните Ентер да бисте сачували и изашли из датотеке.

Финал Сетуп

Измените дозволе директоријума у ​​вордпресс фолдеру да бисте омогућили приступ њему из претраживача.

судо цхмод -Р 755 .

Дозвола 755 означава све дозволе за власника директоријума, дозволе за читање и извршавање за корисничку групу власника и дозволе за читање и извршавање за друге кориснике. За детаље о значењу дозвола, погледајте ман страницу на цхмод (ман цхмод).

коначно, поново покрените Нгинк за нову конфигурацију:

судо сервис нгинк рестарт

Отворите име домена ваше веб локације (како је конфигурисано у име_сервера у Нгинк конфигурационој датотеци ) у веб претраживачу да проверите да ли ВордПресс ради. Требало би да вас преусмери на екран почетног подешавања ВордПресс-а.

Унесите детаље и завршите подешавање ВордПресс-а.