چگونه می توان WordPress را در Docker با EasyEngine تنظیم کرد؟

نگاهی گذرا در راه اندازی وردپرس در Docker با استفاده از EasyEngine در Cloud یا VPS.


داکر در چند سال گذشته رشد بسیار خوبی دارد و هنوز هم رو به رشد است. همه جا است – از راه اندازی تا شرکت.

Docker برخی از مزایای جالب نسبت به VM سنتی را به دست آورد ، اما این پست برای صحبت در مورد آن نیست. اگر شما علاقه مند به یادگیری عمیق هستید ، توصیه می کنم این کار را انجام دهید دوره آنلاین.

بازگشت به موضوع …

بنابراین مزایای Docker را می شناسید یا می شنوید و مشتاق هستید که از وردپرس استفاده کنید. از نظر فنی ، روش های بسیاری برای انجام این کار وجود دارد اما اجازه دهید بررسی کنیم EasyEngine که زندگی را آسانتر می کند.

من در Google Cloud تست کرده ام ، اما از نظر فنی ، باید روی هر میزبانی ابری مانند DigitalOcean ، Linode ، AWS کار کند, علی بابا ابر.

نمونه Google Cloud من آماده است.

و ، به عنوان یک ریشه وارد شوید

EasyEngine یک اسکریپت خودکار است که باید در سرور جایی که می خواهید یک سایت وردپرس ایجاد کنید نصب شود. بنابراین بگذارید آن را با دستورات زیر نصب کنیم.

توجه: EasyEngine هنوز در CentOS کار نمی کند ، بنابراین مجبورید از Debian یا Ubuntu استفاده کنید.

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

نصب قطعات لازم از جمله داکر چند دقیقه طول خواهد کشید و قبل از بازگشت به آن باید اطلاعات زیر را مشاهده کنید.

وضعیت: بارگیری تصویر جدیدتر برای easyengine / redis: v4.0.0
+——————-+———————————————————————————-+
| سیستم عامل | Linux 4.15.0-1025-gcp # 26 ~ 16.04.1-Ubuntu SMP Wed Nov 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 | phar: //ee.phar |
| فروشندگان EE dir | phar: //ee.phar/vendor |
| مسیر EE phar | / ریشه |
| بسته های EE dir | |
| پیکربندی جهانی EE | |
| پیکربندی پروژه EE | |
| نسخه EE | 4.0.6 |
+——————-+———————————————————————————-+
—–> اجرا کن "سایت راهنما" برای کسب اطلاعات بیشتر در مورد نحوه ایجاد یک سایت.

این بدان معنی است که EasyEngine برای ایجاد یک سایت نصب و آماده استفاده است. بستگی به نیاز دارد و سایتهای مختلفی وجود دارند که می توانید ایجاد کنید.

سابق:

  • فقط یک سایت HTML
  • سایت وردپرس بدون ذخیره یا ویژگی های اضافی
  • یک سایت مبتنی بر PHP با یک پایگاه داده ایجاد کنید
  • سایتی که دارای گواهی SSL باشد می تواند رمزنگاری شود
  • سایت های چند منظوره وردپرس
  • سایت WP در زیر دامنه یا زیر فهرست
  • سایت WP با حافظه نهان Redis

می بینید ، امکان چندین ترکیب وجود دارد و همیشه می توانید به آنها مراجعه کنید اسناد رسمی. در حال حاضر ، بیایید یک سایت WP با Redis.

سایت ee ایجاد کنید geekflarelab.com –type = wp –cache

در بالا ، من از EasyEngine درخواست می کنم که یک سایت WP برای geekflarelab.com ایجاد کند و از حافظه پنهان استفاده کند. چند ثانیه طول خواهد کشید ، و باید مانند موفقیت زیر تأیید موفقیت را ببینید.

[ایمیل محافظت شده]: site سایت ee ایجاد کنید geekflarelab.com –type = wp –cache
پیکربندی پروژه.
ایجاد سایت وردپرس geekflarelab.com
کپی کردن پرونده های پیکربندی.
شروع خدمات سایت.
بارگیری و پیکربندی WordPress.
موفقیت: ورودی میزبان با موفقیت اضافه شد.
بررسی و تأیید وضعیت سایت سازگاری. ممکن است کمی وقت بگیرد.

