כיצד להתקין וורדפרס ב- Docker באמצעות EasyEngine?

מבט מהיר על הגדרת WordPress ב- Docker באמצעות EasyEngine ב- Cloud או VPS.


לדוקר צמיחה מצוינת בשנים האחרונות ועדיין צומחת. זה נמצא בכל מקום – מההפעלה ועד הארגון.

לדוקר יש כמה מהיתרונות המגניבים על פני ה- VM המסורתית, אבל הפוסט הזה הוא לא לדבר על זה. אם אתה מעוניין ללמוד לעומק, אני ממליץ לקחת זאת קורס מקוון.

חזרה לנושא …

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

לאחר מכן בדקתי ב- Google Cloud, אך מבחינה טכנית, זה אמור לעבוד על כל ענן אירוח כמו DigitalOcean, Linode, AWS, ענן עליבאבא.

מופע Google Cloud שלי מוכן.

וגם, מחובר כשורש

EasyEngine הוא סקריפט אוטומטי שצריך להתקין בשרת בו תרצו ליצור אתר WordPress. אז בואו נתקין אותו עם הפקודות הבאות.

הערה: EasyEngine עדיין לא עובד ב- CentOS, ולכן עליכם להשתמש בדביאן או באובונטו.

wget -qO ee rt.cx/ee4 && sudo bash ee

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

סטטוס: תמונה חדשה יותר שהורדה ל- easyengine / redis: v4.0.0
+——————-+———————————————————————————-+
| מערכת הפעלה | לינוקס 4.15.0-1025-gcp # 26 ~ 16.04.1-Ubuntu SMP רביעי 21 נובמבר 10:13:20 UTC 2018 x86_64 |
| מעטפת | / bin / bash |
| PHP בינארי | /usr/bin/php7.2 |
| גרסת PHP | 7.2.13-1 + ubuntu16.04.1 + deb.sury.org + 1 |
| php.ini משומש | /etc/php/7.2/cli/php.ini |
| שורש EE dir | phar: //ee.phar |
| ספק EE dir | phar: //ee.phar/vendor |
| נתיב Phar EE | / שורש |
| חבילות EE dir | |
| EE תצורה עולמית | |
| תצורת פרויקט EE | |
| גרסת EE | 4.0.6 |
+——————-+———————————————————————————-+
—–> רוץ "אתר עזרה" לקבלת מידע נוסף על יצירת אתר.

משמעות הדבר היא ש- EasyEngine מותקן ומוכן לשימוש ליצירת אתר. זה תלוי בדרישה, ויש כמה סוגים של אתרים שאתה יכול ליצור.

דוגמה:

  • רק אתר HTML
  • אתר וורדפרס ללא מטמון או תכונות נוספות
  • צור אתר מבוסס PHP עם בסיס נתונים
  • אתר עם חתימה עצמית או בואו להצפין SSL
  • אתרי וורדפרס מרובי אתרים
  • אתר WP בתת-דומיין או בתיקיית משנה
  • אתר WP עם מטמון Redis

אתה מבין, יש אפשרות לשילובים מרובים ותמיד תוכל להפנות אליהם תיעוד רשמי. לעת עתה, בואו ליצור א אתר WP עם Redis.

אתר אתר ליצור geekflarelab.com – סוג = wp – cache

מעל אני מבקש מ- EasyEngine ליצור אתר WP עבור geekflarelab.com ולהשתמש במטמון. זה ייקח כמה שניות, ועליך לראות אישור הצלחה כמו להלן.

[מוגן בדוא”ל]: ~ # ee אתר צור geekflarelab.com – type = wp – cache
הגדרת פרויקט.
יצירת אתר WordPress geekflarelab.com
העתקת קבצי תצורה.
הפעלת שירותי האתר.
הורדה וקביעת תצורה של וורדפרס.
הצלחה: ערך המארח נוסף בהצלחה.
בודק ואמת את מצב האתר. זה עלול לקחת זמן מה.

התקנת אתר וורדפרס.
הצלחה: http://geekflarelab.com נוצר בהצלחה!
כניסה לאתר נוצרה.
יצירת כניסת cron
הצלחה: Cron נוצר בהצלחה
+——————–+—————————————-+
| אתר | http://geekflarelab.com |
+——————–+—————————————-+
| שורש אתר | /opt/easyengine/sites/geekflarelab.com |
+——————–+—————————————-+
| כותרת האתר | geekflarelab.com |
+——————–+—————————————-+
| שם משתמש של וורדפרס | מצומצמת-שולי |
+——————–+—————————————-+
| WordPress סיסמא | xxxxxxxxxxxx |
+——————–+—————————————-+
| מארח DB | global-db |
+——————–+—————————————-+
| שם DB | geekflarelab_com |
+——————–+—————————————-+
| משתמש DB | geekflarelab.com-bNmEbX |
+——————–+—————————————-+
| סיסמת DB | xxxxxxxxxxxx |
+——————–+—————————————-+
| דואר אלקטרוני | [מוגן בדוא”ל] |
+——————–+—————————————-+
| SSL | לא מופעל |
+——————–+—————————————-+
| מטמון | מופעל |
+——————–+—————————————-+
[מוגן בדוא”ל]: ~ #

אתה רואה כמה מהר להפעיל את האתר שלך בענן?

גדול!

בואו ונוודא באיזה מנגנון מטמון משתמשים.

וכפי שאתה יכול לראות WP Redis מותקן יחד עם יצירת האתר.

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

תהליכים בתוך הדוקר

docker ps יציג את כל שירותי הריצה.

[מוגן בדוא”ל]: ~ # docker ps
מזהה מיכל תמונות פיקוד שמות יציאות על שם הפקודה
6f16b878d548 easyengine / cron: v4.0.0 "/ usr / bin / ofelia dae …" לפני 23 דקות עד 23 דקות מתזמן ee-cron
18b7d9b4b8ac easyengine / nginx: v4.0.0 "/ usr / bin / openresty …" לפני 24 דקות למעלה 24 דקות 80 / tcp geekflarelabcom_nginx_1
5e36d6998bba easyengine / postfix: v4.0.0 "postfix start-fg" לפני 24 דקות למעלה 24 דקות 25 / tcp geekflarelabcom_postfix_1
9fba9f5a2c77 easyengine / php: v4.0.0 "docker-entrypoint.s …" לפני 24 דקות עד 24 דקות 9000 / tcp geekflarelabcom_php_1
d022dd6635d3 easyengine / mariadb: v4.0.0 "docker-entrypoint.s …" לפני 24 דקות למעלה 24 דקות 3306 / tcp ee-global-db
5c29ba40fa06 easyengine / redis: v4.0.0 "docker-entrypoint.s …" לפני 24 דקות למעלה 24 דקות 6379 / tcp ee-global-redis
cae69382b545 easyengine / nginx-proxy: v4.0.1 "/ app / docker-entrypo …" לפני 15 שעות למעלה 35 דקות 0.0.0.0:80->80 / tcp, 0.0.0.0:443->443 / tcp ee-global-nginx-proxy

כפי שאתה יכול לראות, Nginx, PHP, MariaDB, Redis, Nginx וכו ‘- כולם רצים בתוך הדוקר..

זיכרון, IO, סטטיסטיקות CPU

סטטיסטיקת docker תעניק לך סטטיסטיקות שימוש בזמן אמת

שם מזהה שם מעבד% MEM שימוש / הגבלת MEM% NET I / O חסימת I / O PIDS
6f16b878d548 ee-cron-scheduler 0.10% 6.246 MB / 1.65 GB 0.37% 1.82kB / 0B 582kB / 0B 7
18b7d9b4b8ac geekflarelabcom_nginx_1 0.00% 4.316 MB / 1.65 GB 0.26% 3.94MB / 3.74MB 0B / 0B 2
5e36d6998bba geekflarelabcom_postfix_1 0.00% 4.59 MB / 1.65 GB 0.27% 2.32kB / 688B 3MB / 0B 4
9fba9f5a2c77 geekflarelabcom_php_1 0.00% 12.86 MB / 1.65 GB 0.76% 38.4MB / 7.11MB 18.3MB / 180kB 1
d022dd6635d3 ee-global-db 0.05% 97.02MB / 1.65 ג’יגה 5.74% 1.71MB / 1.75MB 59.7MB / 98.8MB 32
5c29ba40fa06 ee-global-redis 0.12% 2.48 MB / 1.65 GB 0.15% 3.31MB / 23.1MB 7.11MB / 0B 4
cae69382b545 ee-global-nginx-proxy 0.11% 8.988 MB / 1.65 GB 0.53% 2.95MB / 3.2MB 23.2MB / 53.2kB 19

יומן מיקום

אני מבין שעליך לבדוק את היומנים לצורך פתרון בעיות ומדי פעם. אתה יכול למצוא אותם כאן.

נגינקס & PHP – / opt / easyengine / אתרים / $ SITENAME / יומני

EE בנוי היטב, ואם אתה מעוניין ללמוד יותר אז אני ממליץ לבדוק את שלהם חוברת הדרכה. הפעלת WordPress בתוך ה- Docker קלה כעת!

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

תגיות:

  • דוקר

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map