কীভাবে: সহজেই কোনও ওয়ার্ডপ্রেস ইনস্টল ডেভলপমেন্ট থেকে প্রোডাকশনে সরান?


199

আমি একটি বাক্সে উন্নয়ন করি এবং দ্বিতীয়টির জন্য উত্পাদন করি। এই মুহূর্তে আমি কেবল ডাটাবেস ডাম্প করি এবং তারপরে ইউআরএল পরিবর্তনের জন্য একটি প্রতিস্থাপন করব; তারপরে ফাইলগুলি অনুলিপি করুন এবং নতুন এসকিউএল আমদানি করুন।

এটি করার আরও ভাল উপায় আছে?


2
চতুর্দিকে নতুনদের জন্য। 1 বছর পরে এবং আমি এখনও @ মাইকস্কিঙ্কেল প্লাগইন ব্যবহার করছি। তার একটি 0.7 আছে যে আমি কোনও দম্পতি ইনস্টল না করেই সমস্যা ছাড়াই চলে এসেছি। mikeschinkel.com/downloads/wp-migrate-webhosts-0.7.zip
রায়ান গিবনস

এখানে একটি প্লাগইন-মুক্ত স্ক্রিপ্ট রয়েছে যা আমি প্রকাশ করেছি যা আমার প্রক্রিয়াটিকে প্রচুর পরিমাণে সহায়তা করেছে। philipdowner.com/2012/01/…
ফিলিপ ডাউনার


6
আজ, ডুপ্লিকেটর নামে একটি প্লাগইন রয়েছে: wordpress.org/extend/plugins/dusedator এটি আক্ষরিক অর্থে একটি তিন-পদক্ষেপ প্রক্রিয়া এবং একটি কবজির মতো কাজ করে। পরীক্ষার পরিবেশ থেকে কোনও লাইভে কোনও ওয়েবসাইট স্থাপন করতে ইতিমধ্যে এই একাধিকবার ব্যবহার করা হয়েছে।
ম্যাথিয়াস

উত্তর:


122

@ উন্মাদনা ৫৯০২ : একটি ওয়ার্ডপ্রেস সাইটের একটি বাক্স থেকে অন্য বাক্সে স্থাপনের প্রথম দিন থেকেই আমি ওয়ার্ডপ্রেস দিয়ে কাজ শুরু করেছি পিটা। (সত্য-সত্যই বলেছি যে ওয়ার্ডপ্রেস দিয়ে শুরু করার আগে 2 বছর ধরে এটি দ্রুপালের সাথে পিআইএটি ছিল তাই সমস্যাটি কেবল ওয়ার্ডপ্রেসের সাথেই নয়।)

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

আজ ওয়েল দ্রুত অগ্রসর এবং আমি করেছি প্রায় কাছাকাছি এটা কাজ এবং আমি সুবিধামত এটা আহ্বান করছি পেয়েছিলাম " ডাব্লু রোমিং মাইগ্রেট করার প্যাকেজ Webhosts ।" যদিও প্লাগইনটি এখনও খুব বেশি বিটা (সম্ভবত এমনকি আলফা) আপনার প্রশ্নের জবাব দিয়েছে আমি মনে করি আমি লোকেরা এটিতে ঝক্কি দেওয়া শুরু করতে প্রস্তুত।

কল্পনাযুক্ত ব্যবহারের কেসটি হ'ল:

  1. প্রথমে বিকাশকারী সমস্ত পরিবর্তিত থিম এবং প্লাগইন ফাইলগুলি এফটিপি-র মাধ্যমে আপলোড করে পরিচালনা করে,
  2. তারপরে ডেভলপমেন্ট মাইএসকিউএল ডাটাবেসটিকে সম্পূর্ণ এবং টেস্টিং সার্ভারে আপলোড করে
  3. তারপরে পূর্বের ডোমেন থেকে নতুনটিতে কোনও রেফারেন্স স্থানান্তর করতে প্লাগইন চালায়। (আমার প্লাগইন নেই না নতুন ডাটাবেস ক্ষেত্র বা লাইভ ডেটার সাথে টেবিল মার্জ সমাধান প্রয়াস করা; যে একটি অনেক বড় সমস্যা হল আমি সমাধান কিভাবে নিশ্চিত নই।)

আপনি আমার ওয়েবসাইট থেকে প্লাগইনটি ডাউনলোড করতে পারেন এবং আপনার প্লাগিন ডিরেক্টরিতে আনজিপ করতে পারেন (এটি কীভাবে করতে হয় তা যদি আপনি জানেন না তবে এই প্লাগইনটি আপনার পক্ষে নয় কারণ এটির জন্য এটি ব্যবহার করার জন্য তারা কী করছেন জানেন এমন একজনের প্রয়োজন হবে requires) এই প্লাগইনটি অনলাইনে রাখুন যতক্ষণ না আমি এটি ওয়ার্ডপ্রেস.আরজে ছেড়ে দিই তার পরে আপনার এটির সন্ধান করা উচিত।

এটি ব্যবহার করার জন্য আপনি আপনার একটি ভিন্ন অভিগমন wp-config.phpআউট মন্তব্য করে স্বাভাবিক চার (4) সংজ্ঞায়িত করে DB_NAME, DB_USER, DB_PASSWORDএবং DB_HOSTএর পরিবর্তে নিবন্ধনের webhosts ডিফল্ট-এবং তারপর প্রতিটি ওয়েব হোস্ট নিজেই সম্পর্কে তথ্য নিবন্ধনের। এই বিভাগটি wp-config.phpসম্ভবত দেখতে কেমন তা এখানে দেখুন (প্রথম বিভাগটি নন-বিহীন কোড মন্তব্য করেছে এবং নোট করুন যে আমি আমার স্থানীয় মেশিনে নূ-রাউটেবল .devশীর্ষ স্তরের ডোমেনগুলি দিয়ে দিন-দিন উন্নয়নের সহজতর করতে সেট করেছি note ম্যাক ভার্চুয়ালহোস্টএক্স এ এটিকে বাতাস বানায় ):

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
//define('DB_NAME', 'wp30');

/** MySQL database username */
//define('DB_USER', 'wp30_anon');

/** MySQL database password */
//define('DB_PASSWORD', '12345');

/** MySQL hostname */
//define('DB_HOST', '127.0.0.1:3306');

require_once(ABSPATH . 'wp-content/plugins/wp-migrate-webhosts/wp-webhosts.php');
register_webhost_defaults(array(
 'database'  => 'example_db',
 'user'      => 'example_user',
 'password'  => '12345',
 'host'      => 'localhost',
 'sitepath'  => '',        // '' if WordPress is installed in the root
));
register_webhost('dev',array(
 'name'      => 'Example Local Development',
 'host'      => '127.0.0.1:3306',
 'domain'    => 'example.dev',
 'rootdir'   => '/Users/mikeschinkel/Sites/example/trunk',
));
register_webhost('test',array(
 'name'      => 'Example Test Server',
 'rootdir'   => '/home/example/public_html/test',
 'domain'    => 'test.example.com',
));
register_webhost('stage',array(
 'name'      => 'Example Staging Server',
 'rootdir'   => '/home/example/public_html/stage',
 'domain'    => 'stage.example.com',
));
register_webhost('live',array(
 'name'      => 'Example Live Site',
 'rootdir'   => '/home/example/public_html/',
 'password'  => '%asd59kar12*fr',
 'domain'    => 'www.example.com',
));
require_once(ABSPATH . 'wp-content/plugins/wp-migrate-webhosts/set-webhost.php');

