Ce sunt containerele (și cum le puteți utiliza în dezvoltarea WordPress)

Publicat: 2018-08-27

Dacă sunteți dezvoltator WordPress, probabil că aveți o configurare locală în care vă faceți o mulțime de lucrări. Când vine vorba de crearea și gestionarea mai multor site-uri web WordPress locale, există o mulțime de instrumente dintre care puteți alege. Cu toate acestea, acestea necesită adesea o mulțime de resurse, care vă pot încetini computerul, ceea ce face ca jongleria cu numeroase medii să fie o problemă.

Containerele vă permit să rulați mai multe medii de dezvoltare cu un grad mai mare de compartimentare și o presiune redusă pe computer. În plus, sunt de asemenea excelente pentru reproducerea mediilor de dezvoltare pe alte dispozitive. În acest articol, vom vorbi mai multe despre ceea ce sunt, când are sens să le folosiți și despre cum să configurați WordPress folosind containere. Sa trecem la treaba!

Ce sunt containerele (și când are sens să le folosești)

Containerele sunt foarte asemănătoare cu mașinile virtuale, cu excepția faptului că nu necesită un sistem de operare complet (OS) pentru a funcționa, ceea ce le face mai puține resurse. În afară de aceasta, puteți utiliza containere pentru a configura tot software-ul de care aveți nevoie pentru proiectele dvs. de dezvoltare.

De exemplu, puteți avea containere care includ PHP, MySQL și Apache pentru a rula WordPress. Apoi, puteți avea containere separate pentru a rula un Joomla! mediu sau orice alt sistem de management al conținutului (CMS) pe care doriți să îl utilizați. După cum sugerează și numele, containerele sunt foarte compartimentate, ceea ce face o experiență de dezvoltare mai bună.

Având în vedere acest lucru, vă recomandăm să folosiți containere dacă:

  • Aveți nevoie de acces la o gamă largă de medii pentru proiecte de dezvoltare sau pentru a rula teste.
  • Nu aveți nevoie de mașini virtuale complete pentru a vă face treaba.
  • Computerul dvs. de lucru nu poate gestiona mai multe mașini virtuale din cauza limitărilor hardware.
  • Ești confortabil să folosești linia de comandă pentru munca ta.

Acest ultim punct este important. Deoarece containerele nu vin cu instalări complete ale sistemului de operare, veți interacționa mai ales (dacă nu întotdeauna) cu ele prin linia de comandă. Majoritatea software-urilor pentru containere sunt bazate pe UNIX, deci veți dori să vă familiarizați cu acel tip de sistem și cum să le utilizați.

În ultimii ani, a existat un boom în utilizarea containerelor pentru lucrări de dezvoltare. Asta înseamnă că există o mulțime de opțiuni software excelente din care puteți alege. Cu toate acestea, dacă sunteți în căutarea unei recomandări rapide, ar trebui să încercați să utilizați Docker:

Pagina de pornire Docker.

Docker este un software open-source care vă permite să creați și să partajați containere. Este ușor de utilizat cu proiecte de orice scară și oferă performanțe excelente, motiv pentru care este una dintre opțiunile noastre preferate. Suntem, de asemenea, fani ai Kubernetes:

Pagina de pornire Kubernetes.

Acest software special se potrivește mai bine dacă trebuie să gestionați un număr mare de containere. De fapt, se comercializează chiar ca o soluție pentru companiile care au nevoie de aplicații scalabile. Orice software este o opțiune excelentă dacă doriți să vă scufundați degetele de la picioare în utilizarea containerelor. Cu toate acestea, ne vom concentra pe Docker în acest articol, deoarece este mai ușor pentru începători și ușor de început.

Cum să configurați o instalare locală WordPress utilizând containere (în 3 pași)

Vă vom arăta acum cum puteți crea și configura un mediu WordPress local folosind Docker. După cum am menționat mai devreme, modul principal în care veți interacționa cu Docker este prin linia de comandă, deci asigurați-vă că vă simțiți confortabil folosind acest tip de interfață înainte de a continua.

Pasul 1: configurați Docker pe computer

În primul rând, va trebui să descărcați Docker. Există mai multe versiuni ale software-ului pe care le puteți utiliza, dar cea folosită în principal pentru proiecte de dezvoltare personală se numește Docker Desktop:

Pagina de descărcare Docker Desktop.

Pentru a descărca Docker, va trebui să vă înscrieți pentru un cont gratuit pe platformă, care vă va oferi acces la linkuri pentru mai multe sisteme de operare. Continuați și descărcați versiunea acum de care aveți nevoie, deși vom folosi versiunea Windows pentru acest exemplu:

Descărcarea versiunii Windows a Docker,

După ce ați făcut acest lucru, puteți instala programul. Procesul de instalare este simplu, deci continuați până când programul este gata de utilizare.

Pasul 2: Creați un fișier WordPress „Compuneți” și executați-l

