Files
ansible-lemp-wordpress/README.hu.md
Sebastian Palencsár a0bd35df0f feat: Add German and Hungarian README translations
- Add README.de.md with complete German translation
- Add README.hu.md with complete Hungarian translation
- Add language navigation links to main README.md
- Maintain same structure and content across all languages
- Improve accessibility for German and Hungarian developers
- Professional multilingual documentation approach
2025-06-19 06:21:45 +02:00

7.8 KiB

Ansible LEMP WordPress Automatizálás

🚀 Teljesen automatizált LEMP stack (Linux, Nginx, MySQL, PHP) + WordPress telepítés Ansible-lel

License: MIT Ubuntu Debian Ansible WordPress

🌐 Más nyelvek

🎯 Funkciók

Alapinfrastruktúra

Teljes LEMP Stack telepítés

  • Nginx webszerver optimalizált konfigurációval
  • MySQL 8.0+ biztonságos beállítással
  • PHP 8.3+ FPM-mel és WordPress bővítményekkel
  • Ubuntu/Debian család támogatás (20.04, 22.04, 24.04, Debian 11, 12)

WordPress és Biztonság

WordPress automatizálás

  • Legújabb WordPress telepítés hivatalos WP-CLI-vel
  • Automatikus adatbázis beállítás és konfiguráció
  • SSL/HTTPS Let's Encrypt integrációval
  • Biztonság megerősítés (Fail2Ban, biztonságos konfigurációk)

Teljesítmény és Monitoring

Teljesítmény optimalizálások

  • Redis/Memcached gyorsítótár támogatás
  • PHP OPcache konfiguráció
  • MySQL teljesítmény hangolás
  • Automatizált biztonsági mentési rendszer megőrzéssel

Fejlesztés és DevOps

Termelési és fejlesztési készenlét

  • Docker teszt környezet mellékelve
  • GitHub Actions CI/CD pipeline
  • Több környezet támogatás (Docker, VM-ek, bare metal)
  • WordPress Multisite támogatás

Dokumentáció és Támogatás

Fejlesztőbarát

  • Átfogó dokumentáció és útmutatók
  • Hibaelhárítási útmutató gyakori megoldásokkal
  • Közreműködési irányelvek nyílt forráskódú együttműködéshez
  • Idempotens playbook-ok (biztonságosan többször futtatható)

🚀 Gyors kezdés

Előfeltételek

  • Ansible 6.0+ a helyi gépén
  • Ubuntu/Debian szerver (20.04+, Debian 11+)
  • SSH hozzáférés a célszerverekhez
  • sudo jogosultságok a célszervereken

1. Repository klónozása

git clone https://github.com/spalencsar/ansible-lemp-wordpress.git
cd ansible-lemp-wordpress

2. Inventory konfigurálása

# Termeléshez
cp inventory/production.example inventory/production.ini
# Szerkessze a production.ini fájlt a szerver adataival

# Helyi tesztekhez Docker-rel
cp inventory/docker.ini inventory/local.ini

3. Változók testreszabása

Szerkessze a változókat a playbook-jaiban vagy használja az --extra-vars opciót:

# Alapvető WordPress konfiguráció
wp_admin_user: admin
wp_admin_password: az_on_biztonsagos_jelszava
wp_admin_email: admin@azoldaluk.hu
wp_site_title: "Az Én WordPress Oldalam"

# Adatbázis konfiguráció
mysql_root_password: nagyon_biztonsagos_root_jelszo
wordpress_db_password: biztonsagos_wp_jelszo

4. LEMP + WordPress telepítése

# Alap LEMP stack + WordPress
ansible-playbook -i inventory/production.ini playbooks/lemp-wordpress.yml

# SSL/HTTPS-szel (Let's Encrypt)
ansible-playbook -i inventory/production.ini playbooks/lemp-wordpress-ssl.yml

# Fejlett teljesítmény funkciókkal
ansible-playbook -i inventory/production.ini playbooks/ultimate-performance-optimization.yml

5. WordPress oldal elérése

# Nyissa meg a böngészőjét és menjen a következő címre:
http://az-on-szerver-ip-je

# SSL beállításhoz:
https://az-on-domain-je.hu

📖 Részletes használat

Elérhető Playbook-ok

Playbook Leírás Felhasználási eset
lemp-wordpress.yml Alap LEMP + WordPress Gyors beállítás, fejlesztés
lemp-wordpress-ssl.yml LEMP + WordPress + SSL Termelés HTTPS-szel
install-wordpress-official.yml Csak WordPress telepítés Meglévő LEMP stack-ek
ultimate-performance-optimization.yml Teljesítmény optimalizálások Nagy teljesítményű weboldalak
wordpress-advanced-features.yml Fejlett funkciók Vállalati funkciók

Környezetspecifikus telepítés

Docker (Fejlesztés/Tesztelés)

# Docker környezet indítása
cd docker
docker-compose up -d

# Tesztek futtatása
ansible-playbook -i inventory/docker.ini playbooks/lemp-wordpress.yml

Felhő szerverek (AWS, GCP, Azure, DigitalOcean)

# Inventory konfigurálása felhő szerver IP-kkel
ansible-playbook -i inventory/production.ini playbooks/lemp-wordpress-ssl.yml \
  --extra-vars "domain_name=azoldaluk.hu"

Bare Metal / VPS

# Közvetlen szerver hozzáférés
ansible-playbook -i inventory/production.ini playbooks/lemp-wordpress.yml \
  --extra-vars "enable_ssl=true"

Fejlett konfiguráció

SSL/Let's Encrypt engedélyezése

ansible-playbook -i inventory/production.ini playbooks/lemp-wordpress-ssl.yml \
  --extra-vars "domain_name=azoldaluk.hu admin_email=admin@azoldaluk.hu"

Teljesítmény funkciók engedélyezése

ansible-playbook -i inventory/production.ini playbooks/ultimate-performance-optimization.yml \
  --extra-vars "enable_redis=true enable_memcached=true"

WordPress Multisite beállítása

ansible-playbook -i inventory/production.ini playbooks/wordpress-advanced-features.yml \
  --extra-vars "enable_multisite=true"

🌍 Ubuntu/Debian támogatás

OS Verzió Státusz
Ubuntu 24.04 LTS Teljesen tesztelve
Ubuntu 22.04 LTS Támogatott
Ubuntu 20.04 LTS Támogatott
Debian 12 Támogatott
Debian 11 Támogatott

📚 Dokumentáció

🤝 Közreműködés

Szívesen fogadunk közreműködéseket! Kérjük, olvassa el a Közreműködési irányelveinket a részletekért.

Fejlesztés

# Repository fork-olása és klónozása
git clone https://github.com/az-on-felhasznalo-neve/ansible-lemp-wordpress.git

# Funkció branch létrehozása
git checkout -b feature/uj-funkcio

# Változtatások commit-olása
git commit -m "feat: Új funkció hozzáadása"

# Push és Pull Request létrehozása
git push origin feature/uj-funkcio

🐛 Hibaelhárítás

Gyakori problémák

SSH kapcsolati hibák

# SSH kulcs jogosultságok ellenőrzése
chmod 600 ~/.ssh/id_rsa

# SSH kapcsolat tesztelése
ssh -i ~/.ssh/id_rsa felhasznalo@szerver-ip

Ansible jogosultsági hibák

# Sudo jogosultságok ellenőrzése
ansible all -i inventory/production.ini -m ping --ask-become-pass

WordPress telepítési hibák

# Adatbázis kapcsolat ellenőrzése
ansible-playbook -i inventory/production.ini playbooks/lemp-wordpress.yml --tags mysql -v

További hibaelhárításért tekintse meg a Hibaelhárítási útmutatót.

📄 Licenc

Ez a projekt MIT licenc alatt áll - lásd a LICENSE fájlt a részletekért.

👨‍💻 Szerző

Sebastian Palencsar

🙏 Köszönetnyilvánítás

Csillag adása

Ha tetszik ez a projekt, kérjük, adjon neki egy csillagot a GitHub-on!


Készítve ❤️-tel a DevOps közösségnek