আশা করি এটি (বেশিরভাগ ক্ষেত্রে) স্ব ব্যাখ্যাযোগ্য। আমি কোডটি যতটা সম্ভব পরিষ্কার করার চেষ্টা করেছি তবে দুর্ভাগ্যক্রমে require_once()ওয়েব হোস্ট রেজিস্ট্রেশন কোডটি ব্লক করার আগে এবং পরে সেই দুটি ক্রিপ্টিক লাইন প্রয়োজন কারণ আমার " হুক " ওয়ার্ডপ্রেস বলার আগে কোনও উপায় ছিল না wp-config.php

একবার আপনার আপডেট হয়ে গেলে আপনি অ্যাডমিন স্ক্রিনে যেতে wp-config.phpইউআরএল শর্টকাটটি wp-migrate-webhostsসহজেই ব্যবহার করতে পারেন:

http://example.com/wp-migrate-webhosts

উপরেরটি আপনাকে নীচের মত একটি অ্যাডমিন স্ক্রিনে নিয়ে যাবে যার বর্ণনা পাঠ্য মোটামুটি রয়েছে এবং ডোমেনগুলি স্থানান্তরিত করার জন্য ডোমেনগুলি নির্বাচন করার পরে আপনাকে অন্য কোনও ওয়েব হোস্ট ডোমেনের একক ক্লিকের মাধ্যমে FROM স্থানান্তর করতে দেয় ( দ্রষ্টব্য : এই উদাহরণটি দেখায় নীচে স্থানীয় উন্নয়ন কিন্তু বাকী পরীক্ষা / পর্যায় / লাইভ সার্ভার থেকে আশ্বস্ত এটা মাইগ্রেট করতে পারবেন করার যেকোনো ডোমেন যেখানে এটি অবস্থিত হওয়া ঘটবে। এই অর্থ প্লাগইন একটি বিদ্যমান লাইভ সাইটে গ্রহণ এবং দ্রুত একটি স্থানীয় উন্নয়ন পরিবেশ কাজ পাওয়ার জন্য মহান হতে হবে! ):

এখানে চিত্র বর্ণনা লিখুন

যদি এই প্রসঙ্গে এটি " মাইগ্রেশন " স্পষ্ট না হয় তার অর্থ বর্তমান সংজ্ঞায়িত ওয়েবহোস্টের জন্য উপযুক্ত হিসাবে বর্তমান ডাটাবেসে সমস্ত তথ্যসূত্র আপডেট করা (এবং " বর্তমান " পরিদর্শন করে স্নিগ্ধ করা হয় $_SERVER['SERVER_NAME']))

প্লাগইনটি সম্পর্কে দুর্দান্ত এটি হ'ল এটি কিছু বেসিক মাইগ্রেশন প্রয়োগ করে তবে যে কেউ এটিকে হুক করতে এবং তাদের নিজস্ব স্থানান্তর সম্পাদন করতে পারেন । উদাহরণস্বরূপ, আপনি যদি কোনও গ্যালারী প্লাগইন যোগ করেন যা ডাটাবেসে চিত্রের পুরো পথ সঞ্চিত করে আপনি যে migrate_webhostsক্রিয়াটি হুক করতে পারেন যা "ওয়েবহোস্ট থেকে " এবং " থেকে " ওয়েবহোস্টকে প্রতিটি মেটাডাটের অ্যারে হিসাবে পাস করবে এবং আপনাকে অনুমতি দেওয়া হবে মাইগ্রেশনটি করতে এসকিউএল বা কোনও প্রযোজ্য ওয়ার্ডপ্রেস এপিআই ফাংশন ব্যবহার করে ডাটাবেসে আপনার যা কিছু করা দরকার তা সম্পাদন করুন। হ্যাঁ আমরা যে কেউ প্লাগইন ছাড়াই এটি করতে পারি কিন্তু প্লাগইন ব্যতীত আমি দেখতে পেলাম যে সমস্ত কোডের প্রয়োজন তা লেখার চেয়ে মূল্য বেশি চেষ্টা করা। প্লাগইনটির সাহায্যে এই ক্ষুদ্র হুকগুলি লেখার পক্ষে এটি আরও সহজ হয়ে যায়।

আপনি পরীক্ষা করতে পারেন না এমন প্রান্তের ক্ষেত্রেও আমার মাইগ্রেশনগুলি ব্যর্থ হতে পারে এবং আপনি আমাকে প্লাগিনটি উন্নত করতে সহায়তা করতে পারেন? যে কেউ আমার জিমেইল অ্যাকাউন্টের মাধ্যমে আমাকে ইমেল করতে চান (আমার উপন্যাসটি "মাইক্সচিনেল।")

এছাড়াও, প্লাগইন বেশী এটা পছন্দ স্বীকার ছাড়াও ব্যবহারকারী-সংজ্ঞায়িত ওয়েব হোস্ট মেটাডেটা গ্রহণ করতে পরিকল্পনা করা হয়েছিল database, user, password, host, domainহতে পারে ইত্যাদি একটি নিখুঁত উদাহরণ googlemaps_apikeyযেখানে আপনি প্রতিটি ডোমেইন যা আপনার Google মানচিত্রের প্লাগইন করা প্রয়োজন জন্য একটি ভিন্ন API কীগুলির সংরক্ষণ করতে পারেন সঠিক পরিচালনা করতে (আপনার মধ্যে কে একজন যারা গুগল ম্যাপস প্লাগইন ব্যবহার করেছেন কোনও অ্যাপ্লিকেশন কোনও লাইভ সার্ভারে স্থাপন করেনি এবং কোডটি সঠিক API কীতে পরিবর্তন করতে ভুলে গেছেন? আসুন, সত্যবাদী হোন ... :) এই প্লাগইন সহ, googlemaps_apikeyআপনার রেজিস্টার_ভোস্ট () অ্যারেতে একটি উপাদান এবং একটি ছোট কাস্টম migrate_webhostsহুক আপনি কার্যকরভাবে এটি উদ্বেগ হিসাবে দূর করতে পারেন!

ঠিক আছে এটি সম্পর্কে। আমি এই প্লাগইনটি এখানে ওয়ার্ডপ্রেস উত্তর এর এক্সচেঞ্জে চালু করছি কারণ @ Insanity5902 এর প্রশ্ন এটি ট্রিগার করেছে। এটি যদি সহায়ক হয় তবে আমাকে তা জানান, যদি উপযুক্ত হয় তবে ইমেলের মাধ্যমে না হলে।

পিএস যদি আপনি এটি ব্যবহার করার সিদ্ধান্ত নেন তবে এটি আলফা / বিটা এবং এর অর্থ এটি পরিবর্তিত হবে যদি আপনি এখনই এটি ব্যবহার করতে চান তবে কিছু সংস্করণের জন্য প্রস্তুত থাকুন এবং তারপরে প্রকাশিত সংস্করণটি একবারে অনেকগুলি দ্বারা প্রহার করার পরে ব্যবহার করুন।

পিপিএস এর সাথে আমার লক্ষ্যগুলি কী? আমি এই ওয়ার্ডপ্রেস কোর এ মাইগ্রেশন দেখতে পছন্দ করি যাতে প্রত্যেকের এটির অ্যাক্সেস থাকে। তবে এর আগেও বিবেচনা করা যেতে পারে প্রচুর লোকেরা এটি ব্যবহারে আগ্রহী হতে হবে তা নিশ্চিত করার জন্য এটি আসলে আরও সমস্যার সমাধান করে তা সম্ভবত এটি তৈরি করতে পারে। সুতরাং আপনি যদি ধারণাটি পছন্দ করেন তবে সর্বদা এটি ব্যবহার করুন এবং ওয়ার্ডপ্রেস মূলের অন্তর্ভুক্ত আশাবাদী অন্তর্ভুক্তির জন্য এটির সাথে আমার গতি অর্জনে সহায়তা করুন।


চমৎকার সমাধানগুলি আমার কাছে বেশ কয়েকটি প্রশ্ন রয়েছে যদিও 1) প্রশাসনিক অঞ্চলে প্রবেশের জন্য আপনার কি এখনও ডাব্লুপিএসআইটিআরএলকে সংজ্ঞায়িত করতে হবে? 2) কি কেবল প্রশাসক ব্যবহারকারীদের জন্য প্রদর্শনের সরঞ্জামটি? (নিশ্চিত নয় যে সরঞ্জাম বিভাগটি প্রশাসনিক প্রশাসকদের জন্য প্রদর্শিত হয়েছে)
রায়ান গিবনস

হাই @ পাগল 5902: 1) ডাব্লুপিএসআইটিআইআরএল সেট করার দরকার নেই, প্লাগইনটি আপনার জন্য করে। আপনি যখন ওয়েবহোস্টের জন্য "একটি" ডোমেন "এবং" সিটিপথ "" নিবন্ধভুক্ত করেন "আপনি আসলে সেটি সেট করছেন। সাধারণ ওয়ার্ডপ্রেস অপারেশনে ডাব্লুপিএসআইটিআইআরএল কোডটি বা ডাটাবেসগুলিতে সেট করা দরকার যে কেউ ইউআরএলকে স্পফ করে না এবং ঘৃণ্য কাজ করে না কারণ $ _SERVER ['SERVER_NAME'] এ অপ্রত্যাশিত মানের জন্য। ডাব্লুপি মাইগ্রেট ওয়েবসাইট প্লাগইন P _SSERVER ['SERVER_NAME'] এর উপর ভিত্তি করে ডাব্লুপিএসআইটিআরএলকে পরোক্ষভাবে সেট করে তবে এটি কেবলমাত্র তখনই করা হবে যদি আপনার ডোমেনটি আপনার ডাব্লুপি-কনফিগারেশন.এফপি ফাইলটিতে সংজ্ঞায়িত ডোমেনগুলির মধ্যে একটির সাথে মেলে তবে অন্য কিছু নয়।
মাইকচিনকেল

২) আমি উল্লিখিত ইউআরএল শর্টকাটটি আসলে অ্যাডমিন কনসোলে পুনর্নির্দেশ করে তাই এটি কেবল অ্যাডমিনে লগইন করা লোকদের জন্য। আমার কাছে যদিও এখনও নির্মিত হয়েছে প্রশাসকের জন্য নির্দিষ্ট চেক নেই। আমি কোনও প্লাগইনে সামর্থ্যগুলি কখনই যুক্ত করি নি তবে পরবর্তী কয়েক সপ্তাহের মধ্যে কীভাবে পরবর্তী মাসের মধ্যে এটি কাজ করতে পারে তা পুরোপুরি গবেষণা করা দরকার। তবে প্লাগইন ধ্বংসাত্মক নয়; এটি কেবলমাত্র বর্তমান ডোমেনে মাইগ্রেট করতে পারে এবং প্রক্রিয়াটি পুনরাবৃত্তিযোগ্য তাই কোনও প্রশাসনিক প্রশাসক যদি সেখানে প্রবেশ করে তবে তারা এটির সাথে তাদের কোনও ক্ষতি করতে পারে না, অন্তত আমি কল্পনাও করতে পারি না।
মাইকচিনকেল

1
/ ডাব্লুপি-মাইগ্রেট-ওয়েবহোস্টগুলি একটি 404 উত্পাদন করে এবং / ডাব্লুপি-অ্যাডমিন 'একটি ডাটাবেস সংযোগ স্থাপনে ত্রুটি তৈরি করে'
স্টিভ

5
সুতরাং, এই প্লাগইনটির বিষয়গুলির অবস্থা কী? এটি শক্তিশালী আবেদনময়ী দেখায় তবে আমি পরিপক্ক এবং ভাল-পরীক্ষিত কিছু চাই। এই পোস্টটি এটিতে আমি খুঁজে পেতে পারি শুধুমাত্র তথ্য।
কেভিন সি।

35

যখন সম্ভব হয়, আমি সেট WP_HOMEএবং WP_SITEURLভিতরে wp-config.php। এটি, একটি ডাটাবেস ডাম্প এবং আমদানির সাথে মিলিত, আমি যে সমস্ত সমাধানগুলির সাথে পরিচিত সেগুলির মধ্যে সর্বাধিক সহজ।

http://codex.wordpress.org/Changing_The_Site_URL#Edit_wp-config.php


1
কখন এগুলি সেট করা সম্ভব হবে না? এটি ডাটাবেসের জিনিসগুলি পরিবর্তনের চেয়ে কিছুটা সহজ বলে মনে হচ্ছে।
jfklein

2
@ জেফ্ক্লেইন আমি প্রায়শই একটি ওয়ার্ডপ্রেস নেটওয়ার্কের সাথে কাজ করি যা এই ধ্রুবকের সাথে বেমানান।
আনিকা ব্যাকস্ট্রোম

1
একই করছেন। আফসোস, সমস্ত থিম এটি সম্মান করে না। অর্থাত্ থিমআইডি থেকে 'প্রতিক্রিয়াশীল থিম'। ' লোকালহোস্ট ' (বা আপনি স্থানীয় নাম যা পছন্দ করেছেন) এর জন্য ডাম্প / সমস্ত টেবিল অনুসন্ধান করা, বিশেষত wp_options এবং অনুসন্ধান এবং প্রতিস্থাপন করা প্রায়শই অনিবার্য।
ফ্রাঙ্ক নোক

@ ফ্রেঙ্কি আমি একটি প্লাগইন তৈরি করেছি ওয়ার্ডপ্রেস.আর. / প্লাগইনস
পিট্তা

@ আইসিসি ৯7: সুদৃশ্য। এটি তাকান। পিএস: দুর্দান্ত শিরোনাম চিত্র, পরিস্থিতি চিত্র।
ফ্রাঙ্ক নোক

27

আমার প্রিয় হ্যাক; /etc/hostsকেবলমাত্র আপনার মেশিনে, প্রোডাকশন ডোমেনটিকে আপনার বিকাশ বাক্সে নির্দেশ করতে আপনার একটি সেটিং যুক্ত করুন । উত্পাদনে মোতায়েনের জন্য আপনি সমস্ত ফাইল আরএসএনসি করে এবং ডাটাবেসটিকে ধাক্কা দিয়ে যান।

এই কৌশলটির ঝুঁকিগুলি স্পষ্ট; আপনি আপনার উত্পাদন পরিবেশকে আপনার বিকাশের পরিবেশকে বিভ্রান্ত করতে পারেন।

এটি এখনও একটি সহজ ফিক্স।


5
হ্যাঁ! আমি খুব খুশি যে আমি একমাত্র ব্যক্তিই তা ভেবে দেখিনি! দেব এবং উত্সের মধ্যে কোনও পার্থক্য খারাপ। পার্থক্যটি সম্পূর্ণরূপে অপসারণ করা এর চারপাশে কাজ করার চেষ্টা করার চেয়ে অনেক ভাল। এবং এই সেটআপটি কোনও কাজ নেয় না। এমনকি প্রয়োজনে মোডেড হোস্ট ফাইলের সাথে ভার্চুয়াল মেশিনে টেস্টিংও করা যেতে পারে।
আলেকজান্ডার বার্ড

2
আমি এই পদ্ধতিটি অনেক পছন্দ করি তবে আপনি কীভাবে ডাটাবেস পুশ / টান পরিচালনা করবেন?
Nenotlep

প্রোড দিয়ে দেবকে বিভ্রান্ত করার ঝুঁকি হিসাবে, আমি একটি Chrome প্লাগইন ব্যবহার করি যা ওয়েবপৃষ্ঠার আইপি ঠিকানা প্রদর্শন করে। আপনি 127.0.0.1
কোসিনিক্স

9

আমি কয়েক মাস আগে ডাব্লুপি-তে স্থানান্তরিত হওয়ার সময় আমি অনুরূপ কিছু চাইছিলাম, তাই আমি একটি দুর্দান্ত সরল শেল স্ক্রিপ্ট লিখেছিলাম যাতে এসএসএস-এর উপর আরএসসিএন এবং মাইসকিल्डম্প ব্যবহার করা হয়:

http://snarfed.org/sync_wordpress

এটি পরিশীলিত বা ওয়েব ভিত্তিক নয়, তবে আমি এতে খুশি।


8

ডাব্লুপি ইঞ্জিন একটি নতুন পরিষেবা যা "ওয়ান-ক্লিক স্টেজিং" সরবরাহ করে:

ডাব্লুপিইংগিনের "মঞ্চায়ন" নামে একটি বিশেষ বৈশিষ্ট্য রয়েছে it এটি কীভাবে কাজ করে তা এখানে: আপনি আপনার ব্লগে একটি ভীতিজনক পরিবর্তন করার আগে "স্ন্যাপশট" বোতামটি ক্লিক করুন। আমরা আপনার ব্লগের একটি সম্পূর্ণ অনুলিপি তৈরি করেছি এবং এটি একটি পৃথক, সুরক্ষিত অঞ্চলে সেট আপ করব। আপনি যা চান তা নিয়ে খেলতে পারেন; কিছুই লাইভ না। আপনি যখন এটিকে লাইভ করতে প্রস্তুত তখনই আপনি আপনার মূল সাইটটি স্পর্শ করেন।

দেখে মনে হচ্ছে দ্রুত উন্নয়ন থেকে উত্পাদনে চলে যাওয়ার খুব সহজ উপায়, বিশেষত একটি লাইভ সাইট সহ with


3
এটি প্রকৃতপক্ষে একটি খুব সুন্দর বিকল্প এবং অনেক লোকের জন্য দুর্দান্ত হবে! অবশ্যই এটি এম্বেড করা ইউআরএলগুলির জন্য কাজ করে না বা এটি স্থানীয়ভাবে বিকাশকারীদের পক্ষে সহায়তা করে না যাতে তারা কোনও ডিবাগার দিয়ে আইডিই ব্যবহার করতে পারে। এখন ডাব্লুপিইংগাইন যদি কোনও ইন্টারঅ্যাকশন তৈরি করতে পারে যা একটি স্থানীয় মোতায়েনকেও একীভূত করে
তোলে

সম্মত, এটি একটি দুর্দান্ত সংযোজন হবে।
ট্র্যাভিস নর্থক্যাট

স্ন্যাপশট বৈশিষ্ট্য কপি শুধুমাত্র উৎপাদন থেকে উপস্থাপনকারী, না অন্য উপায় কাছাকাছি। পরিবর্তনগুলি পরীক্ষার জন্য এটি দুর্দান্ত, তবে এটি উত্পাদনে মোতায়েনের জন্য সহায়তা করবে না।
সাম

2
@ স্যাম আসলে, তারা সম্প্রতি মঞ্চ থেকে উত্পাদনে অনুলিপি করার সক্ষমতা ঘটাতে শুরু করেছে। wpengine.com/2013/04/user-portal-v2-and-stasing-to- Production
ট্র্যাভিস

7

ডুপ্লিকেটর প্লাগইন: এখানে আমি কাজ করছি এমন একটি প্লাগইন রয়েছে। এটি বর্তমানে বিটাতে রয়েছে তবে বেশিরভাগ সাইটের জন্য এটি কাজটি করে। এখনই এটি ছোট ওয়ার্ডপ্রেস ইনস্টলগুলিতে লক্ষ্যযুক্ত targeted http://wordpress.org/extend/plugins/duplicator/

সংস্থানসমূহ: প্লাগইনগুলির জন্য অতিরিক্ত সংস্থানগুলি এখানে পাওয়া যাবে: http://Liveinthegrid.com / সদৃশ /

সম্প্রদায়: আপনার সফলতা বা আপনি যে কোনও সমস্যার মধ্যে যেতে পারেন সে সম্পর্কে দয়া করে আমাদের জানান! আরও সহজেই বিভিন্ন থ্রেড পরিচালনা করার প্রয়াসে দয়া করে WordPress.org প্লাগইন ফোরামে সমস্যাগুলি পোস্ট করুন। প্লাগইন থেকে অনলাইন ফোরামে কোনও লগিং ডেটা পোস্ট করবেন না। লগিং ডেটা আমাদের সহায়তা সাইটে জমা দেওয়া যেতে পারে।


6

আপনি ব্যাকআপবডি নামে পরিচিত আইইমাসের একটি পণ্যের দিকে একবার নজর দিতে পারেন । আমি এটি কেবল দুবার ব্যবহার করেছি, প্রতিবারের মধ্যে দু'একটি বাধা ছিল, তবে সামগ্রিকভাবে এটি আশাব্যঞ্জক বলে মনে হচ্ছে।


5

অটোপ্রেস নামে আমি গিথুবে আমার প্রকল্পের সাথে ব্যক্তিগতভাবে এই সমস্যাটি সমাধান করছি । আমার কাছে এখনও একটি নিখুঁত সমাধান নেই, তবে আমি আরও কাছে যাচ্ছি, বিশেষত ডব্লিনপেইন লোকেরা wpstage প্লাগইন সহ।


স্রেফ আপনার স্ক্রিপ্টটি পরীক্ষা করে দেখুন। খুশী হলাম। যদি আমি বুঝতে পারি এটি সার্ভারে একটি নতুন WP ইনস্টল করে। এখানে প্রশ্ন কীভাবে উন্নয়ন থেকে উত্পাদনে স্থানান্তরিত হয়। এটি কি তাতে সহায়তা করতে পারে?
সত্যই

17
এটা কি? github.com/vluther/Autopress আমি আপনার উত্তরগুলিতে লিঙ্ক তৈরি করার পরামর্শ দিচ্ছি যাতে লোকেরা সরাসরি ক্লিক করতে পারে!
আর্টলং

4
@ মাইক লি: হ্যাঁ, আপনি মন্তব্য-আপ করতে পারেন। দেখুন, আমি আর্টলুংয়ের মন্তব্যকে উস্কে দিয়েছি। মন্তব্যের বাম দিকে হোভারটি করার জন্য উত্সাহটি দেখুন।
মাইকচিন্কেল

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

1
এটি কিনা তা নিশ্চিত নন তবে এখানে একটি ডাব্লুপি ইঞ্জিন প্লাগইন রয়েছে যা হোস্ট জুড়ে সাইট মাইগ্রেশনের জন্য ব্যবহৃত হয়। একে স্ন্যাপশট ( সরাসরি লিঙ্ক ) বলা হয়।
জোয়েলহস

5

এটি আশাব্যঞ্জক মনে হচ্ছে। আমরা কিছু স্ক্রিপ্টে কাজ করছি কিছু ডেটা স্থানান্তর করতে পরিচালনা করতে, ডাব্লুপি-বিকল্পগুলি উদাহরণস্বরূপ, ডিবিতে পাথ পরিবর্তন করা, মিডিয়া অনুলিপি করা।

আমার কাছে সমস্যাটি হ'ল লাইভ সাইটটি অন্য বিকাশে থাকা অবস্থায় বাড়তে থাকে। আমরা যে সাইটে কাজ করি তার একটি সাইটে 20 টি পোস্ট এবং প্রতিদিন 3,000 টিরও বেশি মন্তব্য রয়েছে। এটি phpmyadmin বা কমান্ড লাইনের মাধ্যমে সরাতে অনেক বেশি ডেটা। এছাড়াও, ডেটা প্রায় ঘুরিয়ে দেওয়ার কারণে কোনও কারণে ইউটিএফ সমস্যা দেখা দেয়।

এছাড়াও, এখন দেখে মনে হচ্ছে মেনু বিকল্পগুলি ডিবিতে সঞ্চিত আছে, আমার সাথে আরও অনেক কিছু করার দরকার আছে।

আমি আমার সমস্ত কোড এসভিএন-তে পরীক্ষা করি এবং কোডটি সার্ভারের (বিয়ানস্টালক) থেকে এফটিপি-র মাধ্যমে স্থাপন করি। এটি আমার জন্য যদিও ডিবিতে পরিবর্তন করে না বা নতুন প্লাগইন সক্রিয় করে না।

আমার পরিকল্পনা এখনই আমি লাইভ সাইটে আমার সমস্ত পরিবর্তনগুলি করার জন্য বিকাশ করার সময় একটি মেনিফেস্ট ফাইল তৈরি করা।

উদাহরণস্বরূপ ফাইলটিতে মানব পাঠযোগ্য লাইন থাকবে

এটিতে সক্রিয়করণের জন্য প্লাগইনগুলি, ওপরে সরানোর জন্য ডাব্লুপি-বিকল্পগুলি, চিত্রগুলি সরানোতে, পৃষ্ঠাগুলিতে সরানো থাকবে। তারপরে আমার প্লাগইনটি ম্যানিফেস্ট ফাইলটি সনাক্ত করবে এবং মঞ্চে সমস্ত পরিবর্তন আনবে।

একবার আমি এটি পরীক্ষা করেছিলাম এবং নিশ্চিত হয়েছি যে আমি সবকিছু পেয়েছি, আমি নিশ্চিত হতে পারি যে এটি উত্পাদন নিয়ে কাজ করবে।

এই প্লাগইনটি এখনও কেবল একটি ধারণা, তবে এর জন্য আমার কিছু কোড লেখা আছে।

এছাড়াও, আপনি যদি আপনার ডিবিতে থাকা কেবলমাত্র ইউআরএলটিতে পরিবর্তন করতে চান তবে আপনি নিম্নলিখিত এসকিউএল ব্যবহার করতে পারেন।

কেবল $old$পুরানো ডোমেন এবং $new$নতুন দিয়ে প্রতিস্থাপন করুন

update wp_postmeta set meta_value = replace(meta_value, '$old$' , '$new$') ;
update wp_posts set post_content = replace(post_content, '$old$' , '$new$') ;
update wp_options set option_value = replace(option_value, '$old$' , '$new$') ;

2
কেবল একটি নোট, আমার স্কয়ার কলটি আপনাকে সিরিয়ালযুক্ত ডেটা ভাঙতে পারে। s: 14: ব্লগস.প্রড.কমের দৈর্ঘ্য 14 হিসাবে এনকোড হয়েছে the কোডটি চালানোর পরে আমাদের এখন s: 14: dev.prod.com যা দুর্নীতিগ্রস্থ। সতর্কতার সাথে ব্যবহার করতে হবে: 12: dev.prod.com।
অ্যান্ড্রু

4

দুটি গুগল গ্রীষ্মকালীন কোড প্রকল্পগুলির একই লক্ষ্য রয়েছে:


দেখে মনে হচ্ছে না এই দুটি প্রকল্পের কোনওটিই বন্ধ হয়ে গেছে?
icc97

3

