Vaikka voit käyttää monia työkaluja, tekniikoita ja pinoja verkkosivuston rakentamiseen, Ghost CMS tai Ghost on uskomaton valinta.
Jos et tunne, Ghost on ilmainen ja avoimen lähdekoodin ammattimainen julkaisualusta, joka on rakennettu Node.Js-teknologiapinoon. Ghost tarjoaa uskomattoman virtaviivaisen ja intuitiivisen julkaisukäyttöliittymän poikkeuksellisilla työkaluilla sisällön luomiseen. Se tarjoaa myös laajan valikoiman integraatioita Zapierin, Google Analyticsin ja muiden työkalujen kanssa.
Yksi tapa luoda Ghost-verkkosivusto on isännöidä se itse käyttämällä työkaluja, kuten Docker. Onneksi Ghost tarjoaa luetun Ghost-kuvan, jonka avulla voimme käyttää Ghost-verkkosivustoa nopeasti, kuten voimme nähdä tässä opetusohjelmassa.
Vaatimukset:
Ennen kuin aloitamme, varmista, että sinulla on seuraavat työkalut ja vaatimukset:
- Koneeseesi asennettu Docker Engine
- Verkkoyhteys
- Sudo- tai järjestelmänvalvojan käyttöoikeudet Docker-säilöjen suorittamiseen
Annetuilla vaatimuksilla voimme oppia käyttämään Ghost CMS:ää Dockerin avulla.
Aloita varmistamalla, että sinulla on Dockerin versio 20 tai uudempi:
$ Docker-versioKomennon pitäisi palauttaa tulos, joka sisältää tiedot asennetusta Docker-versiosta seuraavasti:
Asiakas: Docker Engine - Community
Versio: 23.0.6
API-versio: 1.42
Go-versio: go1.19.9
Git commit: ef23cbc
Rakennettu: pe toukokuuta 5 kaksikymmentäyksi : 18 : 13 2023
SINÄ / Arch: linux / amd64
Konteksti: oletusarvo
Palvelin: Docker Engine - Yhteisö
Moottori:
Versio: 23.0.6
API-versio: 1.42 ( minimiversio 1.12 )
Go-versio: go1.19.9
Git commit: 9dbdbd4
Rakennettu: pe toukokuuta 5 kaksikymmentäyksi : 18 : 13 2023
SINÄ / Arch: linux / amd64
Kokeellinen: väärä
pakattu:
Versio: 1.6.21
GitCommit: 3dce8eb055cbb6872793272b4f20ed16117344f8
Juosta:
Versio: 1.1.7
GitCommit: v1.1.7- 0 -g860f061
Docker-init:
Versio: 0.19.0
GitCommit: de40ad0
Ghost Docker -kuvan vetäminen
Seuraava vaihe on ladata Ghost-kuva Docker Hubista. Voimme tehdä tämän käyttämällä Dockerin 'pull' -komentoa seuraavasti:
$ Docker pull aave
Ghost-kehitysinstanssin suorittaminen oletusportissa
Kun Ghost-kuva on ladattu, voimme käyttää sitä Ghost-esiintymän suorittamiseen, joka toimii oletusportissa 2368 seuraavan komennon mukaisesti:
$ telakkajuoksu -d --nimi ghost-dev -Se on NODE_ENV =kehityshaamuAnnettu komento käyttää Dockerin 'run'-komentoa uuden haamu-dev-kontin käynnistämiseen haamukuvalla.
Menestyessäsi voit käyttää uutta Ghost-sivustoa osoitteessa http://localhost:2368 . Päästäksesi Ghost Admin -käyttöliittymään, voit käyttää http://localhost:2368/ghost .
Jos haluat käyttää Ghostia mukautetussa portissa, voit käyttää komentoa seuraavasti:
$ telakkajuoksu -d --nimi ghost-dev -Se on NODE_ENV =kehitys -Se on url =http: // paikallinen isäntä: 9001 -s 9001 : 2368 aaveTässä tapauksessa käskemme Dockeria ajamaan säilön ja yhdistämään isäntäportin portin 9001 kontin 2368:aan.
Voit sitten käyttää Ghost-sivustoa määritetyssä URL-osoitteessa.
Voit myös määrittää muut Ghost-parametrit käynnistäessäsi säilön seuraavan resurssin mukaisesti:
https://ghost.org/docs/config/#running-ghost-with-config-env-variables
Juokse Ghost Docker Composen kanssa
Jos haluat käyttää Docker Compose -kokoonpanoa, aloita luomalla tiedosto 'docker-compose.yml' ja lisää kokoonpano seuraavasti:
versio: '3.1'palvelut:
aave:
kuva: haamu: 4 -alppi
uudelleenkäynnistys: aina
portit:
- 80 : 2368
ympäristö:
tietokanta__asiakas: mysql
tietokanta__yhteys__isäntä: db
tietokanta__yhteys__käyttäjä: root
tietokanta__yhteys__salasana: mysql
tietokanta__yhteys__tietokanta: haamu
url: http: // paikallinen isäntä: 80
NODE_ENV: kehitys
db:
kuva: mysql: 8.0
uudelleenkäynnistys: aina
ympäristö:
MYSQL_ROOT_PASSWORD: mysql
Aiemmassa kokoonpanossa määritämme palvelut, joita haluamme käyttää. Ensimmäinen on Ghost-palvelu, joka käyttää Ghost-kuvaa. Sitten yhdistämme Ghost-portin isäntäkoneen porttiin 80, jossa altistamme Ghost-ilmentymän Internetiin HTTP:n kautta.
Määritämme myös Ghost-verkkosivuston tietokantaparametrit, kuten tietokantaasiakkaan, tietokantapalvelimen, MySQL-käyttäjän ja salasanan ja paljon muuta.
Lopuksi määritämme tietokantapalvelun, joka käyttää MySQL 8.0 -kuvaa.
Edellisen kokoonpanon suorittamiseksi käytämme seuraavaa komentoa:
$ telakka-säveltäminen -f docker-compose.yml ylös
Kun olet luonut, voit käyttää Ghost-sivustoa osoitteessa http://localhost:80 .
Johtopäätös
Tämä viesti tutki Ghost CMS:n käytön perusteita Dockerin ja Docker Composen avulla. Tutustu dokumentaatioon saadaksesi lisätietoja.