Ako nastaviť WordPress v Dockeri s EasyEngine?

Stručný prehľad nastavenia WordPress v Dockeri pomocou EasyEngine v cloude alebo VPS.


Docker má v posledných rokoch vynikajúci rast a stále rastie. Je to všade – od spustenia po podnikanie.

Docker dostal niektoré z vynikajúcich výhod oproti tradičným virtuálnym počítačom, ale tento príspevok o tom nehovorí. Ak máte záujem dozvedieť sa podrobne, odporúčam vám to zobrať online kurz.

Späť na tému …

Takže viete alebo ste počuli výhody Docker a chceli by ste ich vyskúšať pre WordPress. Technicky existuje veľa spôsobov, ako to urobiť, ale poďme sa na to pozrieť EasyEngine ktoré uľahčujú život.

Sledujem testovanie v službe Google Cloud, ale technicky by malo fungovať na akomkoľvek serveri typu cloud, ako je DigitalOcean, Linode, AWS, Alibaba Cloud.

Moja inštancia Google Cloud je pripravená.

a prihlásený ako root

EasyEngine je automatizovaný skript, ktorý je potrebné nainštalovať na server, na ktorom chcete vytvoriť web WordPress. Poďme si ho nainštalovať pomocou nasledujúcich príkazov.

Poznámka: EasyEngine na systéme CentOS ešte nefunguje, takže musíte používať Debian alebo Ubuntu.

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

Inštalácia potrebných komponentov vrátane Dockera bude trvať niekoľko minút a pred návratom na výzvu by ste mali vidieť nasledujúce informácie..

Stav: Stiahnutý novší obrázok pre easyengine / redis: v4.0.0
+——————-+———————————————————————————-+
| OS | Linux 4.15.0-1025-gcp # 26 ~ 16.04.1-Ubuntu SMP st 21. november 10:13:20 UTC 2018 x86_64 |
| Shell / bin / bash
| PHP binárne /usr/bin/php7.2 |
| Verzia PHP 7.2.13-1 + ubuntu16.04.1 + deb.sury.org + 1 |
| použitý php.ini | /etc/php/7.2/cli/php.ini |
| Koreňový adresár EE phar: //ee.phar |
| Adresár dodávateľov EE phar: //ee.phar/vendor |
| Cesta EE / root
| Obaly |
| Globálna konfigurácia EE |
| Konfigurácia projektu EE |
| Verzia EE 4.0.6 |
+——————-+———————————————————————————-+
—–> beh "stránka pomoci ee" pre viac informácií o tom, ako vytvoriť web.

To znamená, že EasyEngine je nainštalovaný a je pripravený na použitie na vytvorenie stránky. Závisí to od požiadavky a existuje niekoľko typov stránok, ktoré môžete vytvoriť.

ex:

  • Iba stránka HTML
  • Web WordPress bez vyrovnávacej pamäte alebo ďalších funkcií
  • Vytvorte web založený na PHP s databázou
  • Web s vlastným podpisom alebo šifrovaním certifikátu SSL
  • Webové stránky s viacerými stránkami WordPress
  • Stránka WP v subdoméne alebo podadresári
  • Stránka WP s vyrovnávacou pamäťou Redis

Vidíte, existuje niekoľko kombinácií možností a vždy ich môžete odkázať úradná dokumentácia. Zatiaľ vytvorme Stránka WP s Redis.

ee site create geekflarelab.com –type = wp – cache

Hore Hore Žiadam EasyEngine o vytvorenie stránky WP pre geekflarelab.com a použitie vyrovnávacej pamäte. Bude to trvať niekoľko sekúnd a malo by sa vám zobraziť potvrdenie úspechu, ako je uvedené nižšie.

[Email protected]: ~ # ee site create geekflarelab.com –type = wp – cache
Konfigurácia projektu.
Vytváranie stránok WordPress geekflarelab.com
Kopírovanie konfiguračných súborov.
Počiatočné služby webu.
Sťahovanie a konfigurácia WordPress.
Úspech: Položka hostiteľa bola úspešne pridaná.
Kontrola a overovanie stavu na stavenisku. Môže to chvíľu trvať.

Inštalácia stránky WordPress.
Úspech: http://geekflarelab.com bol úspešne vytvorený!
Položka stránky bola vytvorená.
Vytvára sa záznam cron
Úspech: Cron bol úspešne vytvorený
+——————–+—————————————-+
| Stránka http://geekflarelab.com |
+——————–+—————————————-+
| Root stránky /opt/easyengine/sites/geekflarelab.com |
+——————–+—————————————-+
| Názov stránky geekflarelab.com |
+——————–+—————————————-+
| Používateľské meno WordPress stupefied-margulis |
+——————–+—————————————-+
| Heslo WordPress xxxxxxxxxxxx |
+——————–+—————————————-+
| Hostiteľ databázy global-db |
+——————–+—————————————-+
| Názov DB geekflarelab_com |
+——————–+—————————————-+
| Užívateľ databázy geekflarelab.com-bNmEbX |
+——————–+—————————————-+
| Heslo DB | xxxxxxxxxxxx |
+——————–+—————————————-+
| E-mail | [Email protected] |
+——————–+—————————————-+
| SSL | Nie je povolené
+——————–+—————————————-+
| Cache | Povolené
+——————–+—————————————-+
[Email protected]: ~ #

Uvidíte, aké rýchle je uvedenie vašej stránky do prevádzky v cloude?

skvelý!

Overme si, aký mechanizmus vyrovnávacej pamäte sa používa.

a ako vidíte, program WP Redis je nainštalovaný spolu s vytvorením lokality.

Program WP je spustený vo vnútri doku, ale nemusíte s tým robiť nič, pretože všetko je spravované skriptmi EasyEngine. Väčšinu času by ste komunikovali s ee skriptmi. Ak však chcete preskúmať služby bežiace vo vnútri doku, môžete si pozrieť nasledujúce.

Procesy vo vnútri doku

docker ps by zobrazoval všetky spustené služby.

[Email protected]: ~ # docker ps
ID KONTAJNERU OBRÁZOK OBRÁZOK VYTVORENÝ ŠTATÚT NÁZVOV PRÍSTAVOV
6f16b878d548 easyengine / cron: v4.0.0 "/ usr / bin / ofelia dae…" Pred 23 minútami Nahor 23 minút ee-cron-plánovač
18b7d9b4b8ac easyengine / nginx: v4.0.0 "/ usr / bin / openresty…" Pred 24 minútami Až do 24 minút 80 / tcp geekflarelabcom_nginx_1
5e36d6998bba easyengine / postfix: v4.0.0 "postfix start-fg" Pred 24 minútami Až do 24 minút 25 / tcp geekflarelabcom_postfix_1
9fba9f5a2c77 easyengine / php: v4.0.0 "Docker-entrypoint.s …" Pred 24 minútami Až 24 minútami 9000 / tcp geekflarelabcom_php_1
d022dd6635d3 easyengine / mariadb: v4.0.0 "Docker-entrypoint.s …" Pred 24 minútami Až 24 minútami 3306 / tcp ee-global-db
5c29ba40fa06 easyengine / redis: v4.0.0 "Docker-entrypoint.s …" Pred 24 minútami Až 24 minútami 6379 / tcp ee-global-redis
cae69382b545 easyengine / nginx-proxy: v4.0.1 "/ App / docker-entrypo …" Pred 15 hodinami Až 35 minút 0,0.0,0:80->80 / tcp, 0,0,0,0:443->443 / tcp ee-global-nginx-proxy

Ako vidíte, Nginx, PHP, MariaDB, Redis, Nginx atď. – všetko beží vo vnútri doku.

Štatistika pamäte, IO, CPU

štatistiky ukotvenia vám poskytujú štatistiky využitia v reálnom čase

ID kontajnera NÁZOV CPU% MEM USAGE / LIMIT MEM% NET I / O BLOCK I / O PIDS
6f16b878d548 ee-cron-plánovač 0,10% 6,46 MB / 1,65 GiB 0,37% 1,82 kB / 0 B 582 kB / 0 B 7
18b7d9b4b8ac geekflarelabcom_nginx_1 0,00% 4,316 MB / 1,65 GiB 0,26% 3,94 MB / 3,74 MB 0B / 0 B2
5e36d6998bba geekflarelabcom_postfix_1 0,00% 4,59 MB / 1,65 GiB 0,27% 2,32 kB / 688 B 3 MB / 0 B 4
9fba9f5a2c77 geekflarelabcom_php_1 0,00% 12,86 MB / 1,65 GiB 0,76% 38,4 MB / 7,11 MB 18,3 MB / 180 kB 1
d022dd6635d3 ee-global-db 0,05% 97,02 MB / 1,65 GiB 5,74% 1,71 MB / 1,75 MB 59,7 MB / 98,8 MB 32
5c29ba40fa06 ee-global-redis 0,12% 2,48 MB / 1,65 GiB 0,15% 3,31 MB / 23,1 MB 7,11 MB / 0 B 4
cae69382b545 ee-global-nginx-proxy 0,11% 8,988 MB / 1,65 GiB 0,53% 2,95 MB / 3,2 MB 23,2 MB / 53,2 kB 19

Umiestnenie denníkov

Dozvedeli sme sa, že musíte protokoly skontrolovať, či neobsahujú riešenie problémov a čas od času. Nájdete ich tu.

Nginx & PHP – / opt / easyengine / sites / $ SITENAME / logs

EE je dobre štruktúrovaná a ak by som sa chcel dozvedieť viac, odporúčal by som skontrolovať ich príručka. Spustenie programu WordPress v doku je teraz jednoduché!

Ak si neželáte spravovať server WP, optimalizáciu, zabezpečenie sami, môžete skúsiť KINŠTA ktorí sa o vás starajú všetko, aby ste sa mohli zamerať na svoje hlavné podnikanie.

Tagy:

  • prístavný robotník

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