Инсталиране на WordPress с Docker и Bash скрипт

Инсталиране на  WordPress с Docker и Bash скрипт

В тази статия ще ви покажа как с помощта на прост, но мощен Bash скрипт, можем да създадем изцяло готова WordPress среда с Docker, с:

✅ Генериране на силни пароли
✅ Конфигурация чрез .env файл
✅ Персонализирани имена на контейнери
✅ Задаване на порт за уеб достъп
✅ Автоматично създаване на docker-compose.yml, php.ini и нужните директории


🔧 Изисквания

За да използвате скрипта, е нужно да имате инсталирани:

  • Docker и Docker Compose
  • Bash (поддържан на Linux, macOS или WSL)

🧠 Какво прави скриптът?

При изпълнение, Bash скриптът:

  1. Пита потребителя за:
    • Име на WordPress контейнера
    • Име на DB контейнера
    • Външен порт за достъп до WordPress сайта
  2. Генерира силни пароли чрез openssl rand
  3. Създава файлове и директории:
    • docker-compose.yml – с конфигурация за wordpress и mysql
    • .env – съдържа чувствителните данни
    • config/php.ini – PHP настройки
    • wp-content/ – за теми и плъгини
  4. Показва обобщение със създадените данни

▶️ Как да използвате скрипта:

Първо изтеглете скрипта

wget https://gist.fedia.eu/urocibg/18b3aab1c371457ea5f945eeadac3dab/raw/HEAD/install_wp.sh

Дайте му права за изпълнение:

chmod +x install_wp.sh

Стартирайте:

./install_wp.sh

След това стартирайте проектa:

docker compose up -d

🛡️ Ползи от този подход

  • По-сигурна среда – автоматично генерирани пароли
  • Преносимост – всичко е конфигурирано чрез .env
  • Гъвкавост – име на контейнери и порт по избор
  • Подходящо за локално и продукционно тестване

🔚 Заключение

С този скрипт спестявате време и грешки при създаването на WordPress проекти в Docker. Подходящ е както за начинаещи, така и за напреднали разработчици, които търсят бърза и стабилна стартова точка.

Федя Серафиев

Федя Серафиев

Федя Серафиев e собственик на уебсайта urocibg.eu. Той намира удовлетворение в това да помага на хората да решават и най-сложните технически проблеми. Сегашната му цел е да пише лесни за следване статии, така че подобни проблеми изобщо да не възникват.

Благодарим ви за прочитането на статията! Ако намерихте информацията за полезна, можете да дарите посредством бутоните по-долу: