WordPress Docker Compose

Wordpress Docker Compose



WordPress on yksi suosituimmista ilmaisista ja avoimen lähdekoodin sisällönhallintajärjestelmistä. Sitä käytetään kaikkeen pienistä blogeista massiivisiin julkaisuihin sen yksinkertaisuuden ja monipuolisuuden vuoksi.

WordPress on kirjoitettu PHP:llä ja sitä tukee MySQL-tietokanta. Tämä tarkoittaa, että se käyttää Linux-, Apache-, MySQL- ja PHP- tai LAMP-pinoa. WordPressin ydinarkkitehtuuri on modulaarinen, mikä tarjoaa laajat ominaisuudet ja laajennettavuuden liitännäisillä ja teemoilla.

Kehittäjänä saatat joutua suorittamaan WordPress-esiintymän nopeasti määrittämättä kaikkia palvelinvaatimuksia ja työkaluja. Tässä Docker tulee sisään.







Tässä opetusohjelmassa opimme määrittämään nopeasti perusWordPressin Dockerin kirjoitus- ja yksinkertaisilla työkaluilla.



Vaatimukset

Jotta voit käyttää tätä opetusohjelmaa, tarvitset seuraavat:



  1. Docker Engine asennettu isäntäkoneellesi.
  2. Riittävät käyttöoikeudet Docker-säilöjen suorittamiseen.
  3. Docker Compose asennettuna koneellesi.
  4. Perustiedot Dockerin kirjoitustiedostojen kirjoittamisesta ja käytöstä.

Docker Compose -tiedoston määrittäminen

Jotta voimme käyttää WordPressiä Docker Compose -sovelluksella, meidän on määritettävä kirjoitustiedosto. Tämä sisältää kaikki työkalut ja palvelut, joita tarvitsemme WordPressin käyttämiseen.





Luo uusi tiedosto nimeltä docker-compose.yml.

$ kosketus docker-compose.yml

Muokkaa tiedostoa ja lisää kokoonpano kuvan mukaisesti:



palvelut:
db:
kuva: mysql:8.0.27
komento: '--default-authentication-plugin=mysql_native_password'
määrät:
- db_data: / oli / lib / mysql
uudelleenkäynnistys: aina
ympäristö:
- MYSQL_ROOT_PASSWORD =mysql
- MYSQL_DATABASE =wordpress
- MYSQL_USER =wordpress
- MYSQL_PASSWORD =wordpress
paljastaa:
- 3306
- 33060
wordpress:
kuva: wordpress: uusin
portit:
- 80 : 80
uudelleenkäynnistys: aina
ympäristö:
- WORDPRESS_DB_HOST =db
- WORDPRESS_DB_USER =wordpress
- WORDPRESS_DB_PASSWORD =wordpress
- WORDPRESS_DB_NAME =wordpress
määrät:
db_data:

Yllä olevassa Docker-tiedostossa kokoonpano on jaettu seuraaviin osiin. Jokainen osa suorittaa tietyt ohjeet.

Ensimmäinen on db-osio. Tämä osio käskee Dockeria suorittamaan toiminnot seuraavasti:

  • Käytä 'mysql:8.0.27' -kuvaa.
  • Aseta oletustodennuslaajennukseksi 'mysql_native_password'.
  • Liitä taltio nimeltä 'db_data' tallentaaksesi jatkuvasti MySQL-tietoja.
  • Käynnistä palvelu automaattisesti uudelleen.

Määrittelemme myös ympäristömuuttujat MySQL-määrityksiä varten, mukaan lukien pääkäyttäjän salasana, tietokannan nimi, käyttäjä ja käyttäjän salasana.

Lopuksi paljastamme portit 3306 ja 33060 tietokantayhteyksiä varten.

WordPress-osiossa kehotamme Dockeria suorittamaan toiminnot seuraavasti:

  • Käyttää wordpress: uusinta kuvaa.
  • Yhdistä isännän portti 80 säiliön porttiin 80 verkkokäyttöä varten.
  • Käynnistä palvelu automaattisesti uudelleen.

Määritämme myös ympäristömuuttujat, joiden avulla WordPress voi muodostaa yhteyden MySQL-tietokantaan, mukaan lukien tietokannan isäntä, käyttäjä, käyttäjän salasana ja tietokannan nimi.

Lopuksi määritämme Docker-taltiot jatkuvaa tietojen tallennusta varten.

Konttien ajaminen

Kun olemme määrittäneet haluamamme kokoonpanon, voimme jatkaa ja ajaa säilöt ja kirjoitustiedostossa määritellyt palvelut seuraavasti:

$ telakka säveltää -d

Tämän pitäisi rakentaa kaikki kuvat ja käynnistää palvelut yllä määritellyllä tavalla.

WordPressin määrittäminen

Kun kaikki palvelut ovat käynnissä, voit suunnata osoitteeseen http://localhost:80 WordPress-esiintymän määrittämiseen.

Johtopäätös

Tässä opetusohjelmassa käsittelimme perusasiat siitä, miten WordPress-esiintymä saadaan nopeasti toimimaan Docker-säilössä Docker Compose -sovelluksella.