সোলায়মান হায়দার

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

যা যা প্রয়োজনঃ

  • সবার প্রথমে আপনার প্রয়োজন একটি ডোমেইন এবং ওয়েব হস্টিং।
  • ডোমেইনটি অবশ্যই হস্টিং এর সাথে কানেক্টেড থাকতে হবে। (এবারে সহযোগিতা পেতে, আপনার হস্টিং প্রভাইডারের সাথে কন্টাক্ট করুন)
  • FTP এক্সেস এবং MySql ডাটাবেজ ক্রিয়েট করার পারমিশন।
  • FTP ক্লায়েন্ট সফটওয়্যার FileZilla। আপনি এখান থেকে FileZilla ডাউনলোড করে নিতে পারেন।

লোকাল সার্ভার থেকে ডাটাবেজ এক্সপোর্টঃ

আপনার লোকাল সার্ভারের ডাটাবেজটি যেহেতু আমরা লাইভ সার্ভারে ব্যবহার করব, সেহেতু ডাটাবেজটি এক্সপোর্ট করে নিতে হবে। আপনার লোকাল সার্ভারের phpMyAdmin এ প্রবেশ করুন। বাম পাশের লিস্ট থেকে আপনার তৈরিকৃত ডাটাবেজটি সিলেক্ট করুন। এখন নিচের চিত্রের মতো Export এ ক্লিক করুন।

আর কোন কিছু পরিবর্তন না করে GO বাটনে ক্লিক করুন। একটি ফাইল ডাউনলোড হবে, সেটি সংরক্ষন করুন।

ওয়ার্ডপ্রেস আপলোডঃ

ফাইল জিলা দিয়ে আপনার হস্টিং সার্ভারে প্রবেশ করুন। public_html ফোল্ডারের ভিতরের সকল ফাইলগুলি ডিলেট করে দিন (যদি থাকে)।

এখন আপনার লোকাল সার্ভারের রুট ফোল্ডারে (www directory) যান। আপনি যদি কোন ফোল্ডারের ভিতরে ওয়ার্ডপ্রেস ইন্সটল দিয়ে থাকেন, সেই ফোল্ডারে যান। যেমন, আমি localhost এর রুটে ওয়ার্ডপ্রেস ইন্সটল না করে, test_site নাম ফোল্ডারে ইন্সটল করেছি।

এখন ওয়ার্ডপ্রেস এর সকল ফোল্ডার এবং ফাইল ফাইল জিলার public_html ফোল্ডারে আপলোড করুন। একটা কথা মনে রাখবেন, সকল ফাইল ই আপলোড হতে হবে।

আপলোড শেষ হওয়া পর্যন্ত অপেক্ষা করুন।

লাইভ সার্ভারে MySql ডাটাবেজ তৈরিঃ

এখন আমাদেরকে একটি নতুন ডাটাবেজ তৈরি করতে হবে। আপনার হস্টিং এর সিপ্যানেলে লগইন করুন। স্ক্রল ডাউন করে নিচের স্ক্রিনের মতো MySql Databases এ ক্লিক করুন।

তারপর নিচের মতো একটা পেজ পাবেন।

এখানে আপনার নতুন ডাটাবেজের নাম দিয়ে Create Database এ ক্লিক করুন। ডাটাবেজ ক্রিয়েট হয়ে গেলে স্ক্রল ডাউন করে নিচের Add New User সেকশনে যান। এখানে একটি নতুন ডাটাবেজ ইউজার তৈরি করুন।

Create User এ ক্লিক করলে আপনাকে প্রিভিলেজ সেট করতে বলবে, অল প্রিভিলেজ সিলেক্ট করে দিন।

এবার Add User to Database এর মাধ্যমে নতুন তৈরি করা ডাটাবেজে, নতুন ইউজার এড করে দিন।

ডাটাবেজ ইম্পরটঃ

সিপ্যানেল এর হোমপেজে যান। স্ক্রল করে phpMyAdmin এ ক্লিক করুন। বাম পাশ থেকে আপনার নতুন ডাটাবেজটিতে ক্লিক করুন। এখন মেনুবার থেকে Import বাটনে ক্লিক করুন।

এখন লোকাল সার্ভার থেকে এক্সপোর্ট করা ডাটাবেজটি ব্রাউজ করে GO বাটনে ক্লিক করুন।

কিছুক্ষণের মধ্যেই ডাটাবেজটি ইম্পরট হয়ে যাবে।

সাইটের ইউআরএল পরিবর্তনঃ

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

এখানে siteurl নামে একটা ফিল্ড দেখতে পাবেন।

siteurl ফিল্ডের Edit বাটনে ক্লিক করুন।

একাহানে আপনার পুরাতন লোকালহস্ট এড্রেস পরিবরতন করে আপনার নতুন এড্রেসটি (ডোমেইন) দিন। এখানে খেয়াল রাখতে হবে যেন ইউআরএল এর ফরম্যাটটা ঠিক হয়। আপনি নিচের ফরম্যাটে ইউআরএল টি দিবেন।

http://domain.com

আবার একইভাবে phpMyadmin থেকে ডাটাবেজটি ওপেন করে wp_option টেবিল টি ব্রাউজ করুন। এখন নিচের দিকে দেখবেন Arrows Key (>) দিয়ে পেজিনেশন করা হয়েছে। নেক্সট পেজে যান এবং home নামক ফিল্ডটা খুজে বের করুন। এবং siteurl এর মতই পরিবর্তন করুন।

ডাটাবেজ কানেকশনঃ

এখন নিশ্চিন্তে আপনার সাইট ভিজিট করুন। সাইটে এখন এরকম একটা এরর দেখতে পাবেনঃ

Error Establishing Database Connection

এর অর্থ হল, আপনার সাইটটি ডেটাবেজে কানেক্ট হতে পারছে না।

আবার FTP দিয়ে সাভারে লগইন করুন। public_html ফোল্ডারে যান এবং wp-config.php ফাইলটির উপর কার্সর রেখে রাইট বাটন চাপুন। Edit সিলেক্ট করে যেকোনো টেক্সট এডিটরে ফাইলটি ওপেন করুন।

এখানে আপনার নতুনঃ

  • ডাটাবেজ এর নাম (DB_NAME)
  • ডাটাবেজের ইউজার নেম (DB_USER)
  • ডাটাবেজের ইউজার পাসওয়ার্ড (DB_PASSWORD)

দিয়ে পরিবর্তন করুন। এখানে উল্লেখ্য যে, ডাটাবেজ হস্ট (DB_HOST) localhost ই থাকবে।

ফাইলটি সেভ করুন। এখন FileZilla তে গেলে দেখতে পাবেন ফাইল আপডেট করার জন্য একটি নতুন উইন্ডো এসেছে। ফাইলটি আপডেট করুন।

পারমালিঙ্ক রিরাইটঃ

এখন আপনার সাইটের পারমালিঙ্ক রিরাইট করতে হবে। Settings থেকে Permalink এ যান এবং Save বাটন এ ক্লিক করুন।

মিডিয়া লিঙ্ক আপডেটঃ

অনেকে উপরের স্টেপ পর্যন্ত গিয়েই শেষ করে দেয়, ফলে সাইটের পোষ্টের ইমেজগুলি দেখা যায় না। পোষ্ট এর ইমেজগুলি দেখাতে হলে আপনাকে অবশ্যই ইমেজ লিঙ্কগুলি আপডেট করতে হবে।

পোষ্টের মিডিয়া লিঙ্ক আপডেট করতে সিপ্যানেলের phpMyAdmin এ যান এবং আপনার তৈরি করা ডাটাবেজটি সিলেক্ট করুন।

মেনুবার থেকে SQL এ ক্লিক করুন এবং নিচের কুয়েরিটা রান করুন।

কুয়েরিটা আপনার লোকাল সার্ভারের এড্রেস এবং বর্তমান এড্রেস দিয়ে এডিট করে নিবেন।

UPDATE wp_posts SET post_content = REPLACE(post_content, 'localhost/test/', 'www.domain.com/');

আশা করি আপনার সাইট ইতিমদ্ধেই রান হয়ে গেছে। যত সহজে বুঝান যায় চেস্টা করেছি, তারপরও কোন সমস্যা হলে কমেন্ট সেকশন তো আছেই।

পোস্টের মন্তব্যগুলি

কমেন্ট লোড হচ্ছে...

এই ধরনের আরও পোস্ট

ওয়ার্ডপ্রেস কাস্টম AJAX লগিন / রেজিস্ট্রেশন ফর্ম

৩ বছর আগে পোস্ট করা হয়েছে

ওয়ার্ডপ্রেস কাস্টম AJAX লগিন / রেজিস্ট্রেশন ফর্ম

কয়েকদিন আগে একটা ক্লায়েন্টের জন্য একটা মাল্টি-ইউজার এপ্লিকেশন বানাচ্ছিলাম। এপ্লিকেশনে সম্পুর্নভাবে ওয়ার্ডপ্রেস এডমিন প্যানেল এভয়েড করা হয়েছে। যেহেতু কাস্টম ড্যাশবোর্ড তৈরি করা হয়েছে, সেহেতু ড্যাশবোর্ডের সাথে ম্যাচ করে কাস্টম লগিন/রেজিস্ট্রেশন ইউআই বানানো অত্যন্ত জরুরি ছিলো। আগে এই কাজগুলি লগিন/রেজিস্ট্রেশন পেজে পোষ্ট রিকুয়েস্ট দিয়ে করে ফেলতাম। কিন্তু এই এপ্লিকেশনে ডিফল্ট লগিন/রেজিস্ট্রেশন পেজগুলিকে রিস্ট্রিক্টেড করে দেয়া হয়েছে।…

কিভাবে ওয়ার্ডপ্রেস এর ইমোজি ফিচার বন্ধ করবেন

৮ বছর আগে পোস্ট করা হয়েছে

কিভাবে ওয়ার্ডপ্রেস এর ইমোজি ফিচার বন্ধ করবেন

ওয়ার্ডপ্রেস প্রত্যেক আপডেটেই কিছু না কিছু নতুন ফিচার এনে থাকে। বেশিরভাগ ফিচারই প্রয়জনিয় হলেও, কিছু কিছু ফিচার কারো জন্যে বিরক্তির কারণও। সেরকমই এক ফিচার হল টুইটার ওপেন সোর্স এর ইমোজির কোর সাপোর্ট। ওয়ার্ডপ্রেস ৪.২, যার কোড নেমঃ Powell তে এই ফিচারটি যোগ করা হয়েছে। হ্যাঁ, এটা অনেকের জন্যই ভালো। কিন্তু আমরা কয় জনই বা পোস্টের মধ্যে ইমোশন আইকন ব্যবহার…

ওয়ার্ডপ্রেস ৫.০ – নতুন কি থাকছে এবং গুটেনবার্গ এডিটর

৪ বছর আগে পোস্ট করা হয়েছে

ওয়ার্ডপ্রেস ৫.০ – নতুন কি থাকছে এবং গুটেনবার্গ এডিটর

ওয়ার্ডপ্রেস প্রতি রিলিজেই নতুন নতুন ফিচার নিয়ে হাজির হয়। ডেভেলপাররাও প্রতিটা রিলিজের আগে এক্সাইটেড থাকে নতুন ফিচারগুলির জন্য। ওয়ার্ডপ্রেস ৫.০ নিয়ে ডেভেলপাররা বেশী এক্সাইটেড, আর এই এক্সাইটমেন্টের কারণ গুটেনবার্গ। বর্তমান এডিটরকে সম্পূর্ণ রিডিজাইন করা হয়েছে গুটেনবার্গ এডিটরে। সহজ কথায় বলতে গেলে, বর্তমান এডিটরকে গুটেনবার্গ এডিটর দিয়ে রিপ্লেস করা হয়েছে। কন্টেন্ট এডিটিং সম্পূর্ণ বদলে যাবে এই…

ওয়ার্ডপ্রেসের স্লাইডার রেভুলেশন প্লাগিনে মারাত্মক সিকিউরিটি বাগ

৯ বছর আগে পোস্ট করা হয়েছে

ওয়ার্ডপ্রেসের স্লাইডার রেভুলেশন প্লাগিনে মারাত্মক সিকিউরিটি বাগ

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

কিভাবে ওয়ার্ডপ্রেস পোষ্ট রিভিশন বন্ধ করবেন?

৯ বছর আগে পোস্ট করা হয়েছে

কিভাবে ওয়ার্ডপ্রেস পোষ্ট রিভিশন বন্ধ করবেন?

ওয়ার্ডপ্রেস এর একটি দারুন ফিচার হল পোষ্ট রিভিশন। এটির মাধ্যমে আপনি পোষ্ট এডিট করার পরও পূর্বের পোষ্টে ফিরে যেতে পারবেন, অনেকটা “Ctrl+Z” এর মত। অনেকেই মনে করেন যেহেতু এটি একটি পোষ্টের অনেকগুল ভারশন সেভ করে রাখে, সেহেতু এটি সাইট স্লো বা ধীরগতির করে ফেলবে। ওয়ার্ডপ্রেস এর মতো জনপ্রিয় একটা সিএমএস এ এরকম একটা মারাত্মক ভুল…

দুর্বল ইন্টারনেট কানেকশন

আপনার ইন্টারনেটের ধীরগতির জন্য পেজটি লোড হতে কিছুক্ষণ বেশী সময় লাগছে।