Hogyan állítsuk be a WordPress programot a Docker programban az EasyEngine segítségével?

Gyors áttekintés a WordPress beállításáról a Docker alkalmazásban az EasyEngine alkalmazásával felhőben vagy VPS-en.


A Docker kitűnő növekedést mutat az elmúlt években, és továbbra is növekszik. Mindenhol megtalálható – az indulástól a vállalkozásig.

Docker megkapta a klasszikus virtuális géphez képest remek előnyöket, ám ez a bejegyzés nem erről szól. Ha érdekli a mélyreható tanulás, akkor azt javaslom online tanfolyam.

Vissza a témához …

Tehát tudja vagy hallotta a Docker előnyeit, és szívesen próbálja ki a WordPress használatát. Technikai szempontból számos módon meg lehet ezt csinálni, de nézzük meg EasyEngine amelyek megkönnyítik az életet.

Követtem a Google Cloud tesztelését, de technikailag minden felhőtárhelyen működnie kell, például DigitalOcean, Linode, AWS, Alibaba felhő.

A Google Cloud példányom készen áll.

és bejelentkezett gyökérként

Az EasyEngine egy automata szkript, amelyet telepíteni kell arra a kiszolgálóra, ahová WordPress webhelyet kíván létrehozni. Tehát telepítsük a következő parancsokkal.

Megjegyzés: Az EasyEngine még nem működik a CentOS-on, ezért Debian-ot vagy Ubuntu-t kellett használni..

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

Néhány percbe telti a szükséges összetevők telepítését, beleértve a Docker-t, és a következő információkat látnia kell, mielőtt visszatér a prompthoz..

Állapot: Letöltött újabb képet az easyengine / redis számára: v4.0.0
+——————-+———————————————————————————-+
| OS | Linux 4.15.0-1025-gcp # 26 ~ 16.04.1-Ubuntu SMP Sze 21 Nov 10:13:20 UTC 2018 x86_64 |
| Héj | / bin / bash |
| PHP bináris | /usr/bin/php7.2 |
| PHP verzió | 7.2.13-1 + ubuntu16.04.1 + deb.sury.org + 1 |
| php.ini használt | /etc/php/7.2/cli/php.ini |
| EE gyökér dir | phar: //ee.phar |
| EE eladó dir | phar: //ee.phar/vendor |
| EE phar út | / gyökér |
| EE csomagok dir | |
| EE globális konfiguráció | |
| EE projekt konfigurációja |
| EE változat | 4.0.6 |
+——————-+———————————————————————————-+
—–> Fuss "ee súgóoldal" további információ a webhely létrehozásáról.

Ez azt jelenti, hogy az EasyEngine telepítve van és készen áll a webhely létrehozására. Ez a követelménytől függ, és többféle típusú webhely létrehozható.

Volt:

  • Csak egy HTML oldal
  • WordPress webhely gyorsítótárazás vagy további szolgáltatások nélkül
  • Hozzon létre egy PHP-alapú webhelyet egy adatbázis segítségével
  • Webhely saját aláírással vagy titkosított SSL tanúsítvánnyal
  • Többhelyes WordPress-oldalak
  • WP-oldal az altartományban vagy almappában
  • WP oldal Redis gyorsítótárral

Látja, többféle kombináció létezik, és mindig utalhat ezekre hivatalos dokumentáció. Most készítsünk egy WP oldal Redis-szel.

ee oldal létrehozása geekflarelab.com –type = wp –cache

Fentiekben azt kérem az EasyEngine-től, hogy hozzon létre egy WP webhelyet a geekflarelab.com webhelyhez, és használja a gyorsítótárat. Néhány másodpercig tart, és látnia kell a siker megerősítését, mint az alábbiakban.

[Email protected]: ~ # ee webhely létrehozása geekflarelab.com –type = wp –acache
Projekt konfigurálása.
WordPress webhely létrehozása, a geekflarelab.com
Konfigurációs fájlok másolása.
Kezdő oldal szolgáltatásai.
A WordPress letöltése és konfigurálása.
Siker: A host bejegyzés sikeresen hozzáadva.
A webhely állapotának ellenőrzése és ellenőrzése. Ez eltarthat egy ideig.

