نصب وردپرس با Docker Compose

مقدمه

وردپرس یکی از محبوب‌ترین سیستم‌های مدیریت محتوا (CMS) در جهان است. با استفاده از Docker و Docker Compose، می‌توانید به‌راحتی و در کمترین زمان ممکن، یک محیط وردپرس ایزوله و قابل‌مدیریت راه‌اندازی کنید.

Docker چیست و چه کاربردی دارد؟

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

نصب وردپرس با Docker Compose

مراحل نصب وردپرس با Docker Compose

پیش‌نیازها

  • نصب Docker و Docker Compose بر روی سیستم‌عامل شما
  • دسترسی به خط فرمان (Terminal یا SSH)

ایجاد پوشه پروژه

ابتدا یک پوشه برای پروژه وردپرس ایجاد کنید:

mkdir wordpress-docker
cd wordpress-docker

ایجاد فایل docker-compose.yml

در این مرحله، یک فایل با نام docker-compose.yml ایجاد کرده و محتوای زیر را در آن قرار دهید:

version: '3.8'
services:
wordpress:
image: wordpress:latest
container_name: wordpress
ports:
- "8080:80"
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wp_user
WORDPRESS_DB_PASSWORD: wp_pass
WORDPRESS_DB_NAME: wp_db
volumes:
- wordpress_data:/var/www/html
depends_on:
- db
restart: always
db:
image: mysql:8.0
container_name: mysql
restart: always
environment:
MYSQL_DATABASE: wp_db
MYSQL_USER: wp_user
MYSQL_PASSWORD: wp_pass
MYSQL_ROOT_PASSWORD: root_pass
volumes:
- db_data:/var/lib/mysql
healthcheck:
test: ["CMD", "mysqladmin", "ping", "-h", "localhost"]
interval: 10s
timeout: 5s
retries: 5
volumes:
wordpress_data:
db_data:

اجرای Docker Compose

برای اجرای سرویس‌ها، دستور زیر را در ترمینال وارد کنید:

docker-compose up -d

یا

docker compose up -d

دسترسی به وردپرس

پس از اجرای موفقیت‌آمیز، می‌توانید با مرورگر خود به آدرس زیر مراجعه کنید:

http://localhost:8080

اگر روی سرور راه‌اندازی می‌کنید، به‌جای localhost از IP سرور استفاده کنید.

پشتیبانی و راهنمایی

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

نتیجه‌گیری

با استفاده از Docker و Docker Compose، می‌توانید به‌سرعت و با کمترین پیچیدگی، یک محیط وردپرس ایزوله و قابل‌مدیریت راه‌اندازی کنید. این روش به‌ویژه برای توسعه‌دهندگان و تیم‌های فنی که نیاز به محیط‌های تست و توسعه دارند، بسیار مفید است.

Leave a Reply

Your email address will not be published.Required fields are marked *