הפעל Ghost CMS באמצעות Docker

Hp L Ghost Cms B Mz Wt Docker



אתרי אינטרנט הם המקור העיקרי לתקשורת עבור כל אדם או ישות שרוצים לבסס נוכחות מקוונת. בין אם אתה משיק בלוג חדש שבו אתה יכול להביע את דעותיך או לשתף את הידע שלך, אתר אינטרנט מפותח וביצועי הוא חיוני כדי להבטיח שלקוראים שלך תהיה חוויה טובה.

למרות שאתה יכול להשתמש בכלים, טכנולוגיות וערימות רבות כדי לבנות אתר, Ghost CMS או Ghost הם בחירה מדהימה.

אם אינכם מכירים, Ghost היא פלטפורמת פרסום מקצועית חינמית וקוד פתוח הבנויה על ערימת הטכנולוגיה של Node.Js. Ghost מציעה ממשק פרסום יעיל ואינטואיטיבי להפליא עם כלים יוצאי דופן ליצירת תוכן. הוא גם מספק מגוון רחב של אינטגרציה עם כלים כגון Zapier, Google Analytics ועוד.







אחת הדרכים ליצור אתר Ghost היא על ידי אירוח עצמי באמצעות כלים כגון Docker. למרבה המזל, Ghost מספקת תמונת Ghost שנקראה בה אנו יכולים להשתמש כדי להפעיל במהירות אתר Ghost כפי שאנו יכולים לראות במדריך זה.



דרישות:

לפני שנתחיל, ודא שיש לך את הכלים והדרישות הבאים:



  1. התקנת Docker Engine במחשב שלך
  2. קישוריות רשת
  3. הרשאות סודו או ניהול להפעלת הקונטיינרים של Docker

עם הדרישות הנתונות, אנו יכולים ללמוד כיצד להפעיל את Ghost CMS באמצעות Docker.





התחל בכך שתוודא שיש לך את Docker גרסה 20 ומעלה:

$ גרסת docker

הפקודה אמורה להחזיר פלט עם פרטים על גרסת Docker המותקנת באופן הבא:



לקוח: Docker Engine - קהילה
גרסה:           23.0.6
גרסת API: 1.42
גרסת Go:        go1.19.9
Git commit:        ef23cbc
נבנה:             שישי מאי 5 עשרים ואחת : 18 : 13 2023
אתה / Arch:           לינוקס / amd64
הקשר:           ברירת מחדל

שרת: Docker Engine - קהילה
מנוע:
גרסה:          23.0.6
גרסת API: 1.42 ( גרסה מינימלית 1.12 )
גרסת Go:       go1.19.9
Git commit:       9dbdbd4
נבנה:            שישי מאי 5 עשרים ואחת : 18 : 13 2023
אתה / Arch:          linux / amd64
נִסיוֹנִי: שֶׁקֶר
containerd:
גרסה:          1.6.21
GitCommit:        3dce8eb055cbb6872793272b4f20ed16117344f8
לָרוּץ:
גרסה:          1.1.7
GitCommit:        v1.1.7- 0 -g860f061
docker-init:
גרסה:          0.19.0
GitCommit:        de40ad0

משיכת תמונת ה-Ghost Docker

השלב הבא הוא הורדת תמונת Ghost מ- Docker Hub. אנו יכולים לעשות זאת באמצעות פקודת ה-'pull' של Docker באופן הבא:

$ דוקר משיכת רוח רפאים

הפעלת מופע הפיתוח של Ghost על יציאת ברירת המחדל

לאחר שהורדנו את תמונת Ghost, נוכל להשתמש בה כדי להפעיל מופע Ghost שרץ על יציאת ברירת המחדל 2368 כפי שמוצג בפקודה הבאה:

$ דוקר ריצת --שֵׁם Ghost-dev -זה NODE_ENV =רוח רפאים התפתחותית

הפקודה הנתונה משתמשת בפקודה 'הפעלה' של Docker כדי להפעיל קונטיינר חדש של Ghost-dev באמצעות תמונת הרפאים.

לאחר הצלחה, תוכל לגשת לאתר Ghost החדש ב- http://localhost:2368 . כדי לגשת לממשק Ghost Admin, אתה יכול להשתמש ב- http://localhost:2368/ghost .

אם אתה רוצה להפעיל את Ghost על יציאה מותאמת אישית, אתה יכול להשתמש בפקודה כדלקמן:

$ דוקר ריצת --שֵׁם Ghost-dev -זה NODE_ENV =פיתוח -זה כתובת אתר =http: // מארח מקומי: 9001 -עמ' 9001 : 2368 רוּחַ

במקרה זה, אנו אומרים ל-Docker להפעיל את הקונטיינר ולמפות את היציאה 9001 בפורט המארח ל-2368 במיכל.

לאחר מכן תוכל לגשת לאתר Ghost בכתובת האתר המוגדרת.

אתה יכול גם להגדיר את הפרמטרים האחרים של Ghost בעת הפעלת המיכל כפי שמוצג במשאב הבא:

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

הפעלת Ghost עם Docker Compose

אם ברצונך להשתמש בתצורת Docker Compose, התחל ביצירת הקובץ 'docer-compose.yml' והוסף את התצורה באופן הבא:

גִרְסָה: '3.1'
שירותים:
רוּחַ:
תמונה: רוח רפאים: 4 -אלפיני
הפעלה מחדש: תמיד
יציאות:
- 80 : 2368
סביבה:
database__client: mysql
database__connection__host: db
database__connection__user: root
database__connection__password: mysql
database__connection__database: ghost
כתובת אתר: http: // מארח מקומי: 80
NODE_ENV: פיתוח
db:
תמונה: mysql: 8.0
הפעלה מחדש: תמיד
סביבה:
MYSQL_ROOT_PASSWORD: mysql

בתצורה הקודמת, אנו מגדירים את השירותים שבהם אנו רוצים להשתמש. הראשון הוא שירות Ghost שמשתמש בתמונת Ghost. לאחר מכן אנו ממפים את יציאת ה-Ghost ליציאה 80 במחשב המארח, שם אנו חושפים את מופע ה-Ghost לאינטרנט באמצעות HTTP.

אנו גם מגדירים את פרמטרי מסד הנתונים עבור אתר Ghost כגון לקוח Database, מארח מסד נתונים, משתמש וסיסמה MySQL ועוד.

לבסוף, אנו מגדירים את שירות מסד הנתונים המשתמש בתמונת MySQL 8.0.

כדי להפעיל את התצורה הקודמת, אנו משתמשים בפקודה הבאה:

$ docker-compose docker-compose.yml למעלה

לאחר היצירה, תוכל לגשת לאתר Ghost בכתובת http://localhost:80 .

סיכום

פוסט זה חקר את היסודות של הפעלת Ghost CMS באמצעות Docker ו- Docker Compose. אל תהסס לחקור את התיעוד כדי ללמוד עוד.