ВордПресс је написан у ПХП-у и подржан од стране МиСКЛ базе података. То значи да користи Линук, Апацхе, МиСКЛ и ПХП или ЛАМП стек. Основна архитектура ВордПресс-а је модуларна, која пружа опсежне функције и проширивост помоћу додатака и тема.
Као програмер, можда ћете наићи на потребу да брзо покренете ВордПресс инстанцу без конфигурисања свих захтева и алата сервера. Овде долази Доцкер.
У овом водичу ћемо научити како да брзо подесимо основни ВордПресс користећи Доцкер цомпосе и једноставне алате.
Захтеви
Да бисте користили овај водич, биће вам потребно следеће:
- Доцкер Енгине инсталиран на вашој хост машини.
- Довољне дозволе за покретање Доцкер контејнера.
- Доцкер Цомпосе је инсталиран на вашој машини.
- Основно знање за писање и коришћење Доцкер датотека за састављање.
Дефинисање датотеке Доцкер Цомпосе
Да бисмо покренули ВордПресс користећи Доцкер Цомпосе, морамо да дефинишемо датотеку за састављање. Ово ће укључивати све алате и услуге које су нам потребне за покретање ВордПресс-а.
Креирајте нову датотеку под називом доцкер-цомпосе.имл.
$ додирнути доцкер-цомпосе.имлУредите датотеку и додајте конфигурацију као што је приказано:
услуге:
дб:
слика: мискл:8.0.27
команда: '--дефаулт-аутхентицатион-плугин=мискл_нативе_пассворд'
свеске:
- дб_дата: / био / либ / мискл
рестарт: увек
Животна средина:
- МИСКЛ_РООТ_ПАССВОРД =мискл
- МИСКЛ_ДАТАБАСЕ =вордпресс
- МИСКЛ_УСЕР =вордпресс
- МИСКЛ_ПАССВОРД =вордпресс
изложити:
- 3306
- 33060
вордпресс:
слика: вордпресс: најновије
портови:
- 80 : 80
рестарт: увек
Животна средина:
- ВОРДПРЕСС_ДБ_ХОСТ =дб
- ВОРДПРЕСС_ДБ_УСЕР =вордпресс
- ВОРДПРЕСС_ДБ_ПАССВОРД =вордпресс
- ВОРДПРЕСС_ДБ_НАМЕ =вордпресс
свеске:
дб_дата:
У горњем Доцкерфиле-у имамо конфигурацију подељену на следеће одељке. Сваки одељак изводи одређени скуп упутстава.
Први је одељак дб. Овај одељак говори Доцкер-у да изврши следеће радње:
- Користите слику „мискл:8.0.27“.
- Подесите подразумевани додатак за аутентификацију на „мискл_нативе_пассворд“.
- Монтирајте волумен под називом „дб_дата“ да бисте трајно чували МиСКЛ податке.
- Поново покрените услугу аутоматски.
Такође дефинишемо променљиве окружења за МиСКЛ конфигурацију, укључујући роот лозинку, име базе података, корисничку и корисничку лозинку.
На крају, излажемо портове 3306 и 33060 за везе са базом података.
У одељку ВордПресс кажемо Доцкер-у да изврши радње на следећи начин:
- Користи вордпресс:најновију слику.
- Мапирајте порт 80 на хосту у порт 80 у контејнеру за приступ вебу.
- Поново покрените услугу аутоматски.
Такође наводимо променљиве окружења за Вордпрес за повезивање са МиСКЛ базом података, укључујући хост базе података, корисника, корисничку лозинку и име базе података.
На крају, конфигуришемо Доцкер волумене за трајно складиштење података.
Покретање контејнера
Када добијемо конфигурацију која нам се свиђа, можемо наставити и покренути контејнере и услуге дефинисане у датотеци за састављање као:
$ доцкер саставити -дОво би требало да изгради све слике и покрене услуге као што је горе дефинисано.
Конфигурисање ВордПресс-а
Када све услуге буду покренуте, можете кренути на адресу 51А0А71ЦЕАБФД9АА96АФ3Ц93Д09ЕБ6654726Ц590 да бисте конфигурисали своју инстанцу ВордПресс-а.
Закључак
У овом водичу смо покрили основе како брзо покренути инстанцу ВордПресс-а на Доцкер контејнеру користећи Доцкер цомпосе.