Isa WordPress paUbuntu mumatanho matatu akapusa naDocker

izwi-dhivha

Chimwe chezvinhu chatinofanira kuita mushure mekuisa Ubuntu 16.04, uye nezvimwe kana tikabva kune yakachena kuisirwa, iri dzorerazve ese aya mapurogiramu atinoshandisa muUbuntu yedu. Kana iwe uri mugadziri wewebhu iwe zvechokwadi uchafarira kuisa WordPress paPC yako. Naizvozvo, mu Ubunlog tinoda kukudzidzisa kuti sei gadza WordPress muUbuntu zviri nyore kwazvo uchitevera matatu chete matanho, kuburikidza nechishandiso chinonzi Docker. Tinokuudza.

Chii chinonzi Docker?

Chekutanga pane zvese uye chekutanga pane zvese, zvakakosha kuti utsanangure kuti chii uye kuti chinoshanda sei Docker. Zvakanaka, Docker ndeye yemahara kunyorera iyo inotibvumidza isu kurongedza mapurojekiti edu esoftware mune zvatinoziva semudziyo (mudziyo muChirungu). Nenzira iyi, tinogona kuve ne Zadzisa faira system ine zvese zvaunoda (kodhi yekodhi, maraibhurari anodikanwa, maturusi esisitimu ...) kuti ukwanise kumhanya nechishandiso pane chero muchina unotsigira Docker, sekunge yaive inotakurika app.

Kuisa Docker uye WordPress

Docker ine chishandiso chinonzi Docker Kudzora izvo zvinonyanya kutibatsira kubata makontena eprojekti, nekudaro kugona kutanga, kumisa, kudzima kana kuona chimiro chavo. Kuti tiise iyo, isu tinongofanirwa kuita unotevera kuraira mune iyo terminal:

sudo apt-tora kuisa docker-kunyora

Uchishandisa Docker kuisa WordPress

Zvino zvatave kuziva kuti Docker chii uye isu takaiswa, tinogona kuenderera nekuishandisa kuisa WordPress.

  • Nhanho yekutanga ndeye gadzira dhairekitori inodaidzwa, semuenzaniso, Wordpress (Ndinoziva, ndeyepakutanga) mune dhairekitori remidzi uchishandisa unotevera kuraira:

mkdir ~ / wordpress

  • Tevere, mukati medhairekitori, isu tinofanirwa gadzira faira akadanwa docker-kunyora.yml, izvo zvatingaite nekuenda kune dhairekitori rakagadzirwa uye nekugadzira iyo faira raunoda, ndokuti, kuitisa:

cd izwi

bata docker-kunyora.yml

  • Faira docker-kunyora.yml inofanirwa kunge iine zvinotevera zvirimo:

WordPress:
mufananidzo: wordpress
zvinongedzo:
- izwipress_db: mysql
zviteshi zvengarava:
- 8080:80
mavhoriyamu:
- ~ / wordpress / wp_html: / var / www / html
wordpress_db:
mufananidzo: mariadb
nharaunda:
MYSQL_ROOT_PASSWORD: muenzaniso
phpmyadmin:
mufananidzo: corbinu / docker-phpmyadmin
zvinongedzo:
- izwipress_db: mysql
zviteshi zvengarava:
- 8181:80
nharaunda:
MYSQL_USERNAME: mudzi
MYSQL_ROOT_PASSWORD: muenzaniso

ONA: Iwe unogona manyore kukopa-namatidza zvirimo mufaira kana zvinopesana, zviteedzere nekuita:

echo file_contents> docker-compose.yml

  • Nhanho yekupedzisira ndeyekutanga Docker, iyo yatingaite nyore nekumhanya:

sudo docker-kunyora kutanga

Iye zvino iwe unongofanirwa kuvhura browser rako (Firefox, Chromium kana Chrome) uye enda ku localhost: 8080 kuburikidza neyepamusoro zvinyorwa bhokisi. Uye ndizvozvo! Nyore here?

Sekupfupisa kwekupedzisira, tinoda kukuyeuchidza nezve zvatakaita. Chekutanga pane zvese, isu tine yakaiswa docker, chishandiso chinotibatsira kurongedza chirongwa cheSoftware mumidziyo kuitira kuchimisa nyore kune chero system. Pazasi isu tine yakagadzira faira docker-kunyora.yml with the Kugadziriswa kweWordPress kunodiwa, pakupedzisira kutanga Docker. Isu tinovimba kuti iyi posvo yakubatsira iwe kuisa WordPress pane yako Ubuntu uye kuti, kana iwe uine chero mibvunzo, vasiye ivo muchikamu chemashoko. Kusvikira nguva inotevera 😉


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako

  1.   mail akadaro

    Ini handinzwisise chinhu chimwe. Iyo docker-compose.yml faira ifaira rekumisikidza, asi izwi reizwi rakaiswa sei?

  2.   Javivi "iyo Vivi" San akadaro

    Ini ndinopfuurira nhanho nhanho uye hazvishande, ndine iyi mhosho pandinenge ndaita yekupedzisira kuraira

    sudo docker-kunyora kutanga

    Kanganiso: yaml.scanner.ScannerError: uchiri kuongorora kiyi yakapusa
    mu "./docker-compose.yml", mutsara 4, chikamu 1
    haina kuwanikwa inotarisirwa ':'
    mu "./docker-compose.yml", mutsara 5, chikamu 1