আমি ওয়ার্ডপ্রেস ফাইলগুলি (http://core.svn.wordpress.org/tags//) ইনস্টল করার জন্য সাবভারশনের এক্সপোর্ট কমান্ড এবং সেইসাথে সংগ্রহস্থলের সমস্ত প্লাগইন (http://plugins.svn.wordpress.org//tags) ব্যবহার করি //), তারপরে কেবল থিম এবং কাস্টম প্লাগইনগুলি জিপ করুন এবং এগুলি সাধারণত ইনস্টল করুন। একবারে সমস্ত কিছুই কন্টেন্ট ছাড়াই চলতে শুরু করে, আমি পরীক্ষার ডিবি রফতানি করি এবং ইউআরএল এবং ফাইলপথের জন্য একটি অনুসন্ধান / প্রতিস্থাপন করব (মিডিয়াতে সঞ্চিত) এবং খালি ডাটাবেসে আমদানি করব, তারপরে কেবল ডাব্লুপি-কনফিগারেশনে ডাটাবেস তথ্য স্যুইচ করব .php। সাধারণত আমার প্রায় 10 - 20 মিনিট সময় লাগে।


3

সাধারণত আমি phpMyadmin এ লগইন করে ডেটাবেস আপলোড করি এবং wp_options> সাইটurl এবং wp_options> হোমের প্রত্যাশিত ডোমেনে সম্পাদনা করি। আপনার নিজের পোস্ট এবং পৃষ্ঠাগুলির সামগ্রীর মধ্যে ইউআরএল আপডেট করার প্রয়োজন হলে আপনি আপলোড করার আগে। এসকিউএল ফাইলে URL এবং মিডিয়া / আপলোডের পথের জন্য অনুসন্ধান / প্রতিস্থাপন করতে পারেন। এটি একটি দ্রুত কাজ।


3

যদিও এখানে ভাল সমাধানের কোনও অভাব নেই, আমি ভাগ করে নেওয়ার চেতনায় ভেবেছিলাম যে আমি আমার বাশ মোতায়েনের স্ক্রিপ্টটিকে স্তূপে যুক্ত করব: https://github.com/jplew/SyncDB

সিএনডিডিবি হ'ল বাশ মোতায়েনের স্ক্রিপ্ট যা ওয়ার্ডপ্রেস সাইটের স্থানীয় এবং দূরবর্তী সংস্করণগুলিকে সিঙ্ক্রোনাইজ করার মাধ্যমে টেডিয়ামটি নেওয়া to এটি স্থানীয় পরিবেশে কাজকারী বিকাশকারীদের (যেমন। এমএএমপি) একক টার্মিনাল কমান্ড দিয়ে তাদের উত্পাদন সার্ভারে দ্রুত "ধাক্কা" বা "টান" পরিবর্তন করতে দেয়।

এই স্ক্রিপ্টটি মার্ক Jaquith এর wp-কঙ্কালের এবং সাজের সঙ্গে ভাল কাজ করে mysqldump, gitএবং rsyncসুসংগত আপনার সম্পূর্ণ সাইট-ডাটাবেস, কোড, এবং মিডিয়া-দুটি সহজ ধাপ:

./syncdb
git push hub master

3

আমি http://wordpress.org/plugins/wp-clone-by-wp-academy/ ব্যবহার করছি । এটি দুর্দান্তভাবে কাজ করে!

মাত্র 3 টি পদক্ষেপ:

  1. উভয় সাইটে প্লাগইন ইনস্টল করুন।
  2. পুরানো সাইটে ব্যাকআপ তৈরি করতে প্লাগইনটি ব্যবহার করুন।
  3. এটি আপনাকে দেয় এমন ব্যাকআপ ইউআরএল নিন এবং এটি নতুন সাইটের প্লাগইন পৃষ্ঠায় প্লাগ করুন, যান, এবং আপনার স্থানান্তর মাত্র কয়েক সেকেন্ডের মধ্যেই শেষ হয়ে গেছে!

এটি সিরিয়ালযুক্ত স্ট্রিং প্রতিস্থাপন সহ - সমস্ত URL গুলি স্বয়ংক্রিয়ভাবে সামঞ্জস্য করে - তাই উইজেট কনফিগারেশন ইত্যাদি হারাতে পারে না no

আমার কেবলমাত্র সমস্যাগুলি হ'ল বৃহত্তর ডেটাবেস (with 300MB) সহ কয়েকটি ওয়েবসাইট রয়েছে যা সাইটের ব্যাকআপ আমদানির সময় পিএইচপি স্ক্রিপ্টের প্রয়োগের সময়সীমা তৈরি করেছিল।


3

২০১ 2017 সালের হিসাবে, এখানে দুটি উন্নত উপায় যা আমি ওয়ার্ডপ্রেস ডেটাবেসকে ডেভলপমেন্ট থেকে প্রোডাকশনে স্থানান্তরিত করতে পরিচালনা করেছি।

ডাব্লুপি মাইগ্রেট ডিবি প্রো / ডাব্লুপি সিঙ্ক ডিবি

https://wordpress.org/plugins/wp-migrate-db/

এই ওয়ার্ডপ্রেস প্লাগইনগুলি আপনাকে ওয়ার্ডপ্রেস ইনস্টলেশনগুলির মধ্যে ডেটাবেস টেবিলগুলিকে ধাক্কা দিতে, টানতে এবং সিঙ্ক করতে দেয়। এটি অনেক কারণের জন্য অনুসন্ধান / প্রতিস্থাপনের চেয়ে অনেক ভাল কারণ এটি:

  • আপনার ডাটাবেসটি মাইএসকিউএল ডেটা ডাম্প হিসাবে রফতানি করে (অনেকটা পিএইচপিএমআইএডমিনের মতো)
  • URL এবং ফাইলের পাথগুলিতে একটি সন্ধান এবং প্রতিস্থাপন করে
  • সিরিয়ালযুক্ত ডেটা পরিচালনা করে
  • আপনাকে এটি একটি এসকিউএল ফাইল হিসাবে আপনার কম্পিউটারে সংরক্ষণ করার অনুমতি দেয়

আমি যে কাজটি করি তার জন্য আমি অর্থপ্রদানের এক অনুরাগী, তাই আমি আপনাকে সুপারিশ করছি মিঃ ব্র্যাড টুয়েসনার্ডকে সমর্থন করুন এবং আসল জিনিসটির একটি অনুলিপি কিনুন। ডাব্লুপি সিঙ্ক সিবি একটি প্রতিলিপি এবং ফল হিসাবে এটি সমর্থনে সর্বদা পিছনে থাকে। এই প্লাগইনটি দিয়ে প্রক্রিয়াটি মৃত সহজ:

  1. আপনার লোকালহোস্ট এবং উত্পাদন পরিবেশে প্লাগইন ইনস্টল / সক্রিয় করুন
  2. আপনার লোকালহোস্ট / বিকাশ সার্ভার থেকে আপনার উত্পাদনে একটি পুশ স্থানান্তর কনফিগার করুন
  3. কোন সারণী স্থানান্তর করতে হবে তার নিয়ম পূরণ করুন এবং সম্পাদনের জন্য বিধিগুলি নির্ধারণ করুন এবং প্রতিস্থাপন করুন
  4. এটাই!

ইন্টারফোনেটআইটি দ্বারা ওয়ার্ডপ্রেস ডেটাবেসগুলির জন্য ডেটাবেস অনুসন্ধান এবং প্রতিস্থাপন

https://interconnectit.com/products/search-and-replace-for-wordpress-databases/

এই নিখরচায় সরঞ্জামটি একটি প্লাগইন নয়, তবে এটি আপনার ওয়ার্ডপ্রেস উত্পাদন ইনস্টল এর মূল ডিরেক্টরিতে ইনস্টল করা আছে। এটি ডাব্লুপি মাইগ্রেট ডিবি প্রো এর মতো ভাল নয় কারণ এর জন্য কয়েকটি ম্যানুয়াল পদক্ষেপ প্রয়োজন, তবে তবুও এটি দুর্দান্ত বিকল্প যা ধারাবাহিকভাবে কাজ করে। এই পদ্ধতির ব্যবহার করার সময় প্রক্রিয়াটি দেখতে এরকম দেখাচ্ছে:

  1. আপনার স্থানীয় ডাটাবেসটিকে ব্যাকআপ দিন, এটি একেবারে প্রয়োজন কারণ আমরা শীঘ্রই এটি পুনরায় আমদানি করব
  2. আপনার ইনস্টল রুট ডিরেক্টরিতে কোনও ফোল্ডারে স্ক্রিপ্ট যুক্ত করুন
  3. আপনার ডাটাবেসে অনুসন্ধান এবং প্রতিস্থাপন চালান
  4. আপনার ডাটাবেস রপ্তানি করুন এবং আপনার উত্পাদন পরিবেশের জন্য এটি সংরক্ষণ করুন
  5. আপনার লোকালহোস্ট পুনরুদ্ধার করতে আপনার ব্যাকআপটি পদক্ষেপ # 1 থেকে পুনরায় আমদানি করুন
  6. আপনার প্রোডাকশন ডাটাবেসের সাথে সংযোগ স্থাপন করুন এবং এটির ব্যাক আপ দিন (আপনার এই জিনিসগুলি করার আগে সর্বদা যেমন হওয়া উচিত)
  7. পদক্ষেপ # 4 থেকে অনুসন্ধান অনুসন্ধান / প্রতিস্থাপনের পরে আমরা যে রফতানি তৈরি করেছি তা আমদানি করুন

আপনি একটি দ্রুত পদ্ধতির ব্যবহার করতে পারেন তবে এটি আপনার উত্পাদন সাইটের জন্য ডাউনটাইম জড়িত যা আমার মতে এটি গ্রহণযোগ্য নয়। এজন্য আমরা এটাকে প্রোডাকশন বলি, তাই না?


1

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

এটি নিখুঁত নয় তবে পুরো জিনিসটি এক ঘন্টারও কম সময় নেয়।

স্পষ্টতই একটি ক্লিকের সমাধানটি পাওয়া ভাল লাগবে তবে এটিই আমার পক্ষে সবচেয়ে সহজ বলে মনে হয়েছিল।


1

অন্য পরিশোধের সমাধান: এক্সট্রিম ওয়ান থিম ফ্রেমওয়ার্ক এক্সট্রিম ব্যাকআপ সহ 1.2 সংস্করণ প্রকাশ করেছে যা আপনাকে "আপনার চাইল্ডথিম, লেআউটগুলি বা উইজেটগুলির সমস্ত সেটিংস / সামগ্রীগুলি এক্সএমএল ফাইল হিসাবে রফতানি বা আমদানি করতে দেয় ।"


1

একজন সহকর্মী এটি পেয়েছিলেন। আকর্ষণীয় ধারণা, যদিও এটি ক্রস সার্ভারের মতো কাজ করে না দেখে মনে হয়। আমি এখনও এটি অন্বেষণ করছি, তবে দেখে মনে হচ্ছে এটি মঞ্চের উদাহরণের জন্য দুর্দান্ত কাজ করতে পারে

http://code.google.com/p/deploymint/


চার মাস আগে, আমি এই প্লাগইনটি কাজ করতে পারিনি ... এবং এটি কোডড্রাইজের
brasofilo

1

আপনি যখন প্রশ্নটি জিজ্ঞাসা করেছিলেন তখন এটি প্রায় হয় নি, তবে আমি ব্লগওয়াল্ট নামে একটি পরিষেবা ব্যবহার করছি কয়েক মাস ধরে এবং এটি নির্বিঘ্নে এটি করেছে। আমি সম্ভবত 50 টিরও বেশি স্থানান্তর (ডোমেন, সাব-ডোমেন এবং ওয়েব হোস্টগুলি অতিক্রম করে) পেরেছি, কোনও হিচুরি নয় এবং কোনও সময় নেয় না।

এটি একটি প্রদত্ত পরিষেবা (প্রতি ডোমেন / মাসে), তবে খুব বেশি নয়।


1

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

উল্লিখিত অন্যান্য পদ্ধতিগুলির মধ্যে এটির সবচেয়ে বড় সুবিধাটি হ'ল এটি বুদ্ধিমানের সাথে পোস্টগুলি, মন্তব্যগুলি ইত্যাদিতে মার্জ করতে পারে এটি কেবল একটি মাইএসকিल्डম্প আমদানি করে না, এটি ডাটাবেসের জন্য সোর্স নিয়ন্ত্রণের মতো। উদাহরণস্বরূপ, কোনও পোস্ট মোতায়েন করার সময়, এটি পোস্টের জন্য ট্যাগগুলি স্থাপন করে দেবে, যদি তারা ইতিমধ্যে উত্পাদনে না থাকে।


কোড মোতায়েনের বিপরীতে র‌্যামপ সামগ্রী জমা দেওয়ার জন্য , তবে আমি সম্মত হই, এটি দুর্দান্ত দেখাচ্ছে b তাদের এখন র‌্যাম্পের একটি ডেমো সেট আপ হয়েছে যাতে আপনি বৈশিষ্ট্যগুলি ব্যবহার করে দেখতে পারেন।
এমজো

প্রশ্নটি বিষয়বস্তু মোতায়েনের বিষয়ে ছিল , কোড মোতায়েনের বিষয়ে নয় এবং আমি "উত্তর র‌্যাম্প একটি নতুন বিষয়বস্তু স্থাপনের প্লাগইন ..." বলে আমার উত্তরটি শুরু করলাম
ইয়ান ডান

1

আমাকে আমার প্রিয় একটি উপহার দিতে দাও :-)

