1. خانه
  2. توسعه وب و فناوری‌ها
  3. ابزارها و فریم‌ورک‌های توسعه وب
  4. نصب وردپرس روی داکر
نصب وردپرس روی داکر

نصب وردپرس روی داکر

ابزارها و فریم‌ورک‌های توسعه وب-توسعه وب و فناوری‌ها
12
0

این مطلب را میتوانید از لینک های زیر به اشتراک بزارید …

نصب وردپرس روی داکر- آموزش نصب Docker روی Ubuntu و اجرای اولین پروژه وردپرس (WordPress)

اگر به‌دنبال راهی هستید که بتوانید بدون دردسر چندین پروژه‌ی وب را روی یک محیط یکسان و ایزوله اجرا کنید، داکر (Docker) بهترین انتخاب است. در این آموزش مرحله‌به‌مرحله، از نصب Docker روی Ubuntu تا بالا آوردن اولین پروژه‌ی وردپرس را بررسی می‌کنیم. با استفاده از Docker و Docker Compose می‌توانید در چند دقیقه یک محیط کامل وردپرس را اجرا کنید، بدون نیاز به نصب جداگانه Apache، PHP و MySQL. این روش علاوه‌بر سرعت و سهولت، امکان جابه‌جایی پروژه‌ها بین سرورها و سیستم‌های مختلف را نیز فراهم می‌کند.

۱. نصب پیش‌نیازها در اوبونتو

ابتدا مخازن سیستم را به‌روز کنید و ابزارهای موردنیاز مانند curl و gnupg را نصب کنید:

sudo apt update
sudo apt install -y ca-certificates curl gnupg

۲. نصب Docker و Docker Compose

ساده‌ترین روش روی Ubuntu این است که از بسته‌های آماده استفاده کنید:

sudo apt install -y docker.io docker-compose

بعد از نصب، سرویس داکر را فعال کنید:

sudo systemctl enable --now docker
sudo usermod -aG docker $USER
newgrp docker

برای اطمینان از نصب موفق:

docker run --rm hello-world

۳. ساخت اولین پروژه وردپرس با Docker Compose

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

mkdir ~/wp-docker && cd ~/wp-docker

سپس فایل docker-compose.yml را با محتوای زیر بسازید:

version: "3.8"

services:
db:
image: mariadb:10.11
environment:
MARIADB_DATABASE: wpdb
MARIADB_USER: wpuser
MARIADB_PASSWORD: wppass
MARIADB_ROOT_PASSWORD: rootpass
volumes:
db_data:/var/lib/mysql
restart: unless-stopped

wordpress:
image: wordpress:php8.3-apache
depends_on:
db
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: wpuser
WORDPRESS_DB_PASSWORD: wppass
WORDPRESS_DB_NAME: wpdb
ports:
“8080:80”
volumes:
wp_content:/var/www/html/wp-content
restart: unless-stopped

phpmyadmin:
image: phpmyadmin:latest
depends_on:
db
environment:
PMA_HOST: db
ports:
“8081:80”
restart: unless-stopped

volumes:
db_data:
wp_content:

۴. اجرای کانتینرها

اکنون تنها با یک دستور، وردپرس و دیتابیس و phpMyAdmin اجرا می‌شوند:

docker-compose up -d

برای مشاهده وضعیت کانتینرها:

docker-compose ps

نصب وردپرس روی داکر

۵. دسترسی به وردپرس و phpMyAdmin

نصب وردپرس روی داکر

 

مشاهده سایر مقالات ابزارهای  توسعه وب و فناوری 

فهرست