A WordPress webhely telepítése.
Siker: a http://geekflarelab.com sikeresen létrejött!
A webhely bejegyzés létrehozva.
Cron bejegyzés létrehozása
Siker: A Cron sikeresen létrehozott
+——————–+—————————————-+
| Webhely | http://geekflarelab.com |
+——————–+—————————————-+
| Helyi gyökér | /opt/easyengine/sites/geekflarelab.com |
+——————–+—————————————-+
| Telephely címe | geekflarelab.com |
+——————–+—————————————-+
| WordPress felhasználónév | hülye margulis |
+——————–+—————————————-+
| WordPress jelszó | xxxxxxxxxxxx |
+——————–+—————————————-+
| DB Host | globális-db |
+——————–+—————————————-+
| DB név | geekflarelab_com |
+——————–+—————————————-+
| DB felhasználó | geekflarelab.com-bNmEbX |
+——————–+—————————————-+
| DB jelszó | xxxxxxxxxxxx |
+——————–+—————————————-+
| E-mail | [Email protected] |
+——————–+—————————————-+
| SSL | Nincs engedélyezve
+——————–+—————————————-+
| Gyorsítótár | Engedélyezve |
+——————–+—————————————-+
[Email protected]: ~ #

Látja, milyen gyors a webhely felállítása és futtatása a felhőn?

Nagy!

Ellenőrizzük, hogy milyen gyorsítótárazási mechanizmust használunk.

és amint láthatja, a WP Redis telepítve van a webhely létrehozásával együtt.

A WP a dokkolóban fut, de nem kell semmit tennie érte, mert mindent az EasyEngine szkriptek kezelnek. Az esetek nagy részében az ee szkriptekkel kell kölcsönhatásba lépnie. Ha azonban a dokkolón belül futó szolgáltatásokat szeretné felfedezni, akkor ellenőrizze a következőket.

Folyamatok a dokkolón belül

A ps docker megjeleníti az összes futó szolgáltatást.

[Email protected]: ~ # dokkoló ps
Konténer azonosító KÉP-KEZELŐ LÉTREHOZOTT ÁLLAPOTKORMÁNYOK NEVE
6f16b878d548 easyengine / cron: v4.0.0 "/ usr / bin / ofelia dae…" 23 perccel ezelőtt Fel 23 perccel az ee-cron-ütemező
18b7d9b4b8ac easyengine / nginx: v4.0.0 "/ usr / bin / openresty…" 24 perccel ezelőtt Fel 24 percig 80 / tcp geekflarelabcom_nginx_1
5e36d6998bba easyengine / postfix: v4.0.0 "postfix start-fg" 24 perccel ezelőtt Fel 24 perccel 25 / tcp geekflarelabcom_postfix_1
9fba9f5a2c77 easyengine / php: v4.0.0 "dokkoló-entrypoint.s …" 24 perccel ezelőtt Up 24 minutes 9000 / tcp geekflarelabcom_php_1
d022dd6635d3 easyengine / mariadb: v4.0.0 "dokkoló-entrypoint.s …" 24 perccel ezelőtt Fel 24 perccel 3306 / tcp ee-global-db
5c29ba40fa06 easyengine / redis: v4.0.0 "dokkoló-entrypoint.s …" 24 perccel ezelőtt Fel 24 perc 6379 / tcp ee-global-redis
cae69382b545 easyengine / nginx-proxy: v4.0.1 "/ App / dokkoló-entrypo …" 15 órával ezelőtt Fel 35 percig 0.0.0.0:80->80 / tcp, 0.0.0.0:443->443 / tcp ee-global-nginx-proxy

Mint láthatja, Nginx, PHP, MariaDB, Redis, Nginx stb. – mind a dokkolóban futnak.

Memória, IO, CPU statisztika

A dokkoló statisztikák valós idejű felhasználási statisztikákat nyújtanak

Konténer azonosítója CPU% MEM HASZNÁLAT / LIMIT MEM% NET I / O BLOCK I / O PIDS
6f16b878d548 ee-cron-ütemező 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,94 MB / 3,74 MB 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,71 MB / 1,75 MB 59,7 MB / 98,8 MB 32
5c29ba40fa06 ee-global-redis 0,12% 2,48MB / 1,65GiB 0,15% 3,31 MB / 23,1 MB 7,11 MB / 0B 4
cae69382b545 ee-global-nginx-proxy 0,11% 8,988MiB / 1,65GiB 0,53% 2,95MB / 3,2MB 23,2MB / 53,2kB 19

Naplózza a helyet

Megértem, hogy a naplókat időnként el kell vizsgálnia a hibaelhárítás és a hibaelhárítás érdekében. Itt megtalálja őket.

nginx & PHP – / opt / easyengine / site / $ SITENAME / naplók

Az EE felépítése jól felépített, és ha többet szeretne tudni, akkor azt javasolnám, hogy ellenőrizze kézikönyv. A WordPress futtatása a Docker-en belül egyszerű!

Ha nem akarja saját kezűleg kezelni a WP szervert, az optimalizálást és a biztonságot, akkor kipróbálhatja Kinsta akik mindent gondoznak az Ön számára, hogy összpontosítson az alaptevékenységére.

CÍMKÉK:

  • Dokkmunkás

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