ВордПресс Доцкер Цомпосе

Vordpress Docker Compose



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

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

Као програмер, можда ћете наићи на потребу да брзо покренете ВордПресс инстанцу без конфигурисања свих захтева и алата сервера. Овде долази Доцкер.







У овом водичу ћемо научити како да брзо подесимо основни ВордПресс користећи Доцкер цомпосе и једноставне алате.



Захтеви

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



  1. Доцкер Енгине инсталиран на вашој хост машини.
  2. Довољне дозволе за покретање Доцкер контејнера.
  3. Доцкер Цомпосе је инсталиран на вашој машини.
  4. Основно знање за писање и коришћење Доцкер датотека за састављање.

Дефинисање датотеке Доцкер Цомпосе

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





Креирајте нову датотеку под називом доцкер-цомпосе.имл.

$ додирнути доцкер-цомпосе.имл

Уредите датотеку и додајте конфигурацију као што је приказано:



услуге:
дб:
слика: мискл:8.0.27
команда: '--дефаулт-аутхентицатион-плугин=мискл_нативе_пассворд'
свеске:
- дб_дата: / био / либ / мискл
рестарт: увек
Животна средина:
- МИСКЛ_РООТ_ПАССВОРД =мискл
- МИСКЛ_ДАТАБАСЕ =вордпресс
- МИСКЛ_УСЕР =вордпресс
- МИСКЛ_ПАССВОРД =вордпресс
изложити:
- 3306
- 33060
вордпресс:
слика: вордпресс: најновије
портови:
- 80 : 80
рестарт: увек
Животна средина:
- ВОРДПРЕСС_ДБ_ХОСТ =дб
- ВОРДПРЕСС_ДБ_УСЕР =вордпресс
- ВОРДПРЕСС_ДБ_ПАССВОРД =вордпресс
- ВОРДПРЕСС_ДБ_НАМЕ =вордпресс
свеске:
дб_дата:

У горњем Доцкерфиле-у имамо конфигурацију подељену на следеће одељке. Сваки одељак изводи одређени скуп упутстава.

Први је одељак дб. Овај одељак говори Доцкер-у да изврши следеће радње:

  • Користите слику „мискл:8.0.27“.
  • Подесите подразумевани додатак за аутентификацију на „мискл_нативе_пассворд“.
  • Монтирајте волумен под називом „дб_дата“ да бисте трајно чували МиСКЛ податке.
  • Поново покрените услугу аутоматски.

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

На крају, излажемо портове 3306 и 33060 за везе са базом података.

У одељку ВордПресс кажемо Доцкер-у да изврши радње на следећи начин:

  • Користи вордпресс:најновију слику.
  • Мапирајте порт 80 на хосту у порт 80 у контејнеру за приступ вебу.
  • Поново покрените услугу аутоматски.

Такође наводимо променљиве окружења за Вордпрес за повезивање са МиСКЛ базом података, укључујући хост базе података, корисника, корисничку лозинку и име базе података.

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

Покретање контејнера

Када добијемо конфигурацију која нам се свиђа, можемо наставити и покренути контејнере и услуге дефинисане у датотеци за састављање као:

$ доцкер саставити

Ово би требало да изгради све слике и покрене услуге као што је горе дефинисано.

Конфигурисање ВордПресс-а

Када све услуге буду покренуте, можете кренути на адресу 51А0А71ЦЕАБФД9АА96АФ3Ц93Д09ЕБ6654726Ц590 да бисте конфигурисали своју инстанцу ВордПресс-а.

Закључак

У овом водичу смо покрили основе како брзо покренути инстанцу ВордПресс-а на Доцкер контејнеру користећи Доцкер цомпосе.