// proven local<->live codefork (covers local network testing, i.e. from mobile devices):
$GLOBALS['is_local'] =  
    in_array( $_SERVER['REMOTE_ADDR'], array("127.0.0.1","::1")) || // simple localhost (IPv4 IPv6)
              $_SERVER['HTTP_HOST'] == 'local.workblog'          || // call by local name (adjust)
       substr($_SERVER["REMOTE_ADDR"],0,8) == '192.168.';           // (mobile) device in local network

$table_prefix  = NULL; // ensure scope

if ( $GLOBALS['is_local'] )  // LOCAL fork ------------------------
{
        ....
}
else  // STAGE/LIVE fork -------------------
{

... এবং তারপরে আপনি সেখান থেকে আপনার পথে কাজ করবেন। DB_NAME, DB_USER ... টেবিল_প্রিফিক্স। ব্যক্তিগতভাবে আমি স্থানীয় ( কিছু বিরক্তিকর সতর্কতা এড়ানোর জন্য ), WP_DEBUG- এর উভয় (যদি আপনি বিকাশকারী না হন) বা সরাসরি-লাইভ (যদি আপনি থাকেন) তে লাইভের জন্য অন্য একজন ini_set('display_errors', '0');ভাল করতে পারে তবে শেষ পর্যন্ত পিঁপড়ায় ভাল করতে পারে ALTERNATE_WP_CRON স্যুইচ করুন , উপরে উল্লিখিত হিসাবে: সম্পর্কিত স্থানীয় / প্রকৃত url- এ WP_Home এবং WP_SITEURL।

সর্বোপরি, ক্লাসিক ওয়ার্ডপ্রেসের উপরে কিছুই অবশিষ্ট নেই 'এটাই সব, সম্পাদনা বন্ধ করুন!' লাইন ...

192.168। অংশ আপনাকে স্থানীয় নেটওয়ার্কের মধ্যে কিছু স্থানীয় পরীক্ষার (যেমন প্যাড বা ফোন থেকে) করতে দেয় allows

কিছু অতিরিক্ত ডিবাগ আউটপুট ইত্যাদির জন্যও theme গ্লোবালস ['is_local'] আপনার থিম বিকাশে কাজে আসতে পারে ...


1
আপনি ওয়ার্ডপ্রেস স্কেলটন wp-config.php ব্যবহার করতে পারেন WP_LOCAL_DEVযা অনুরূপ কিছু অর্জনের জন্য ধ্রুবক সেট করে
আইসিসি 9 7

1

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


1

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

WP-CLI সহ উন্নত ওয়ার্ডপ্রেস ম্যানেজমেন্ট Management


1

এটি এখন পর্যন্ত সবচেয়ে সহজ উপায়: https://themes.artbees.net/docs/website-migration/
এটি কেবল দুটি ক্লিক করে। একটি রফতানি করতে হবে, একটি আমদানি করতে হবে।

অল ইন ওয়ান ডব্লিউপি মাইগ্রেশন প্লাগইন ব্যবহার করে এটি সম্ভব। উপরের লিঙ্কটি এটি কীভাবে ব্যবহার করবে তা দেখায়।


0

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


0

এই উত্তরটি কিছুক্ষণ অনুসরণ করার পরে আমি আমার নিজের একটি ছোট প্লাগইন তৈরি করেছি - পিট্টা মাইগ্রেশন । কারণগুলি:

  1. এখানে চেষ্টা করা সমস্ত ধারণার মধ্যে - সবচেয়ে সহজ হল বিকল্পগুলি WP_HOMEএবং WP_SITEURLবিকল্পগুলি
  2. আমি এর পরে দুটি মিলে যাওয়া wp_optionsইউআরএল সেট করতে এটি ব্যবহার করি - যা প্লাগইন / থিমগুলি এড়িয়ে গেলে কভার করে
  3. এটি আমার ডাটাবেসে যা পরিবর্তন হচ্ছে তাতে 100% আত্মবিশ্বাস দেয়
  4. এটি ক্রস প্ল্যাটফর্মেরও কাজ করে (উইন্ডোজগুলিতে এই সমস্ত ব্যাশ স্ক্রিপ্টগুলি সুন্দরভাবে খেলেন না)
  5. প্লাগিনটি কী করছে তা বোঝা সহজ
  6. দুটি কনস্ট্যান্টের বাইরে কোনও কনফিগার নেই - আপনার স্থানীয় ডাটাবেসে একটি মাইএসকিএলডাম্প এবং একটি মাইএসকিএল আমদানি করুন এবং প্লাগইনটি দেখায় যে ধ্রুবক এবং টেবিলটি পৃথক হয় এবং সেগুলি মেলানোর জন্য আপডেট করে
  7. কোনও পাঠ্য অনুসন্ধান এবং প্রতিস্থাপন নেই
  8. আপনার ডাটাবেস ছিটকে যাওয়ার কোনও সুযোগ নেই - আমি দুটি আপডেট এবং আরও কিছু করার জন্য ওয়ার্ডপ্রেস ডেটাবেস অবজেক্টটি ব্যবহার করি
  9. এটি ওয়ার্ডপ্রেস কঙ্কালের মতো জিনিসগুলির সাথে দুর্দান্ত খেলে আপনি সোর্স নিয়ন্ত্রণে সবকিছু রাখতে এবং একটি স্থানীয় কনফিগার সেট করতে পারেন
  10. আমি এটি ওয়ার্ডপ্রেস প্লাগইন ডিরেক্টরিতে এবং গিথুবরেখেছি যাতে এটি নিখরচায়, সম্পূর্ণ উন্মুক্ত, আপনার পক্ষে কাঁটাচামচ করা সহজ এবং ইনস্টল করা সহজ
  11. এটি ইনস্টল হয়ে গেলে আপনি এটির কথাটি ভুলে যেতে পারেন এবং এটি 'সুনির্দিষ্টভাবে কাজ করা উচিত' - এটি আপনাকে ডেটাবেসটি পরিবর্তন করা হয়েছে বলে একটু বিজ্ঞপ্তি দেয়
  12. এটি কোনও ব্যাকআপ / এফটিপি / পুনরুদ্ধার প্রক্রিয়া নিয়ে কাজ করা উচিত

0

আমার মতে আমি অনুসরণ করা সবচেয়ে সহজ উপায় হ'ল ম্যানুয়াল স্থানান্তর .. কেবলমাত্র হোস্টে ডাব্লুপি-কনটেন্ট ফোল্ডার এবং wp-config.php ফাইলটি অনুলিপি করুন। পুরানো হোস্ট থেকে ডাটাবেস রফতানি করুন এবং এটি নতুন হোস্টের একটি নতুন ডাটাবেসে আমদানি করুন ..

নতুন হোস্ট ডাটাবেসে ডাব্লুপি-বিকল্পের টেবিলটিতে যান এবং সেখানে সাইটের ইউআরএল এবং ব্লগের ইউআরএলকে পুরানো হোস্ট থেকে নতুন হোস্টের ঠিকানাতে পরিবর্তন করুন। যেমন HTTP: // লোকালহোস্ট / ডাব্লুপি থেকে http://example.com

এখন ডাব্লুপি-কনফিগ ফাইলে নতুন হোস্টের তথ্য সহ ডাটাবেস এবং ব্যবহারকারীর তথ্য পরিবর্তন করুন।

এখন নতুন ডাব্লুপি-অ্যাডমিনে লগইন করুন এবং সেটিংসে যান এবং পারমিলিংক সংরক্ষণ করুন।

তুমি পেরেছ. আমি মনে করি কোনও প্লাগইন ব্যবহার না করে এটি সহজ।

আমি বিভিন্ন ধরণের প্লাগইন চেষ্টা করেছি এবং এগুলির মধ্যে অনেক ধরণের সমস্যা আছে ..

সুতরাং আমি এই সহজ ম্যানুয়াল স্থানান্তর পছন্দ করি যা আমার মনে হয় সহজ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.