Înainte de a rula Docker, vom face o mică pregătire pentru a lovi terenul. Cu Docker, puteți utiliza ceva numit fișiere de compunere, care conțin instrucțiuni pentru software-ul pe care doriți să îl includă containerele dvs. Acum, mergeți mai departe și configurați un director undeva pe computerul dvs. unde doriți ca fișierele WordPress locale să meargă, cum ar fi users / john / local-wordpress.

Odată ce folderul este gata, creați un nou fișier text în. Puteți folosi orice nume doriți pentru aceasta, cum ar fi wordpress-compose.yml. Asigurați-vă că utilizați extensia .yml , care asigură faptul că Docker o va recunoaște. Deschideți acel fișier folosind editorul de text preferat și lipiți următoarele în:

version: "3.0"
services:
wordpress:
image: wordpress
restart: always
ports:
- 8090:80
environment:
WORDPRESS_DB_PASSWORD: root
mysql:
image: mysql:5.7
restart: always
environment:
MYSQL_ROOT_PASSWORD: root

În acest cod, îi instruim pe Docker să instaleze WordPress și MySQL pe propriile containere. De asemenea, alocăm o parolă pentru baza dvs. de date și ne asigurăm că WordPress știe ce este. Continuați și salvați modificările în înregistrați acum și închideți-l.

Acum este timpul să rulați Docker, deci căutați aplicația Docker Quickstart Terminal pe computer și executați-o. Ar trebui să vedeți acum un terminal de linie de comandă, cum ar fi acesta:

Linia de comandă Docker.

Primul lucru pe care trebuie să-l faceți este să navigați la directorul local WordPress prin linia de comandă. Odată ce vă aflați, tastați următoarea comandă:

docker-compose -f wordpress-compose.yml

Rețineți că ultima parte a comenzii va varia în funcție de modul în care ați numit fișierul dvs. .yml . Cu toate acestea, imediat ce executați acea comandă, Docker va descărca fișierele necesare și va configura totul pentru dvs. Odată ce ambele containere sunt gata, veți putea folosi din nou linia de comandă Docker. Încercați să tastați comanda docker ps acum și ar trebui să vedeți o listă care include ambele containere.

Site-ul dvs. WordPress local este acum aproape gata de utilizare. Tot ce a mai rămas este să încheiem procesul de instalare WordPress, pe care îl vom acoperi în continuare.

Pasul 3: Finalizați instalarea WordPress

Pentru acest ultim pas, nu va trebui să utilizați linia de comandă. În schimb, ar trebui să vă deschideți browserul și să navigați la localhost: 8090 , care este portul pe care l-am atribuit containerului nostru WordPress. Dacă containerul rulează, ar trebui să vedeți acest ecran familiar:

Programul de instalare WordPress.

Acum, mergeți mai departe și faceți-vă drum prin restul procesului de instalare WordPress, care ar trebui să dureze doar câteva minute.

Înainte de a vă împacheta, amintiți-vă că puteți avea câte containere doriți să ruleze simultan. Asta înseamnă că puteți avea mai multe configurări WordPress unul lângă celălalt.

Cum să gestionați și să ștergeți containerele Docker

Dacă utilizați Docker în mod regulat, este posibil să aveți nevoie să ștergeți unele dintre containere la un moment dat. Puteți face acest lucru din linia de comandă Docker, utilizând următoarea comandă:

docker rm yourcontainername

Bineînțeles, va trebui să înlocuiți acel substituent cu numele containerului pe care doriți să îl ștergeți. Dacă nu vă amintiți care este numele său, puteți vedea o listă cu toate containerele existente folosind comanda docker ps .

În cele din urmă, este, de asemenea, posibil să opriți containerele, astfel încât acestea să nu consume resurse în fundal. Aceasta este uneori o măsură mai bună decât ștergerea lor directă. Pentru a opri un container, pur și simplu utilizați următoarea comandă:

docker stop yourcontainername

Când doriți să reporniți containerul, puteți face acest lucru cu această comandă:

docker start yourcontainername

Cu aceasta, ați folosit cu succes Docker pentru a crea unul sau mai multe containere WordPress și ați învățat elementele de bază ale software-ului. Vă recomandăm să petreceți ceva timp învățând mai multe despre program și despre cum vă poate ajuta atunci când vă dezvoltați pentru WordPress!

Concluzie

Dezvoltarea locală WordPress este o opțiune excelentă dacă lucrați mult cu platforma. De exemplu, puteți utiliza configurări locale pentru a vă dezvolta propriile teme sau pentru a configura site-uri de organizare. Există o mulțime de moduri de a configura WordPress local, dar dacă sunteți parțial la linia de comandă, containerele sunt un pariu destul de excelent. În plus, de multe ori nu necesită o mulțime de resurse.

În acest articol, v-am prezentat pașii pentru configurarea containerelor WordPress folosind Docker. Acestea includ:

  1. Configurați Docker pe computer.
  2. Creați un fișier de compunere WordPress și executați-l.
  3. Finalizați instalarea WordPress.

Aveți întrebări despre cum să configurați un container WordPress utilizând Docker? Să vorbim despre ele în secțiunea de comentarii de mai jos!

Imagine în miniatură a articolului de MicroOne / shutterstock.com