ওয়ার্ডপ্রেস ডকার রচনা

Oyardapresa Dakara Racana



ওয়ার্ডপ্রেস সবচেয়ে জনপ্রিয় ফ্রি এবং ওপেন সোর্স কন্টেন্ট ম্যানেজমেন্ট সিস্টেমগুলির মধ্যে একটি। এটির সরলতা এবং বহুমুখীতার কারণে ছোট ব্লগ থেকে বিশাল প্রকাশনা পর্যন্ত সবকিছুকে শক্তি দিতে ব্যবহৃত হয়।

ওয়ার্ডপ্রেস পিএইচপি তে লেখা এবং একটি মাইএসকিউএল ডাটাবেস দ্বারা সমর্থিত। এর মানে এটি Linux, Apache, MySQL, এবং PHP, বা LAMP স্ট্যাক ব্যবহার করে। ওয়ার্ডপ্রেসের মূল আর্কিটেকচার হল মডুলার, যা প্লাগইন এবং থিম ব্যবহার করে বিস্তৃত বৈশিষ্ট্য এবং এক্সটেনসিবিলিটি প্রদান করে।

একজন বিকাশকারী হিসাবে, আপনি সমস্ত সার্ভারের প্রয়োজনীয়তা এবং সরঞ্জামগুলি কনফিগার না করে দ্রুত একটি ওয়ার্ডপ্রেস ইনস্ট্যান্স চালানোর প্রয়োজনের মুখোমুখি হতে পারেন। এখানেই ডকার আসে।







এই টিউটোরিয়ালে, আমরা শিখব কিভাবে দ্রুত ডকার কম্পোজ এবং সহজ টুল ব্যবহার করে একটি মৌলিক ওয়ার্ডপ্রেস সেটআপ করা যায়।



প্রয়োজনীয়তা

আপনার এই টিউটোরিয়ালটি ব্যবহার করার জন্য, আপনার নিম্নলিখিতগুলির প্রয়োজন হবে:



  1. আপনার হোস্ট মেশিনে ডকার ইঞ্জিন ইনস্টল করা আছে।
  2. ডকার কন্টেইনার চালানোর জন্য পর্যাপ্ত অনুমতি।
  3. ডকার কম্পোজ আপনার মেশিনে ইনস্টল করা হয়েছে।
  4. ডকার কম্পোজ ফাইল লিখতে এবং ব্যবহার করার প্রাথমিক জ্ঞান।

ডকার কম্পোজ ফাইল সংজ্ঞায়িত করা

ডকার কম্পোজ ব্যবহার করে ওয়ার্ডপ্রেস চালানোর জন্য আমাদের কম্পোজ ফাইলটি সংজ্ঞায়িত করতে হবে। এতে আমাদের ওয়ার্ডপ্রেস চালানোর জন্য প্রয়োজনীয় সমস্ত সরঞ্জাম এবং পরিষেবা অন্তর্ভুক্ত থাকবে।





docker-compose.yml নামে একটি নতুন ফাইল তৈরি করুন।

$ স্পর্শ docker-compose.yml

ফাইলটি সম্পাদনা করুন এবং দেখানো হিসাবে কনফিগারেশন যোগ করুন:



সেবা:
ডিবি:
চিত্র: mysql:8.0.27
আদেশ: '--default-authentication-plugin=mysql_native_password'
ভলিউম:
- db_data: / ছিল / lib / mysql
পুনরায় চালু করুন: সর্বদা
পরিবেশ:
- MYSQL_ROOT_PASSWORD = mysql
- MYSQL_DATABASE =ওয়ার্ডপ্রেস
- MYSQL_USER =ওয়ার্ডপ্রেস
- MYSQL_PASSWORD =ওয়ার্ডপ্রেস
প্রকাশ করা:
- 3306
- 33060
wordpress:
ছবি: ওয়ার্ডপ্রেস: সর্বশেষ
বন্দর:
- 80 : 80
পুনরায় চালু করুন: সর্বদা
পরিবেশ:
- WORDPRESS_DB_HOST =db
- WORDPRESS_DB_USER =ওয়ার্ডপ্রেস
- WORDPRESS_DB_PASSWORD =ওয়ার্ডপ্রেস
- WORDPRESS_DB_NAME =ওয়ার্ডপ্রেস
ভলিউম:
db_data:

উপরের ডকারফাইলে, আমাদের কনফিগারেশনটি নিম্নলিখিত বিভাগে বিভক্ত করা হয়েছে। প্রতিটি বিভাগ নির্দেশাবলীর একটি নির্দিষ্ট সেট সম্পাদন করছে।

প্রথমটি হল ডিবি বিভাগ। এই বিভাগটি ডকারকে নিম্নলিখিত কাজগুলি সম্পাদন করতে বলে:

  • 'mysql:8.0.27' চিত্রটি ব্যবহার করুন।
  • ডিফল্ট প্রমাণীকরণ প্লাগইন 'mysql_native_password' এ সেট করুন।
  • স্থায়ীভাবে MySQL ডেটা সঞ্চয় করতে 'db_data' নামে একটি ভলিউম মাউন্ট করুন।
  • স্বয়ংক্রিয়ভাবে পরিষেবাটি পুনরায় চালু করুন।

রুট পাসওয়ার্ড, ডাটাবেসের নাম, ব্যবহারকারী এবং ব্যবহারকারীর পাসওয়ার্ড সহ MySQL কনফিগারেশনের জন্য আমরা এনভায়রনমেন্ট ভেরিয়েবলও সংজ্ঞায়িত করি।

অবশেষে, আমরা ডাটাবেস সংযোগের জন্য পোর্ট 3306 এবং 33060 প্রকাশ করি।

ওয়ার্ডপ্রেস বিভাগে, আমরা ডকারকে নিম্নলিখিত ক্রিয়াগুলি সম্পাদন করতে বলি:

  • ওয়ার্ডপ্রেস ব্যবহার করে: সর্বশেষ চিত্র।
  • ওয়েব অ্যাক্সেসের জন্য কন্টেইনারে হোস্টের পোর্ট 80 থেকে পোর্ট 80 এর মানচিত্র।
  • স্বয়ংক্রিয়ভাবে পরিষেবাটি পুনরায় চালু করুন।

ডাটাবেস হোস্ট, ব্যবহারকারী, ব্যবহারকারীর পাসওয়ার্ড এবং ডাটাবেসের নাম সহ MySQL ডাটাবেসের সাথে সংযোগ করার জন্য আমরা ওয়ার্ডপ্রেসের জন্য পরিবেশের ভেরিয়েবলগুলিও নির্দিষ্ট করি।

অবশেষে, আমরা অবিরাম ডেটা স্টোরেজের জন্য ডকার ভলিউমগুলি কনফিগার করি।

কন্টেইনার চালানো

একবার আমাদের পছন্দ অনুযায়ী কনফিগারেশন নির্দিষ্ট করা হয়ে গেলে, আমরা কন্টেইনার এবং কম্পোজ ফাইলে সংজ্ঞায়িত পরিষেবাগুলিকে এগোতে এবং চালাতে পারি:

$ ডকার রচনা আপ -d

এটি সমস্ত ইমেজ তৈরি করবে এবং উপরে বর্ণিত পরিষেবাগুলি শুরু করবে।

ওয়ার্ডপ্রেস কনফিগার করা

সমস্ত পরিষেবা চালু হয়ে গেলে, আপনি ঠিকানায় যেতে পারেন http://localhost:80 আপনার ওয়ার্ডপ্রেস ইনস্ট্যান্স কনফিগার করতে।

উপসংহার

এই টিউটোরিয়ালে, আমরা ডকার কম্পোজ ব্যবহার করে ডকার কন্টেইনারে কীভাবে দ্রুত একটি ওয়ার্ডপ্রেস ইন্সট্যান্স পেতে পারি তার প্রাথমিক বিষয়গুলি কভার করেছি।