نصب سایت وردپرس.
موفقیت: http://geekflarelab.com با موفقیت ایجاد شده است!
ورودی سایت ایجاد شد.
ایجاد ورودی cron
موفقیت: کرون با موفقیت ایجاد شد
+——————–+—————————————-+
| سایت | http://geekflarelab.com |
+——————–+—————————————-+
| ریشه سایت | /opt/easyengine/sites/geekflarelab.com |
+——————–+—————————————-+
| عنوان سایت | geekflarelab.com |
+——————–+—————————————-+
| نام کاربری وردپرس | stupefied-margulis |
+——————–+—————————————-+
| رمز عبور وردپرس | xxxxxxxxxxxx |
+——————–+—————————————-+
| میزبان DB | جهانی-db |
+——————–+—————————————-+
| نام DB | geekflarelab_com |
+——————–+—————————————-+
| کاربر DB | geekflarelab.com-bNmEbX |
+——————–+—————————————-+
| رمز عبور DB | xxxxxxxxxxxx |
+——————–+—————————————-+
| پست الکترونیکی | [ایمیل محافظت شده] |
+——————–+—————————————-+
| SSL | فعال نیست |
+——————–+—————————————-+
| حافظه نهان | فعال شده |
+——————–+—————————————-+
[ایمیل محافظت شده]: ~ #

می بینید که سایت شما در فضای ابری چقدر سریع و فعال است?

عالی!

بیایید بررسی کنیم مکانیزم حافظه پنهان استفاده شده است.

و همانطور که مشاهده می کنید WP Redis به همراه ایجاد سایت نصب شده است.

WP در داخل داکر اجرا می شود ، اما لازم نیست کاری انجام دهید زیرا همه چیز توسط اسکریپت های EasyEngine اداره می شود. بیشتر اوقات ، شما با اسکریپت های ee در تعامل هستید. با این حال ، اگر می خواهید سرویس هایی را که در داخل داکر نصب می شوند ، کشف کنید ، می توانید موارد زیر را بررسی کنید.

فرآیندهای داخل داکر

docker ps تمام خدمات در حال اجرا را نشان می دهد.

[ایمیل محافظت شده]: ~ # docker ps
CONTAINER ID IMAGE Command ایجاد نامهای PATAT STATUS
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 "/ برنامه / docker-enterpo …" 15 ساعت پیش تا 35 دقیقه 0.0.0.0:80->80 / tpp ، 0.0.0.0:443->443 / tcp ee-global-nginx-proxy

همانطور که مشاهده می کنید ، Nginx ، PHP ، MariaDB ، Redis ، Nginx ، و غیره – همه در داخل داکر حرکت می کنند.

آمار حافظه ، IO ، CPU

آمار docker به شما آمار استفاده از زمان واقعی را می دهد

CONTEINER ID نام CPU٪ MEM استفاده / LIMIT MEM٪ NET I / O BLOCK I / O PIDS
6f16b878d548 ee-cron-scheduler 0.10٪ 6.246MiB / 1.65GiB 0.37٪ 1.82kB / 0B 582kB / 0B 7
18b7d9b4b8ac geekflarelabcom_nginx_1 0.00٪ 4.316MiB / 1.65GiB 0.26٪ 3.94MB / 3.74MB 0B / 0B 2
5e36d6998bba geekflarelabcom_postfix_1 0.00٪ 4.59MiB / 1.65GiB 0.27٪ 2.32kB / 688B 3MB / 0B 4
9fba9f5a2c77 geekflarelabcom_php_1 0.00٪ 12.86MiB / 1.65GiB 0.76٪ 38.4MB / 7.11MB 18.3MB / 180kB 1
d022dd6635d3 ee-global-db 0.05٪ 97.02MiB / 1.65GiB 5.74٪ 1.71MB / 1.75MB 59.7MB / 98.8MB 32
5c29ba40fa06 ee-global-redis 0.12٪ 2.48MiB / 1.65GiB 0.15٪ 3.31MB / 23.1MB 7.11MB / 0B 4
cae69382b545 ee-global-nginx-proxy 0.11٪ 8.988MiB / 1.65GiB 0.53٪ 2.95MB / 3.2MB 23.2MB / 53.2kB 19

محل ورود به سیستم

من می دانم که شما نیاز به بررسی سیاهههای مربوط به عیب یابی و زمان به زمان دارید. شما می توانید آنها را اینجا پیدا کنید.

نگینکس & PHP – / opt / easyengine / sites / $ 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