WordPress-ро дар Ubuntu дар се марҳилаи оддӣ бо Docker насб кунед

wordpress-докер

Яке аз корҳое, ки мо бояд пас аз насби Ubuntu 16.04 анҷом диҳем ва бештар аз он, агар мо аз насби тоза бароем, ин аст аз нав насб кунед ҳамаи он барномаҳое, ки мо дар Ubuntu-и худ истифода мебарем. Агар шумо веб-таҳиягар бошед, бешубҳа, ба насби WordPress дар компютери худ манфиатдор хоҳед буд. Аз ин рӯ, дар Ubunlog мо мехоҳем ба шумо нишон диҳем, ки чӣ тавр WordPress-ро дар Ubuntu ба осонӣ насб кунед, танҳо пас аз се марҳила, тавассути воситаи даъватшуда Доктор. Мо ба шумо мегӯем.

Docker чист?

Пеш аз ҳама ва пеш аз ҳама, он бамаврид аст, ки он чӣ гуна аст ва чӣ гуна кор мекунад Доктор. Хуб, Docker як барномаи ройгонест, ки ба мо имкон медиҳад бастаи барномаҳои нармафзорро дар он чизе ки мо ҳамчун контейнер медонем (контейнер бо инглисӣ). Бо ин роҳ, мо метавонем Системаи мукаммали файлӣ, ки ҳама чизҳои барои шумо заруриро дар бар мегирад (коди сарчашма, китобхонаҳои зарурӣ, асбобҳои система ...) барои кор фармудани ин барнома дар ҳама гуна мошинҳое, ки Docker-ро дастгирӣ мекунанд, гӯё ки барнома сайёр.

Насби Docker ва WordPress

Докер асбобе дорад, ки ном дорад Ҷӯркунӣ ки ба таври дақиқ ба мо кӯмак мекунад, ки контейнерҳои лоиҳаро идора карда тавонем, то онҳоро оғоз кунем, боздорем, нест кунем ё мақоми онҳоро бубинем. Барои насб кардани он, мо бояд танҳо дар терминал фармони зеринро иҷро кунем:

sudo apt-get install docker-compose насб кунед

Истифодаи Docker барои насби WordPress

Ҳоло, ки мо медонем, ки Docker чист ва мо онро насб кардаем, мо метавонем онро барои насби WordPress истифода барем.

  • Қадами аввал ин аст феҳрист эҷод кунед номид, масалан, WordPress (Ман медонам, ин хеле аслист) дар феҳристи решавӣ бо истифода аз фармони зерин:

mkdir ~ / wordpress

  • Баъд, дар дохили он директория, мо бояд эҷод кардани файл даъват карда шуд Доктор-compose.yml, ки мо онро бо роҳи рафтан ба феҳристи эҷодшуда ва сипас эҷоди файли дилхоҳ, яъне иҷро кардани он иҷро карда метавонем:

CD wordpress

Доктор touch-compose.yml

  • Файл Доктор-compose.yml бояд дорои мундариҷаи зерин бошад:

wordpress:
тасвир: wordpress
пайвандҳо:
- wordpress_db: mysql
бандарҳо:
- 8080: 80
ҳаҷм:
- ~ / wordpress / wp_html: / var / www / html
wordpress_db:
тасвир: mariadb
муҳити зист:
MYSQL_ROOT_PASSWORD: мисоли гузариш
phpmyadmin:
тасвир: corbinu / docker-phpmyadmin
пайвандҳо:
- wordpress_db: mysql
бандарҳо:
- 8181: 80
муҳити зист:
MYSQL_USERNAME: реша
MYSQL_ROOT_PASSWORD: мисоли гузариш

ЭЗОҲ: Шумо метавонед мундариҷаи файлро дастӣ нусхабардорӣ кунед ё баръакс, онро бо иҷрои:

echo file_contents> docker-compose.yml

  • Қадами охирин оғози Docker аст, ки мо онро бо осонӣ иҷро карда метавонем:

оғози sudo docker-compose

Акнун шумо бояд танҳо браузери худро кушоед (Firefox, Chromium ё Chrome) ва гузаред localhost: 8080 тавассути қуттии матни боло. Ва ин аст! Дуруст аст?

Ҳамчун хулосаи ниҳоӣ, мо мехоҳем, ки корҳои кардаамонро ба шумо хотиррасон кунем. Пеш аз ҳама, мо докери насбшуда, абзоре, ки ба мо дар бастабандии лоиҳаи нармафзор дар контейнерҳо кӯмак мекунад, то онро ба осонӣ ба ягон система интиқол диҳанд. Дар зер мо файл офарид Доктор-compose.yml бо Танзимоти WordPress лозим аст, то ниҳоят Docker оғоз кунад. Мо умедворем, ки ин паём ба шумо дар насб кардани WordPress дар Ubuntu -и шумо кумак кардааст ва агар шумо ягон савол дошта бошед, онҳоро дар боби шарҳҳо гузоред. То дафъаи оянда 😉


Мазмуни мақола ба принсипҳои мо риоя мекунад ахлоқи таҳрирӣ. Барои гузориш додани хато клик кунед ин ҷо.

2 шарҳ, аз они шумо

Назари худро бинависед

Суроғаи почтаи электронии шумо нест, нашр карда мешавад. Майдонҳои талаб карда мешавад, бо ишора *

*

*

  1. Масъул барои маълумот: Мигел Анхел Гатан
  2. Мақсади маълумот: Назорати СПАМ, идоракунии шарҳҳо.
  3. Қонунӣ: Розигии шумо
  4. Иртиботи маълумот: Маълумот ба шахсони сеюм расонида намешавад, ба истиснои ӯҳдадориҳои қонунӣ.
  5. Нигоҳдории маълумот: Пойгоҳи додаҳо аз ҷониби Occentus Networks (ИА) ҷойгир карда шудааст
  6. Ҳуқуқҳо: Ҳар лаҳза шумо метавонед маълумоти худро маҳдуд, барқарор ва нест кунед.

  1.   pepe Диго

    Ман як чизро намефаҳмам. Файли docker-compose.yml файли танзимот аст, аммо wordpress чӣ гуна насб карда шудааст?

  2.   Ҷавиви "Виви" Сан Диго

    Ман зина ба зина идома медиҳам ва он кор намекунад, вақте ки фармони охиринро иҷро мекунам, ин хато ба назарам мерасад

    оғози sudo docker-compose

    ХАТО: yaml.scanner.ScannerError: ҳангоми скан кардани калиди оддӣ
    дар "./docker-compose.yml", сатри 4, сутуни 1
    ёфтан мумкин набуд ':'
    дар "./docker-compose.yml", сатри 5, сутуни 1