راه‌اندازی وردپرس با داکر wordpress + Docker

راه‌اندازی وردپرس با داکر wordpress + Docker

برای راه‌اندازی سریع و بی دردسر وردپرس در محیط‌های development و همچنین production می‌توانید از داکر استفاده کنید.من یک فایل docker-compose نوشتم که در گیت هاب در دسترس هست. در اینجا روش استفاده‌اش را توضیح میدم.با استفاده از این فایل داکر کامپوز ما همزمان ۳ کانتینر wordpress , mysql , phpmyadmin را ایجاد و راه‌اندازی می کنیم.در صورتی که قبلا Docker و docker-compose را نصب نکرده اید باید ابتدا نصب کنید. طریقه نصب ساده است و با یک جستجوی ساده در گوگل می تونید مشاهده کنید.گام بعدی ایجاد یک فایل با نام docker-compose.yml و کپی کردن کد زیر داخل اون هست.برای دسترسی به بروزترین نسخه این فایل به صفحه گیت هاب پروژه مراجعه کنید.version: ‘3.1’

services:

wordpress:
image: wordpress:latest
restart: always
ports:
– 8080:80
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
WORDPRESS_DB_NAME: wordpress
volumes:
– wordpress:/var/www/html
networks:
– mysql_wordpress

db:
image: mysql:5.7
restart: always
environment:
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
MYSQL_RANDOM_ROOT_PASSWORD: ‘1’
volumes:
– db:/var/lib/mysql
networks:
– mysql_wordpress

phpmyadmin:
image: phpmyadmin
restart: always
ports:
– 8282:80
networks:
– mysql_wordpress

volumes:
wordpress:
db:

networks:
mysql_wordpress:فایل را ذخیره کنید.دقت کنید نام فایل docker-compose.yml باشد.برای تعیین username و password دیتابیس ، در قسمت‌های زیر به جای wordpress مقادیر دلخواه خود را قرار دهید.WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
WORDPRESS_DB_NAME: wordpressهمچنین در این قسمت:MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpressحالا وقت اجرای فایلمون هست. ترمینال را باز کنید و وارد فولدری شوید که فایل داکر کامپوز را در آنجا ذخیره کردید.حالا دستور زیر را اجرا کنید:(باید از vpn یا شکن استفاده کنید)docker-compose up -dتمامی مراحل به صورت اتوماتیک پیش میره و در پایان با اجرای دستور زیر ، کانتینرهای ایجاد شده را مشاهده می‌کنیم. در لینوکس از sudo در ابتدای دستور استفاده کنید.docker ps -aمی‌بینیم که هر سه کانتینر ما به خوبی ایجاد و استارت شده اند.حالا در وردپرس شما در localhost و پورت 8080 قابل دسترسی است.http://localhost:8080همچنین phpmyadmin با پورت ۸۲۸۲ در دسترس است.http://localhost:8282امیدوارم که این مطلب برای شما مفید بوده باشه.

Author: admin

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *