Palaidiet Ghost CMS, izmantojot Docker

Palaidiet Ghost Cms Izmantojot Docker



Vietnes ir galvenais saziņas avots jebkurai fiziskai personai vai juridiskai personai, kas vēlas izveidot savu klātbūtni tiešsaistē. Neatkarīgi no tā, vai sākat jaunu emuāru, kurā varat izteikt savu viedokli vai dalīties ar savām zināšanām, labi izstrādāta un efektīva vietne ir būtiska, lai nodrošinātu, ka jūsu lasītājiem ir laba pieredze.

Lai gan vietnes izveidei varat izmantot daudzus rīkus, tehnoloģijas un skursteņus, Ghost CMS vai Ghost ir neticama izvēle.

Ja neesat pazīstams, Ghost ir bezmaksas un atvērtā pirmkoda profesionāla publicēšanas platforma, kas ir veidota uz Node.Js tehnoloģiju kopas. Ghost piedāvā neticami racionalizētu un intuitīvu publicēšanas saskarni ar izciliem satura izveides rīkiem. Tas nodrošina arī plašu integrācijas klāstu ar tādiem rīkiem kā Zapier, Google Analytics un citiem.







Viens no veidiem, kā izveidot Ghost vietni, ir tās mitināšana, izmantojot tādus rīkus kā Docker. Par laimi Ghost nodrošina lasītu Ghost attēlu, ko varam izmantot, lai ātri palaistu Ghost vietni, kā redzams šajā apmācībā.



Prasības:

Pirms sākam, pārliecinieties, vai jums ir šādi rīki un prasības:



  1. Jūsu mašīnā ir instalēts Docker Engine
  2. Tīkla savienojamība
  3. Sudo vai administratīvās atļaujas, lai palaistu Docker konteinerus

Ievērojot norādītās prasības, mēs varam uzzināt, kā palaist Ghost CMS, izmantojot Docker.





Sāciet ar to, ka jums ir Docker versija 20 un jaunāka versija:

$ docker versija

Komandai ir jāatgriež izvade ar detalizētu informāciju par instalēto Docker versiju:



Klients: Docker Engine - Community
Versija:           23.0.6
API versija: 1.42
Go versija:        go1.19.9
Git commit:        ef23cbc
Uzcelta:             piektdien maijā 5 divdesmitviens : 18 : 13 2023. gads
TU / Arch:           linux / amd64
Konteksts:           noklusējums

Serveris: Docker Engine — kopiena
Dzinējs:
Versija:          23.0.6
API versija: 1.42 ( minimālā versija 1.12 )
Go versija:       go1.19.9
Git commit:       9dbdbd4
Celts:            piektd. maijā 5 divdesmitviens : 18 : 13 2023. gads
TU / Arch:          linux / amd64
Eksperimentāls: viltus
konteineros:
Versija:          1.6.21
GitCommit:        3dce8eb055cbb6872793272b4f20ed16117344f8
Palaist:
Versija:          1.1.7
GitCommit:        v1.1.7- 0 -g860f061
docker-init:
Versija:          0.19.0
GitCommit:        de40ad0

Izvelkot Ghost Docker attēlu

Nākamais solis ir lejupielādēt Ghost attēlu no Docker Hub. Mēs to varam izdarīt, izmantojot Docker komandu “pull” šādi:

$ Docker pull spoks

Ghost attīstības instances palaišana noklusējuma portā

Kad Ghost attēls ir lejupielādēts, mēs varam to izmantot, lai palaistu Ghost gadījumu, kas darbojas noklusējuma portā 2368, kā parādīts šajā komandā:

$ dokera skrējiens -d --nosaukums spoku izstrādātājs -Tas ir NODE_ENV =attīstības spoks

Dotā komanda izmanto Docker komandu “run”, lai palaistu jaunu Ghost-dev konteineru, izmantojot spoku attēlu.

Pēc panākumiem varat piekļūt jaunajai Ghost vietnei http://localhost:2368 . Lai piekļūtu Ghost Admin saskarnei, varat izmantot http://localhost:2368/ghost .

Ja vēlaties palaist Ghost pielāgotā portā, varat izmantot komandu šādi:

$ dokera skrējiens -d --nosaukums spoku izstrādātājs -Tas ir NODE_ENV = attīstība -Tas ir url =http: // localhost: 9001 -lpp 9001 : 2368 spoks

Šajā gadījumā mēs sakām Docker palaist konteineru un kartēt resursdatora porta portu 9001 ar konteinera portu 2368.

Pēc tam varat piekļūt vietnei Ghost definētajā URL.

Varat arī konfigurēt citus Ghost parametrus, startējot konteineru, kā parādīts šajā resursā:

https://ghost.org/docs/config/#running-ghost-with-config-env-variables

Darbojas Ghost ar Docker Compose

Ja vēlaties izmantot Docker Compose konfigurāciju, vispirms izveidojiet failu “docker-compose.yml” un pievienojiet konfigurāciju šādi:

versija: '3.1'
pakalpojumi:
spoks:
attēls: spoks: 4 - alpīnis
restartēt: vienmēr
porti:
- 80 : 2368
vide:
Database__client: mysql
datu bāzes__savienojums__resursdators: db
datubāze__savienojums__lietotājs: sakne
datubāze__savienojums__parole: mysql
datubāze__savienojums__datu bāze: spoks
url: http: // localhost: 80
NODE_ENV: izstrāde
db:
attēls: mysql: 8.0
restartēt: vienmēr
vide:
MYSQL_ROOT_PASSWORD: mysql

Iepriekšējā konfigurācijā mēs definējam pakalpojumus, kurus vēlamies izmantot. Pirmais ir pakalpojums Ghost, kas izmanto Ghost attēlu. Pēc tam mēs kartējam Ghost portu ar 80. portu resursdatorā, kur mēs atklājam Ghost gadījumu internetam, izmantojot HTTP.

Mēs arī konfigurējam Ghost vietnes datu bāzes parametrus, piemēram, datu bāzes klientu, datu bāzes resursdatoru, MySQL lietotāju un paroli un citus.

Visbeidzot, mēs definējam datu bāzes pakalpojumu, kas izmanto MySQL 8.0 attēlu.

Lai palaistu iepriekšējo konfigurāciju, mēs izmantojam šādu komandu:

$ dokeris-komponēt -f docker-compose.yml uz augšu

Pēc izveides varat piekļūt vietnei Ghost vietnē http://localhost:80 .

Secinājums

Šajā ziņojumā tika pētīti Ghost CMS palaišanas pamati, izmantojot Docker un Docker Compose. Lai uzzinātu vairāk, izpētiet dokumentāciju.