কম্পিউটার টিউটোরিয়াল

লিনাক্সে লোকাল ডেভেলপমেন্টের জন্য WordPress সেট আপ করা

WordPress ইন্টারনেটে অধিকাংশ সাইটের জন্য go-to CMS-এ বিকশিত হয়েছে। আপনি যদি একটি হোস্টিং কোম্পানিকে পেমেন্ট করেন আপনার WordPress সাইট তাদের সার্ভারে রাখতে, সেটি শুধু প্রোডাকশন-রেডি সাইটের জন্য সেরা পছন্দ। আপনি যদি শুধু এক্সপেরিমেন্ট করতে চান এবং CMS-র সাথে পরিচিত হতে চান অথবা WordPress-এর জন্য প্লাগইন/থিম ডেভেলপমেন্ট শুরু করতে চান, এখানে কিভাবে XAMPP দিয়ে সব কিছু সেট আপ করবেন, প্লাস WordPress নিজে আপনার লিনাক্স কম্পিউটারে, শিখতে, ডেভেলপ করতে বা এর সাথে খেলতে, এক পয়সা খরচ ছাড়া।

XAMPP ইনস্টল করুন

আমরা ApacheFriends-এর XAMPP ইনস্টলার ব্যবহার করে সহজ পথে যাব, যা Apache, MariaDB, PHP-এর ইনস্টলেশনকে একটি নেক্সট-नेक্সট-नेक্সট अफেয়ারে রূপান্তরিত করে।

১. ApacheFriends সাইটে যান এবং লেটেস্ট "XAMPP for Linux" ইনস্টলার ডাউনলোড করুন।

লিনাক্সে লোকাল ডেভেলপমেন্টের জন্য WordPress সেট আপ করা

২. যেহেতু আমরা ডাউনলোডিং স্টেজে আছি, Bitnami-এর সাইটেও যান এবং লinux-এর জন্য এর লেটেস্ট WordPress ইনস্টলার ডাউনলোড করুন।

৩. একটি টার্মিনাল খুলুন এবং সেই ডিরেক্টরিতে যান যেখানে আপনি দুটি ফাইল ডাউনলোড করেছেন, কিছু这种:

cd Downloads

দুটি ফাইল এক্সিকিউটেবল করুন:

chmod +x xampp-*-installer.run
chmod +x bitnami-wordpress*-installer.run
লিনাক্সে লোকাল ডেভেলপমেন্টের জন্য WordPress সেট আপ করা

৪. Apache ইনস্টলার রান করুন:

sudo ./xampp-*-installer.run

৫. ডিফল্টগুলো এক্সেপ্ট করুন এবং প্রক্রিয়া সম্পূর্ণ করুন প্রতিটি স্ক্রিনে "Next >"-এ ক্লিক করে। কমপ্লিট হলে, "Launch XAMPP" ইনেবলড রেখে "Finish"-এ ক্লিক করুন।

লিনাক্সে লোকাল ডেভেলপমেন্টের জন্য WordPress সেট আপ করা

৬. প্রদর্শিত উইন্ডো থেকে, "Welcome" ট্যাবে থাকা অবস্থায়, "Open Application Folder"-এ ক্লিক করুন এবং পপ আপ হওয়া ফাইল ম্যানেজার উইন্ডো মিনিমাইজ করুন। পরে এটা লাগবে, তাই বন্ধ করবেন না।

৭. "Manage Servers" ট্যাবে যান এবং নিশ্চিত করুন MySQL এবং Apache Web Server দুটোই রান করছে। না হলে, সেগুলো সিলেক্ট করুন এবং উপরের ডানপাশে "Start"-এ ক্লিক করুন। ProFTPD সার্ভার দরকার নেই যেহেতু আপনার লোকাল অ্যাক্সেস সব ফাইলে থাকবে, তাই এটাকে "Stopped" রেখে দিন।

লিনাক্সে লোকাল ডেভেলপমেন্টের জন্য WordPress সেট আপ করা

৮. সবকিছু ঠিক আছে কিনা চেক করুন আপনার পছন্দের ব্রাউজার খুলে "localhost" ভিজিট করে। XAMPP-এর välkommen পেজ দেখাতে পারে।

লিনাক্সে লোকাল ডেভেলপমেন্টের জন্য WordPress সেট আপ করা

নোট: ভবিষ্যতে স্ট্যাক শুরু করতে কমান্ড ব্যবহার করুন:

sudo /opt/lampp/lampp start

আপনি যদি বরং প্রদত্ত GUI-এর মাধ্যমে ইনডিভিজুয়াল সার্ভার স্টาร์্ট/স্টপ করতে চান:

cd /opt/lampp
sudo ./manager-linux.run

আপনার ৬৪-বিট ইনস্টলেশন থাকলে, দ্বিতীয় কমান্ড হবে:

sudo ./manager-linux-x64.run

WordPress ইনস্টল করুন

১. XAMPP স্ট্যাক আপ 앤 রান থাকা অবস্থায়, Bitnami-এর WordPress ইনস্টলেশনে এগিয়ে যান। রান করুন:

sudo ./bitnami-wordpress*-installer.run

২. ডিফল্ট ইনস্টলেশন ফোল্ডার রেখে Next ক্লিক করুন, "Create Admin account" স্ক্রিনে পজ করুন। আপনার শীঘ্রই-হবে লোকাল WordPress ইনস্টলেশনে লগইন করার জন্য যে অ্যাকাউন্ট ডিটেইলস চান সেটি লিখুন। MySQL Password বক্স খালি রাখুন আপনি যদি এখন পর্যন্ত ফলো করেছেন = ডিফল্ট XAMPP পাসওয়ার্ড ব্ল্যাঙ্ক।

লিনাক্সে লোকাল ডেভেলপমেন্টের জন্য WordPress সেট আপ করা

৩. ইনস্টলার আপনাকে প্রি-সিলেক্টেড (এবং খুব জেনেরিক) ব্লগ নাম পরিবর্তন করার অপশন দেবে। আপনি যদি এটাকে একটি আসল সাইটে রূপান্তর করতে চান যা রিমোট সার্ভারে হোস্টেড এবং অন্যদের দ্বারা অ্যাক্সেসযোগ্য, আমরা রিকমেন্ড করি আপনি যে নামটি ব্যবহার করার ইচ্ছুক সেটি লিখুন এবং একটি টেম্পোরারি না। এটি MySQL ফাইন্ড-এন্ড-রিপ্লেস অ্যাকশন কমিয়ে রাখবে আপনার সাইট রিমোট হোস্টে মুভ করার সময়।

লিনাক্সে লোকাল ডেভেলপমেন্টের জন্য WordPress সেট আপ করা

৪. যেহেতু সবকিছু লোকালি হবে, আপনাকে "আপনার সাইটের স্ট্যাটাস সম্পর্কে নোটিফিকেশন রিসিভ করার" দরকার নেই। আপনি "Configure SMTP Settings" ট্যাব এবং মেইল সাপোর্ট এখন স্কিপ করতে পারেন।

লিনাক্সে লোকাল ডেভেলপমেন্টের জন্য WordPress সেট আপ করা

৫. "Installation type" ট্যাবে, "Development Settings" সিলেক্ট করুন "Production Settings"-এর বদলে, যেহেতু আপনি একটি ডেভেলপমেন্ট এনভায়রনমেন্ট/প্লেগ্রাউন্ড সেট আপ করছেন, প্রোডাকশন-রেডি সাইট নয়।

লিনাক্সে লোকাল ডেভেলপমেন্টের জন্য WordPress সেট আপ করা

৬. একই কারণের জন্য একটি ফাইনাল এবং প্রেজেন্টেবল সাইট নিয়ে ডিল না করার জন্য, "Launch wordpress in the cloud with Bitnami" ডিসিলেক্ট করুন।

লিনাক্সে লোকাল ডেভেলপমেন্টের জন্য WordPress সেট আপ করা

৭. Bitnami-এর WordPress ইনস্টলেশনের সাথে এগিয়ে যেতে "Next"-এ ক্লিক করুন। কমপ্লিট হলে, আগের মতো টেস্ট করুন, কিন্তু এইবার লোকাল WordPress URL ব্যবহার করুন: localhost/wordpress।

আপনার ব্লগের välkommen স্ক্রিন আসবে, WordPress ডিফল্ট থিম এবং সেটিংস ব্যবহার করে।

লিনাক্সে লোকাল ডেভেলপমেন্টের জন্য WordPress সেট আপ করা

এখন আপনার লোকাল WordPress ইনস্টল করা এবং কাজ করছে, অ্যাডমিন ড্যাশবোর্ডে লগইন করতে, URL-এ যান: localhost/wordpress/wp-login.php।

লিনাক্সে লোকাল ডেভেলপমেন্টের জন্য WordPress সেট আপ করা

XAMPP-এর বিকল্পসমূহ

একটি ক্লোজিং নোট হিসেবে, আপনি যদি আপনার ইনস্টলেশনের প্রতিটি দিকের ওপর সম্পূর্ণ کنترل চান, আপনি ফুলি ম্যানুয়াল রুট अपना করতে পারেন। আপনি Apache, PHP, এবং MySQL বা কিছু অ্যাল্টারনেটিভ ইনস্টল করতে পারেন, প্রতিটি কনফিগার করতে পারেন, এবং তারপর WordPress নিজে ডাউনলোড ও ইনস্টল করতে পারেন। এইভাবে, আপনিও WordPress-কে পাওয়ার দেওয়া টেকনোলজিগুলোর সাথে আরও পরিচিত হবেন।

আমরা সহজ পথ (XAMPP) বেছে নিলাম কারণ অধিকাংশ মানুষ যারা শুধু WordPress ব্যবহার করতে চান সম্ভবত "দ এক্সট্রাস" নিয়ে চিন্তা করবেন না। এবং সেগুলো ডিল করতে চাইবেন না যদি না সত্যিকারের দরকার হয়।

আপনি যদি XAMPP এবং Bitnami WP মডিউল আপারোচের সম্পূর্ণ সাদगी এবং আপনার PC-কে একটি ফুল LAMP সার্ভারে রূপান্তর করার মাঝপথে একটি মিডিল রোড চান, আপনি Docker-এ WordPress ইনস্টল করতে পারেন। এটা আমরা যেটা পরীক্ষা করলাম তার চেয়ে বেশি কমপ্লিকেটেড কিন্তু সবকিছু ভার্চুয়ালাইজড রাখার এক্সট্রা বোনাস দেবে, আপনার আসল অপারেটিং সিস্টেমে অতিরিক্ত সার্ভিস ইনস্টল না করেই।

পার্থক্য হলো XAMPP WordPress-এর জন্য প্রয়োজনীয় "ইনফ্রাস্ট্রাকচার" (Apache, PHP এবং MySQL) আপনার OS-এ "স্ট্যান্ডঅ্যালোন অ্যাপ্লিকেশন"র সমতুল্য হিসেবে ইনস্টল করে, যেখানে Docker সবকিছু একটি ভার্চুয়ালাইজড "ওয়ার্ক এনভায়রনমেন্ট"-এ রাখে যেটি সকল ডিপেন্ডেন্সি ধারণ করে।

Docker এখনো আপনার OS-এর "লোকাল" এলিমেন্টগুলোতে নির্ভর করে, তবে, "মিসিং ডিপেন্ডেন্সিগুলো 탑ে যোগ করে" WordPress-এর জন্য। বড় টিমগুলো যারা কমন প্রজেক্টসে সহযোগিতা করেন যাদের সদস্যদের একই সার্ভার থেকে অ্যাক্সেস পাওয়া থাকলে কিন্তু লোকালি প্রতিটি মেম্বারের জন্য, একটি Vagrant & VirtualBox ইনস্টলেশন সম্ভবত সেরা অপশন।

মনে রাখবেন, ফুল ভার্চুয়াল এনভায়রনমেন্টগুলো ও ফুল OS-এর ফাইলগুলো ধারণ করে, এবং ফলস্বরূপ, সেগুলো সাইজেও বড় এবং মেইনটেইন করা কঠিন যেহেতু সেগুলো আপনাকে আপনার হোস্ট এবং ভার্চুয়ালাইজড OS দুটোই আপ টু ডেট রাখতে বাধ্য করে। সেটির জন্য আমরা সেগুলো এভারেজ সিঙ্গেল ইউজারের জন্য যিনি পারসোনাল ব্লগ রান করেন সেরা চয়েস হিসেবে বিবেচনা করি না, বরং প্রফেশনাল ডেভেলপার এবং বড় প্রজেক্টসে সহযোগিতা করা টিমের জন্য।

  1. Raspberry Pi-র জন্য টু-ফ্যাক্টর অথেনটিকেশন সেট আপ করার পদ্ধতি

  2. লিনাক্সে ফায়ারওয়াল সেটআপ করার পদ্ধতি

  3. লিনাক্সে এনভায়রনমেন্ট ভেরিয়েবল সেট এবং লিস্ট করার পদ্ধতি

  4. ওয়ার্ডপ্রেস ওয়েবসাইটে ফ্রি SSL সেটআপ করার পদ্ধতি