කෙසේද: වර්ඩ්ප්‍රෙස් ස්ථාපනය සංවර්ධනයේ සිට නිෂ්පාදනයට පහසුවෙන් ගෙනයන්න?


199

මම එක් පෙට්ටියක සංවර්ධනය කර නිෂ්පාදනය සඳහා තත්පරයක් භාවිතා කරමි. දැන් මම දත්ත සමුදාය ඉවත දමා URL වෙනස් කිරීම් සඳහා ආදේශකයක් සොයා ගනිමි; ඉන්පසු ලිපිගොනු පිටපත් කර නව SQL ආයාත කරන්න.

මෙය කිරීමට වඩා හොඳ ක්‍රම තිබේද?


2
නවක වදය සඳහා. වසර 1 කට පසුවත් මම තවමත් ikeMikeSchinkel ප්ලගිනය භාවිතා කරමි. ඔහු සතුව 0.7 ක් ඇත, මම යුවළක් කිසිදු ගැටළුවක් නොමැතිව ස්ථාපනය කර ඇත. mikeschinkel.com/downloads/wp-migrate-webhosts-0.7.zip
රයන් ගිබන්ස්

මෙන්න මම නිකුත් කළ ප්ලගීන රහිත ස්ක්‍රිප්ට් එකක් මගේ ක්‍රියාවලියට ඉමහත් උපකාරයක් වී තිබේ. philipdowner.com/2012/01/…
පිලිප්


6
අද, ඩුප්ලිකේටර් නමින් ප්ලගිනයක් තිබේ: wordpress.org/extend/plugins/duplicator එය වචනාර්ථයෙන් පියවර තුනක ක්‍රියාවලියක් වන අතර එය චාම් එකක් මෙන් ක්‍රියා කරයි. පරීක්ෂණ පරිසරයක සිට සජීවී වෙබ් අඩවියකට වෙබ් අඩවියක් යෙදවීමට දැනටමත් මෙය කිහිප වතාවක් භාවිතා කර ඇත.
මතියස්

Answers:


122

An Insanity5902 : වර්ඩ්ප්‍රෙස් වෙබ් අඩවිය එක් කොටුවක සිට තවත් පෙට්ටියකට යෙදවීම මම වර්ඩ්ප්‍රෙස් සමඟ වැඩ කිරීමට පටන් ගත් දින සිට PITA එකකි. (සත්‍යය කිවහොත් එය වර්ඩ්ප්‍රෙස් සමඟ ආරම්භ කිරීමට වසර 2 කට පෙර ඩ්‍රැපාල් සමඟ පිටා එකක් වූ බැවින් ගැටලුව වර්ඩ්ප්‍රෙස් සමඟ පමණක් නොවේ.)

වෙබ් අඩවියක් ගෙනයාමට අවශ්‍ය සෑම අවස්ථාවකම මට බොහෝ විට අනුපිටපත් වෑයමක් දැරීමට සිදු වූ අතර එය මා කැමති පරිදි නිතර නිතර පරීක්‍ෂා කිරීම සඳහා යෙදවීමෙන් වැළකී සිටියේය. මාස 4-6 කට පමණ පෙර මම වෙබ් හොස්ට් සංක්‍රමණික ගැටළුව විසඳීම සඳහා ප්ලගිනයක වැඩ කිරීමට පටන් ගත් අතර WP ටවර්න් සංසදයේ මගේ අදහස් සඳහන් කළෙමි .

අදට වේගයෙන් ඉදිරියට යන අතර මම එය වැඩ කර ඇති අතර මම එය පහසුවෙන් " WP Migrate Webhosts " ලෙස හඳුන්වමි . ඔබේ ප්‍රශ්නය ලබා දී ඇති ප්ලගිනය තවමත් බීටා (බොහෝ විට ඇල්ෆා පවා) වුවද මම සිතන්නේ මිනිසුන්ට එය මත පැටලීමට ඉඩ දීමට මම සූදානම් බවයි.

අපේක්ෂිත භාවිත අවස්ථාව මෙයයි:

  1. පළමුවෙන්ම සංවර්ධකයා විසින් වෙනස් කරන ලද තේමාව සහ ප්ලගීන ගොනු FTP හරහා උඩුගත කිරීම හසුරුවයි,
  2. ඉන්පසු සංවර්ධන MySQL දත්ත සමුදාය පරීක්ෂණ සේවාදායකයට සම්පුර්ණයෙන්ම උඩුගත කරයි
  3. පසුව නව එක් කිරීමට පෙර වසම ඕනෑම යොමු සංක්රමණය කිරීමට ප්ලගිනය දිවෙන. (මගේ ප්ලගිනය නැත නොවන සජීවී දත්ත සමඟ නව දත්ත සමුදා ක්ෂේත්ර හෝ වගු යනවාත් විසඳීමට උත්සාහ කිරීම; පාදන මට විශ්වාස විසඳන ආකාරය නෑ බව බෙහෙවින් විශාල ප්රශ්නයක්.)

ඔබට මගේ වෙබ් අඩවියෙන් ප්ලගිනය බාගත කර ඔබගේ ප්ලගීන නාමාවලියට මුදා හැරිය හැක (ඔබ මෙය කරන්නේ කෙසේදැයි නොදන්නේ නම් මෙම ප්ලගිනය ඔබ වෙනුවෙන් නොවේ, මන්ද එය භාවිතා කිරීමට ඔවුන් කරන්නේ කුමක්දැයි දන්නා අයෙකු අවශ්‍ය වේ.) මම මම එය වර්ඩ්ප්‍රෙස්.රාජ් වෙත මුදා හරින තුරු මෙම ප්ලගිනය මාර්ගගතව තබා ගන්න.

එය භාවිතා කිරීමට ඔබට ඔබේ වෙනත් ප්රවේශයක් ගත wp-config.phpකරන හතර (4) නිර්වචනය කරන පිටතට අදහස් පළ කිරීමෙන් සාමාන්ය DB_NAME, DB_USER, DB_PASSWORDහා DB_HOSTඒ වෙනුවට ලියාපදිංචි ගැන සෑම webhosts සඳහා පැහැර හැරීම් හා පසුව ලියාපදිංචි තොරතුරු තමන් webhost. මෙන්න එම කොටස කෙබඳු විය හැකිද යන්න wp-config.php(පළමු කොටසේ අදහස් දක්වා ඇති අනවශ්‍ය කේතය සටහන් කර ගන්න .dev. එදිනෙදා සංවර්ධනය පහසු කිරීම සඳහා මගේ සත්කාරක ගොනුව මගේ දේශීය යන්ත්‍රය මත රවුටබල් නොවන ඉහළ මට්ටමේ වසම් සමඟ සැකසූ බව සලකන්න . මැක් වර්චුවල් හොස්ට්එක්ස් හි මෙය සුළඟක් බවට පත් කරයි):

// ** 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()"වෙත මට ක්රමයක් තිබුණේ නැහැ සිට webhost ලියාපදිංචි කේතය වන වාරණ පෙර හා පසු රේඛා කොක්කෙන් " වර්ඩ්ප්රෙස් පෙර wp-config.phpලෙස හැඳින්වේ.

ඔබ යාවත්කාලීන කළ පසු ඔබට පරිපාලක තිරයට යාමට wp-config.phpURL කෙටිමඟ භාවිතා කළ හැකිය wp-migrate-webhosts:

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

ඉහත විස්තර පෙළ සාධාරණ ටිකක් ඇති අතර ඔබ සංක්රමණය කිරීමට ඉඩ සලසා දෙයි පහත වැනි පරිපාලක තිරය වෙත රැගෙන යයි සිට (සිට සංක්රමණය කිරීමට වසම් තෝරා පසු එක් ක්ලික් අනෙක් webhost වසම් ඕනෑම සටහන මේ උදාහරණය අපට පෙන්වනවා යන්නේ: යටිකුරු පරීක්ෂණ / අදියර / සජීවී සේවාදායක සිට දේශීය සංවර්ධනයට නොව සෙසු එය සංක්රමණය හැකි සහතික සඳහා එය පිහිටා කළ යුතු වෙන්නේ ඕනෑම ඩොමේන්. මෙය ද අදහස් ප්ලගිනය දැනට පවතින සජීවී අඩවිය ගනිමින් සහ ඉක්මනින් ප්රාදේශීය සංවර්ධන පරිසරයක් කම්කරු ලබා ගැනීම සඳහා විශාල වනු ඇත! ):

රූප විස්තරය මෙහි ඇතුළත් කරන්න

මෙම සන්දර්භය තුළ " සංක්‍රමණය " පැහැදිලි නැතිනම් , දැනට අර්ථ දක්වා ඇති වෙබ් හොස්ට් සඳහා සුදුසු වන පරිදි වත්මන් දත්ත සමුදායේ ඇති සියලුම යොමු කිරීම් යාවත්කාලීන කිරීම (සහ " ධාරාව " පරීක්ෂා කිරීමෙන් මිරිකී ඇත $_SERVER['SERVER_NAME'].)

ප්ලගිනයෙහි ඇති සිසිල් දෙය නම්, එය මූලික සංක්‍රමණ කිහිපයක් ක්‍රියාත්මක කරන නමුත් ඕනෑම කෙනෙකුට එය සම්බන්ධ කර ඔවුන්ගේම සංක්‍රමණ සිදු කළ හැකිය . නිදසුනක් ලෙස, ඔබ දත්ත සමුදායේ පින්තූර සඳහා සම්පූර්ණ මාවත් ගබඩා කර ඇති ගැලරි ප්ලගිනයක් එක් කළහොත්, ඔබට migrate_webhosts" සිට " වෙබ් හොස්ට් සහ " සිට " වෙබ් හොස්ට් දක්වා එක් එක් පාර-දත්ත පෙළක් ලෙස සම්මත කළ හැකි අතර ඔබට අවසර දෙනු ඇත. සංක්‍රමණය කිරීම සඳහා SQL හෝ අදාළ ඕනෑම වර්ඩ්ප්‍රෙස් API කාර්යයන් භාවිතා කරමින් දත්ත සමුදායේ ඔබ කළ යුතු ඕනෑම දෙයක් සිදු කිරීමට. ඔව්, අපෙන් ඕනෑම කෙනෙකුට ප්ලගිනය නොමැතිව මෙය කළ හැකි නමුත් ප්ලගිනය නොමැතිව මට අවශ්‍ය වූයේ සියලු කේත ලිවීම වටිනවාට වඩා වැඩි උත්සාහයක් බවයි. ප්ලගිනය සමඟ මෙම කුඩා කොකු ලිවීම පහසුය.

මා විසින් පරීක්‍ෂා නොකළ අද්දර අවස්ථා වලදී මගේ සංක්‍රමණය අසාර්ථක වන බව ඔබට පෙනී යා හැකි අතර ප්ලගිනය වැඩි දියුණු කිරීමට ඔබට උදව් කළ හැකිද? මගේ ජීමේල් ගිණුම හරහා මට විද්‍යුත් තැපැල් කිරීමට අවශ්‍ය ඕනෑම කෙනෙකුට (මගේ අන්වර්ථය "මයික්ස්චින්කල්" වේ)

ද, ප්ලගිනය ඒ වගේ හඳුනා ඒවාට අමතරව පරිශීලක-නිර්වචනය webhost පාර-දත්ත පිළිගැනීමට නිර්මාණය කරන ලදී database, user, password, host, domainආදිය පරිපූර්ණ උදාහරණයක් විය හැකි googlemaps_apikeyඔබගේ Google සිතියම ගේ ප්ලගිනය අවශ්යතා එක් එක් වසම සඳහා විවිධ API යතුරු ගබඩා කළ හැකි නිවැරදිව ක්‍රියා කිරීමට (ගූගල් සිතියම් ප්ලගිනයක් භාවිතා කර ඇති ඔබ අතර සජීවී සේවාදායකයකට යෙදුමක් යොදවා නැති අතර නිවැරදි API යතුරට කේතය වෙනස් කිරීමට අමතක වී තිබේද? එන්න, අවංක වන්න ... :) මෙම ප්ලගිනය සමඟ, googlemaps_apikeyඔබගේ රෙජිස්ටර්_වෙබොස්ට් () අරාවෙහි ඇති අංගයක් සහ කුඩා අභිරුචි migrate_webhostsකොක්කක් ඔබට එය සැලකිල්ලට ගත හැකිය.

හොඳයි ඒ ගැන. වර්ඩ්ප්‍රෙස් පිළිතුරු හුවමාරුවේදී මම මෙම ප්ලගිනය මෙහි දියත් කරමි. මන්ද @ Insanity5902 හි ප්‍රශ්නය එය අවුලුවාලීය. එය ප්‍රයෝජනවත් දැයි මට දන්වන්න, සුදුසු නම් මෙහි හෝ නැතිනම් විද්‍යුත් තැපෑලෙන්.

PS ඔබ මෙය භාවිතා කිරීමට තීරණය කරන්නේ නම් එය ඇල්ෆා / බීටා බව මතක තබා ගන්න. එයින් අදහස් වන්නේ එය වෙනස් වනු ඇති බැවින් ඔබට එය දැන් භාවිතා කිරීමට අවශ්‍ය නම් සුළු ශල්‍යකර්මයකට සූදානම් වී පසුව මුදා හරින ලද අනුවාදය බොහෝ දෑතින් පහර දුන් පසු එය භාවිතා කරන්න.

පීපීඑස් මේ සමඟ මගේ අරමුණු මොනවාද? මෙය වර්ඩ්ප්‍රෙස් හරයට සංක්‍රමණය වීම දැකීමට මා කැමතිය, එවිට සෑම කෙනෙකුටම එයට ප්‍රවේශ විය හැකිය. නමුත් එය සලකා බැලීමට පෙර බොහෝ අය එය භාවිතා කිරීමට උනන්දු විය යුතු අතර එය ඇත්ත වශයෙන්ම තවත් ගැටලු විසඳන බව සහතික කරයි. එබැවින් ඔබ අදහසට කැමති නම්, සෑම ආකාරයකින්ම එය භාවිතා කර වර්ඩ්ප්‍රෙස් හරයට අවසානයේ බලාපොරොත්තුවෙන් ඇතුළත් කිරීම සඳහා එය සමඟ වේගවත් වීමට මට උදව් කරන්න.


හොඳ විසඳුම් මට ප්‍රශ්න කිහිපයක් ඇතත් 1) පරිපාලක ප්‍රදේශයට පිවිසීමට ඔබට තවමත් WP_SITEURL නිර්වචනය කළ යුතුද? 2) මෙවලම පරිපාලක පරිශීලකයින් සඳහා පමණක් ප්‍රදර්ශනය වේද? (පරිපාලක නොවන අය සඳහා මෙවලම් අංශය පෙන්වන්නේ දැයි විශ්වාස නැත)
රයන් ගිබන්ස්

හායි @ Insanity5902: 1) WP_SITEURL සැකසීමට අවශ්‍ය නැත, ප්ලගිනය ඔබ වෙනුවෙන් කරයි. ඔබ වෙබ් හොස්ට් සඳහා "වසමක්" සහ "අඩවි මාවතක්" ලියාපදිංචි කරන විට ඇත්ත වශයෙන්ම එය සකසයි. සාමාන්‍ය වර්ඩ්ප්‍රෙස් මෙහෙයුමේදී WP_SITEURL කේතය හෝ දත්ත සමුදාය තුළ සැකසිය යුතු අතර කිසිවෙකු URL ය කොල්ලකන්නේ නැති බවත්, අශෝභන දේ කරන බවත් සහතික කිරීම සඳහා $ _SERVER ['SERVER_NAME'] හි අනපේක්ෂිත අගයක් මත. WP සංක්‍රමණ වෙබ් අඩවි ප්ලගිනය WP_SITEURL වක්‍රව $ _SERVER ['SERVER_NAME'] මත පදනම් වේ, නමුත් වර්තමාන වසම ඔබගේ wp-config.php ගොනුවේ ඔබ අර්ථ දක්වා ඇති වසම් වලින් එකකට ගැලපෙන්නේ නම් එය පමණක් සිදු වේ.
මයික්ස්චින්ගල්

2.) මා සඳහන් කළ URL කෙටිමඟ ඇත්ත වශයෙන්ම පරිපාලක කොන්සෝලය වෙත යළි හරවා යැවීමක් සිදු කරයි, එබැවින් එය පරිපාලකයට ලොග් වූ පුද්ගලයින් සඳහා පමණි. පරිපාලක සඳහා නිශ්චිත චෙක්පත් මා සතුව නොමැත. මම කිසි විටෙකත් ප්ලගිනයකට හැකියාවන් එකතු කර නැති නමුත් ඉදිරි මාස කිහිපය තුළ එය ක්‍රියාත්මක වන්නේ කෙසේද යන්න පිළිබඳව පූර්ණ පර්යේෂණ කිරීමට අවශ්‍ය වනු ඇත. කෙසේ වෙතත් ප්ලගිනය විනාශකාරී නොවේ; එය වත්මන් වසමට පමණක් සංක්‍රමණය විය හැකි අතර ක්‍රියාවලිය පුනරාවර්තනය වේ, එබැවින් පරිපාලක නොවන අයෙකුට ඇතුල් වුව ද ඔවුන්ට එයින් කිසිදු හානියක් සිදු නොවනු ඇත, අවම වශයෙන් මට සිතාගත හැකි නොවේ.
මයික්ස්චින්ගල්

1
/ wp-migrate-webhosts විසින් 404 ක් නිපදවන අතර / wp-admin විසින් 'දත්ත සමුදා සම්බන්ධතාවයක් ස්ථාපිත කිරීමේ දෝෂයක්' නිපදවයි
ස්ටීව්

5
ඉතින්, මෙම ප්ලගිනය සඳහා තත්වය කුමක්ද? එය සිත් ඇදගන්නා සුළු පෙනුමක් ඇති නමුත් පරිණත හා හොඳින් සෝදිසි කර බැලීමට මම කැමතියි. මට එය සොයාගත හැකි එකම තොරතුරු මෙම ලිපියයි.
කෙවින් සී.

35

හැකි විට, මම සකස් WP_HOMEකර WP_SITEURLඇතුළට ගියෙමි wp-config.php. මෙය, දත්ත සමුදාය හා ආනයනය සමඟ සංයෝජනය වී ඇති අතර, මා දන්නා සියලු විසඳුම් අතුරින් වඩාත්ම සරල ය.

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


1
මේවා සැකසීමට නොහැකි වන්නේ කවදාද? දත්ත සමුදායේ දේවල් වෙනස් කිරීමට වඩා මෙය තරමක් සරල ය.
jfklein

2
fjfklein මම සෑම විටම පාහේ වර්ඩ්ප්‍රෙස් ජාලයක් සමඟ වැඩ කරන අතර එය මෙම නියතයන්ට නොගැලපේ.
ඇනිකා බැක්ස්ට්‍රෝම්

1
ඒ දේම කරනවා. කනගාටුවට කරුණක් නම්, සෑම තේමාවක්ම මෙයට ගරු නොකරයි. එනම් ThemeID වෙතින් 'Repsonsive Theme'. ' Localhost ' සඳහා ඩම්ප් / සියලු වගු සෙවීම (හෝ ඔබ දේශීය නම තෝරාගත් ඕනෑම දෙයක්), විශේෂයෙන් wp_options සහ සෙවීම් සහ ප්‍රතිස්ථාපනය කිරීම බොහෝ විට වැළැක්විය නොහැක.
ෆ්‍රෑන්ක් නොක්

RanFranKee මම බොහෝ තේමාවන් සහ ප්ලගීන ආවරණය කළ යුතු wp_options වගුව යාවත්කාලීන කිරීම සඳහා නියතයන් භාවිතා කරන wordpress.org/plugins/pitta-migration ප්ලගිනයක් නිර්මාණය කර ඇත
icc97

@ icc97: ලස්සනයි. ඒ දෙස බලනු ඇත. PS: නියම ශීර්ෂ රූපය, තත්වය නිරූපණය කරයි.
ෆ්‍රෑන්ක් නොක්

28

මගේ ප්‍රියතම හැක්; /etc/hostsඔබේ පරිගණකයේ නිෂ්පාදන වසම ඔබේ සංවර්ධන කොටුවට යොමු කිරීමට ඔබට පසුබිමක් එක් කරන්න. නිෂ්පාදනය සඳහා යෙදවීම සඳහා ඔබ සියලු ලිපිගොනු rsync කර දත්ත සමුදාය ඉහළට තල්ලු කරන්න.

මෙම උපාය මාර්ගයේ අවදානම් පැහැදිලිය; ඔබේ සංවර්ධන පරිසරය ඔබේ නිෂ්පාදන පරිසරය සමඟ පටලවා ගත හැකිය.

එය තවමත් පහසු විසඳුමක්.


5
ඔව්! ඒ ගැන සිතූ එකම පුද්ගලයා මම නොවීම ගැන මට සතුටුයි! Dev සහ prod අතර ඇති ඕනෑම වෙනසක් නරක ය. එම වෙනස මුළුමනින්ම ඉවත් කිරීම එය වටා වැඩ කිරීමට උත්සාහ කරනවාට වඩා හොඳය. මෙම සැකසුම කිසිසේත්ම වැඩ නොකරයි. අවශ්‍ය නම් නවීකරණය කරන ලද ධාරක ගොනුවක් සහිත අථත්‍ය යන්ත්‍රයක පවා පරීක්‍ෂණයක් කළ හැකිය.
ඇලෙක්සැන්ඩර් බර්ඩ්

2
මම මෙම ක්‍රමයට ගොඩක් කැමතියි, නමුත් ඔබ දත්ත සමුදාය තල්ලු කිරීම / අදින්නේ කෙසේද?
Nenotlep

Prod සමඟ dev පටලවා ගැනීමේ අවදානම සඳහා, මම වෙබ් පිටුවෙහි IP ලිපිනය පෙන්වන Chrome ප්ලගිනයක් භාවිතා කරමි. 127.0.0.1
කොසිනික්ස්

9

මීට මාස කිහිපයකට පෙර මම WP වෙත සංක්‍රමණය වූ විට මට සමාන දෙයක් අවශ්‍ය විය, එබැවින් මම ඉතා සරල ෂෙල් පිටපතක් ලිව්වෙමි.

http://snarfed.org/sync_wordpress

එය නවීන හෝ වෙබ් පාදක නොවේ, නමුත් මම ඒ ගැන සතුටු වෙමි.


8

WP එන්ජිම යනු "එක්-ක්ලික් වේදිකාවක්" ලබා දෙන නව සේවාවකි:

WPEngine හි “වේදිකාගත කිරීම” යනුවෙන් හැඳින්වෙන සුවිශේෂී අංගයක් ඇත. එය ක්‍රියාත්මක වන ආකාරය මෙන්න: ඔබ ඔබේ බ්ලොග් අඩවියේ භයානක වෙනසක් කිරීමට පෙර, “ස්නැප්ෂොට්” බොත්තම ක්ලික් කරන්න. අපි ඔබේ බ්ලොග් අඩවියේ සම්පූර්ණ පිටපතක් සාදා එය වෙනමම ආරක්ෂිත ප්‍රදේශයක සකස් කරමු. ඔබට අවශ්‍ය ඕනෑම දෙයක් සමඟ සෙල්ලම් කළ හැකිය; කිසිවක් සජීවීව නැත. ඔබ එය සජීවීව කිරීමට සූදානම් වූ විට පමණක් ඔබ ඔබේ ප්‍රධාන වෙබ් අඩවිය ස්පර්ශ කරයි.

සංවර්ධනයේ සිට නිෂ්පාදනයට ඉක්මනින් ගමන් කිරීමට ඉතා පහසු ක්‍රමයක් සේ පෙනේ, විශේෂයෙන් දැනටමත් සජීවී වෙබ් අඩවියක් සමඟ.


3
ඇත්තෙන්ම එය ඉතා හොඳ විකල්පයක් වන අතර බොහෝ දෙනෙකුට එය විශිෂ්ට වනු ඇත! ඇත්ත වශයෙන්ම එය කාවැද්දූ URL සඳහා ක්‍රියා නොකරන අතර දේශීයව සංවර්ධනය වන පුද්ගලයින්ට එය උදව් නොකරයි, එවිට ඔවුන්ට නිදොස්කරණය සමඟ IDE භාවිතා කළ හැකිය. දැන් WPEngine හට දේශීය
යෙදවීමක්

එකඟ විය, එය අපූරු එකතු කිරීමක් වනු ඇත.
ට්‍රැවිස් නෝර්ත්කට්

මෙම සැණරුව ලක්ෂණය පිටපත් පමණක් නොව, නිෂ්පාදනය සිට වේදිකාගත කිරීමට මේකෙම අනික්. වෙනස්කම් පරීක්ෂා කිරීම සඳහා එය විශිෂ්ටයි, නමුත් එය නිෂ්පාදනයට යෙදවීමට උපකාරී නොවේ.
sam

2
amsam ඇත්ත වශයෙන්ම, ඔවුන් මෑතකදී වේදිකාවේ සිට නිෂ්පාදනය දක්වා පිටපත් කිරීමේ හැකියාව එළිදැක්වීමට පටන් ගත්හ. wpengine.com/2013/04/user-portal-v2-and-staging-to-production
ට්‍රැවිස් නෝර්ත්කට්

7

අනුපිටපත් ප්ලගිනය: මෙන්න මම වැඩ කරමින් සිටි ප්ලගිනයක්. එය දැනට බීටා හි ඇති නමුත් එය බොහෝ වෙබ් අඩවි සඳහා කාර්යය ඉටු කරයි. දැන් එය කුඩා වර්ඩ්ප්‍රෙස් ස්ථාපනයන් ඉලක්ක කර ඇත. http://wordpress.org/extend/plugins/duplicator/

සම්පත්: ප්ලගිනය සඳහා අමතර සම්පත් මෙහි සොයාගත හැකිය: http://lifeinthegrid.com/duplicator/

ප්‍රජාව: කරුණාකර ඔබගේ සාර්ථකත්වයන් හෝ ඔබ මුහුණ දිය හැකි ගැටළු පිළිබඳව අපට දන්වන්න! විවිධ නූල් වඩාත් පහසුවෙන් කළමනාකරණය කිරීමේ උත්සාහයක් ලෙස කරුණාකර WordPress.org ප්ලගීන සංසද වලට ගැටළු පළ කරන්න. කරුණාකර ප්ලගිනයේ සිට කිසිදු ලොග් දත්ත සබැඳි සංසදවලට පළ නොකරන්න. ලොග් දත්ත අපගේ සහාය වෙබ් අඩවියට ඉදිරිපත් කළ හැකිය.


6

ඔබට BackhepBuddy නමින් iThemes වෙතින් නිෂ්පාදනයක් දෙස බැලිය හැකිය . මම එය භාවිතා කර ඇත්තේ දෙවරක් පමණි, සෑම අවස්ථාවකම බාධාවක් හෝ දෙකක් තිබුනි, නමුත් සමස්තයක් වශයෙන් එය යහපත් බව පෙනේ.


5

මම පෞද්ගලිකව මෙම ගැටලුව විසඳන්නේ ගිටූබ් හි මගේ ව්‍යාපෘතිය වන ඔටෝප්‍රෙස් සමඟය . මට තවම පරිපූර්ණ විසඳුමක් නොමැත, නමුත් මම සමීප වෙමින් සිටිමි, විශේෂයෙන් wpengine පුද්ගලයින්ගේ wpstage ප්ලගිනය සමඟ.


ඔබගේ ස්ක්‍රිප්ට් එක පරීක්ෂා කර බලන්න. හොඳයි. මා තේරුම් ගත්තා නම් එය සේවාදායකයේ නැවුම් WP ස්ථාපනය කරයි. මෙහි ඇති ප්‍රශ්නය වන්නේ සංවර්ධනයේ සිට නිෂ්පාදනයට සංක්‍රමණය වන්නේ කෙසේද යන්නයි. එයට උදව් කළ හැකිද?
සැබවින්ම

17
මේ ඒකද? github.com/vluther/Autopress ඔබේ පිළිතුරුවල සබැඳි නිර්මාණය කිරීමට මම යෝජනා කරමි එවිට මිනිසුන්ට නිවැරදිව ක්ලික් කළ හැකිය!
artlung

4
Ike මයික් ලී: ඔව්, ඔබට අදහස් ප්‍රකාශ කළ හැකිය. බලන්න, මම ආර්ට්ලුංගේ ප්‍රකාශය ඉහළට ඔසවා තැබුවෙමි. අදහස් දැක්වීමේ වම්පස සැරිසැරීම සඳහා උඩුකය සොයන්න.
මයික්ස්චින්ගල්

මම සෑම දෙයක්ම අනුවාද පාලනයේ තබා ගැනීමටත්, පසුව dev සිට නිෂ්පාදනය දක්වා තල්ලු කිරීමටත් කටයුතු කරමින් සිටිමි. වෙබ් අඩවි කිහිපයක් සඳහා දැනටමත් කිසිදු ගැටළුවක් නොමැතිව මට එය කිරීමට හැකි වී ඇත, නමුත් මට ආමන්ත්‍රණය කළ යුතු සමහර වෙනස් කිරීම් තවමත් තිබේ.
විද් ලූතර්

1
මෙය එය දැයි නිශ්චිතවම කිව නොහැක, නමුත් WP එන්ජින් ප්ලගිනයක් ඇත, එය ධාරකයන් හරහා අඩවි සංක්‍රමණය සඳහා භාවිතා කරයි. එය Snapshot ( සෘජු සබැඳිය ) ලෙස හැඳින්වේ .
joelhaus

5

මෙය හොඳ බලාපොරොත්තුවක්. සමහර දත්ත සංක්‍රමණය කිරීම සඳහා අපි සමහර ස්ක්‍රිප්ට් මත වැඩ කරමින් සිටිමු, උදාහරණයක් ලෙස wp- විකල්ප, db හි මාර්ග වෙනස් කිරීම, මාධ්‍ය හරහා පිටපත් කිරීම.

මට ඇති ගැටළුව නම් සජීවී වෙබ් අඩවිය අඛණ්ඩව වර්ධනය වන අතර අනෙක සංවර්ධනය වෙමින් පවතී. අප වැඩ කරන එක් වෙබ් අඩවියකට දිනකට පෝස්ට් 20 ක් සහ දිනකට අදහස් 3,000 කට වඩා ඇත. එය phpmyadmin සමඟ හෝ විධාන රේඛාව හරහා ගමන් කිරීමට නොහැකි තරම් දත්ත වේ. එසේම, සෑම විටම දත්ත චලනය කිරීම කිසියම් හේතුවක් නිසා යූටීඑෆ් ගැටළු ඇති කරයි.

එසේම, දැන් පෙනෙන්නේ මෙනු විකල්ප ඩීබී තුළ ගබඩා කර ඇති බවයි, මට ඊටත් වඩා ගනුදෙනු කිරීමට තිබේ.

මම මගේ සියලු කේත SVN වෙත පරීක්ෂා කර සේවාදායකයෙන් (බීන්ස්ටොක්) FTP හරහා කේතය යොදවන්නෙමි. මෙය මා සඳහා ඩීබී හි වෙනස්කම් සිදු නොකරයි හෝ නව ප්ලගීන සක්‍රීය නොකරයි.

මගේ සැලසුම දැන් සජීවී වෙබ් අඩවියට මගේ සියලු වෙනස්කම් කිරීමට දියුණු වෙමින් සිටියදී මැනිෆෙස්ට් ගොනුවක් නිර්මාණය කිරීමයි.

උදාහරණයක් ලෙස ගොනුවට මිනිස් කියවිය හැකි රේඛා ඇත

එය සක්‍රිය කිරීමට ප්ලගීන, ඉදිරියට යාමට wp- විකල්ප, චලනය කිරීමට රූප, චලනය කිරීමට පිටු ඇතුළත් වේ. එවිට මගේ ප්ලගිනය, මැනිෆෙස්ට් ගොනුව හඳුනාගෙන වේදිකා අඩවියේ සියලු වෙනස්කම් සිදු කරයි.

වරක් මම එය පරීක්‍ෂා කර මට සියල්ල ඇති බව සහතික වූ විට, එය නිෂ්පාදනයේ වැඩ කරනු ඇතැයි මට විශ්වාසයි.

මෙම ප්ලගිනය තවමත් අදහසක් පමණි, නමුත් මට ඒ සඳහා යම් කේතයක් ලියා ඇත.

එසේම, ඔබේ ඩීබී හි ඇති URL එකෙහි වෙනස්කම් කිරීමට ඔබට අවශ්‍ය නම්, ඔබට පහත SQL භාවිතා කළ හැකිය.

$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
සටහනක් පමණක්, මගේ SQL ඇමතුම මඟින් ඔබට අනුක්‍රමික දත්ත බිඳ දැමිය හැකිය. s: 14: blogs.prod.com හි දිග 14 ලෙස කේතනය කර ඇත. කේතය ධාවනය කිරීමෙන් පසුව, අපට දැන් ඇත්තේ s: 14: dev.prod.com දූෂිතයි. S: 12 විය යුතුය: dev.prod.com ප්‍රවේශමෙන් භාවිතා කරන්න.
ඇන්ඩෲ

4

සමාන ඉලක්කයක් ඇති ගූගල් සමර් ඔෆ් කෝඩ් ව්‍යාපෘති දෙකක්:


මෙම ව්‍යාපෘති වලින් එකක්වත් බිමට බැස ඇති බවක් නොපෙනේද?
icc97

4

වර්ඩ්ප්‍රෙස් දත්ත සමුදායක් සංවර්ධනයේ සිට නිෂ්පාදනයට මාරු කිරීම සම්බන්ධයෙන් මා විසින් සොයාගෙන ඇති හොඳම ක්‍රම දෙක 2017 වන විට මෙහි දැක්වේ.

WP Migrate DB Pro / WP Sync DB

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

මෙම වර්ඩ්ප්‍රෙස් ප්ලගීන මඟින් වර්ඩ්ප්‍රෙස් ස්ථාපනයන් අතර දත්ත සමුදා වගු තල්ලු කිරීමට, අදින්නට හා සමමුහුර්ත කිරීමට ඉඩ ලබා දේ. මෙය බොහෝ හේතු නිසා සොයා ගැනීමට / ප්‍රතිස්ථාපනය කිරීමට වඩා හොඳය:

  • ඔබේ දත්ත සමුදාය MySQL දත්ත ඩම්ප් එකක් ලෙස අපනයනය කරයි (phpMyAdmin වැනි)
  • URL සහ ගොනු මාර්ග සොයාගෙන සොයාගෙන ප්‍රතිස්ථාපනය කරයි
  • අනුක්‍රමික දත්ත හසුරුවයි
  • එය SQL ගොනුවක් ලෙස ඔබේ පරිගණකයට සුරැකීමට ඔබට ඉඩ දෙයි

මම කරන වැඩ සඳහා මුදල් ගෙවීමට මම රසිකයෙක්, එබැවින් බ්‍රැඩ් ටූස්නාර්ඩ් මහතාට සහය ලබා දී සැබෑ දේවල බලපත්‍ර පිටපතක් මිලදී ගැනීමට මම ඔබට නිර්දේශ කරමි. WP සමමුහුර්ත ඩීබී යනු අනුරුවක් වන අතර එහි ප්‍රති support ලයක් ලෙස එය සැමවිටම පිටුපසින් සිටී. මෙම ප්ලගිනය සමඟ ක්‍රියාවලිය සරලයි:

  1. ඔබේ localhost සහ නිෂ්පාදන පරිසරය මත ප්ලගිනය ස්ථාපනය කරන්න / සක්‍රිය කරන්න
  2. ඔබේ දේශීය හොස්ට් / සංවර්ධන සේවාදායකයෙන් ඔබේ නිෂ්පාදනයට තල්ලු කිරීමක් වින්‍යාස කරන්න
  3. මාරු කළ යුතු වගු සඳහා නීති රීති පුරවන්න, සහ ක්‍රියාත්මක කිරීම සඳහා නීති සොයා ගැනීම සහ ප්‍රතිස්ථාපනය කිරීම නිර්වචනය කරන්න
  4. ඒක තමයි!

අන්තර් සම්බන්ධතා මගින් වර්ඩ්ප්‍රෙස් දත්ත සමුදායන් සඳහා දත්ත සමුදාය සෙවීම සහ ප්‍රතිස්ථාපනය කිරීම

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

මෙම නිදහස් මෙවලම ප්ලගිනයක් නොවේ, නමුත් එය ඔබේ වර්ඩ්ප්‍රෙස් නිෂ්පාදන ස්ථාපනයේ මූල නාමාවලියෙහි ස්ථාපනය කර ඇත. මෙය WP Migrate DB Pro තරම් හොඳ නැත, එයට අතින් පියවර කිහිපයක් අවශ්‍ය වන නමුත්, කෙසේ වෙතත් එය නිරන්තරයෙන් ක්‍රියාත්මක වන විශිෂ්ට විකල්පයකි. මෙම ප්‍රවේශය භාවිතා කරන විට ක්‍රියාවලිය මේ ආකාරයට පෙනේ:

  1. ඔබගේ දේශීය දත්ත සමුදාය උපස්ථ කරන්න, අපි එය ඉක්මනින් නැවත ආනයනය කරන බැවින් මෙය අත්‍යවශ්‍ය වේ
  2. ඔබගේ ස්ථාපන මූල නාමාවලියෙහි ඇති ෆෝල්ඩරයකට ස්ක්‍රිප්ට් එක් කරන්න
  3. ඔබේ දත්ත ගබඩාවේ සොයා ගැනීම සහ ප්‍රතිස්ථාපනය කරන්න
  4. ඔබේ දත්ත සමුදාය අපනයනය කර ඔබේ නිෂ්පාදන පරිසරය සඳහා එය සුරකින්න
  5. ඔබගේ දේශීය හොස්ටය යථා තත්වයට පත් කිරීම සඳහා පියවර 1 සිට ඔබගේ උපස්ථය නැවත ආයාත කරන්න
  6. ඔබේ නිෂ්පාදන දත්ත ගබඩාවට සම්බන්ධ වී එය උපස්ථ කරන්න (මේ දේවල් කිරීමට පෙර ඔබ සැමවිටම කළ යුතු පරිදි)
  7. # 4 වන පියවරෙන් සොයා ගැනීම / ප්‍රතිස්ථාපනය කිරීම ක්‍රියාත්මක කිරීමෙන් පසු අප විසින් සිදු කළ අපනයනය ආනයනය කරන්න

ඔබට වේගවත් ප්‍රවේශයක් භාවිතා කළ හැකිය, නමුත් එයට ඔබේ නිෂ්පාදන වෙබ් අඩවිය සඳහා අක්‍රීය වීම ඇතුළත් වන අතර එය මගේ මතය පිළිගත නොහැකිය. ඒ නිසයි අපි එය නිෂ්පාදනය ලෙස හඳුන්වන්නේ, හරිද?


3

වර්ඩ්ප්‍රෙස් ලිපිගොනු (http://core.svn.wordpress.org/tags//) මෙන්ම ගබඩාවේ ඇති සියලුම ප්ලගීන (http://plugins.svn.wordpress.org//tags) ස්ථාපනය කිරීම සඳහා මම උපසිරැසි අපනයන විධානය භාවිතා කරමි. //), ඉන්පසු තේමාව සහ අභිරුචි ප්ලගීන සිප් කර ඒවා සාමාන්‍යයෙන් ස්ථාපනය කරන්න. ඒ සියල්ල අන්තර්ගතයෙන් තොරව ක්‍රියාත්මක වූ පසු, මම පරීක්ෂණ ඩීබී අපනයනය කර URL සහ ගොනු මාර්ගය (මාධ්‍ය සඳහා ගබඩා කර ඇති) සෙවීම / ප්‍රතිස්ථාපනය කර හිස් දත්ත ගබඩාවකට ආනයනය කර දත්ත සමුදා තොරතුරු wp-config හි මාරු කරන්න. .php. සාමාන්‍යයෙන් මට විනාඩි 10 - 20 ක් පමණ ගත වේ.


3

සාමාන්‍යයෙන් මම phpMyadmin වෙත දත්ත සමුදාය උඩුගත කර අපේක්ෂිත වසමට wp_options> siteurl සහ wp_options> හි අන්තර්ගතය සංස්කරණය කරමි. ඔබගේ ලිපි සහ පිටු අන්තර්ගතය තුළ URL යාවත්කාලීන කිරීමට ඔබට අවශ්‍ය නම්, උඩුගත කිරීමට පෙර .SQL ගොනුවේ URL සහ මාධ්‍ය / උඩුගත කිරීමේ මාර්ගය සෙවීම / ප්‍රතිස්ථාපනය කිරීම කළ හැකිය. එය ඉක්මන් වැඩකි.


3

මෙහි හොඳ විසඳුම් හිඟයක් නොමැති අතර, බෙදාගැනීමේ උද්යෝගයෙන් මම සිතුවේ මගේ බාෂ් යෙදවීමේ ස්ක්‍රිප්ටය ගොඩට එක් කරාවි: https://github.com/jplew/SyncDB

සමමුහුර්තකරණය යනු වර්ඩ්ප්‍රෙස් වෙබ් අඩවියක දේශීය හා දුරස්ථ අනුවාදයන් සමමුහුර්ත කිරීමෙන් ටෙඩියම් ඉවත් කිරීම සඳහා වූ බාෂ් ඩිප්ලෝයි ස්ක්‍රිප්ට් ය. දේශීය පරිසරයක වැඩ කරන සංවර්ධකයින්ට (උදා: MAMP) තනි පර්යන්ත විධානයක් සමඟ ඔවුන්ගේ නිෂ්පාදන සේවාදායකයට හෝ ඉන් වෙනස්වීම් වේගයෙන් “තල්ලු” කිරීමට හෝ “අදින්න” ඉඩ දෙයි.

මෙම විධානාවලිය මාර්ක් 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 එක ගෙන එය නව වෙබ් අඩවියේ ප්ලගීන පිටුවට ඇතුළත් කරන්න, යන්න යන්න, තත්පර කිහිපයකින් ඔබගේ සංක්‍රමණය සම්පූර්ණ වේ!

එය සියලුම URL ස්වයංක්‍රීයව සකසයි - අනුක්‍රමික නූල් ආදේශ කිරීම ඇතුළුව - එබැවින් විජට් වින්‍යාසයන් නැතිවීමේ අවදානමක් නොමැත.

මට ඇති එකම ගැටළුව වන්නේ විශාල දත්ත සමුදායන් සහිත (M 300MB) සමහර වෙබ් අඩවි සමඟ වන අතර එමඟින් වෙබ් අඩවි උපස්ථය ආනයනය කිරීමේදී PHP ස්ක්‍රිප්ට් ක්‍රියාත්මක වීමේ කාලය ඉක්මවා ගියේය.


1

මම මගේ වෙබ් අඩවි IIS හි ධාවනය කරන බැවින් (මට asp.net ද ධාවනය වන බැවින් මට කවුළු අවශ්‍ය වේ) මම නව අවස්ථාවක් ස්ථාපනය කිරීම සඳහා Msft වෙතින් WebPI භාවිතා කරමි, පසුව මම අච්චුව පිටපත් කර දත්ත මාරු කිරීම සඳහා ආනයන / අපනයන භාවිතා කරමි.

එය පරිපූර්ණ නොවේ නමුත් මුළු දේම පැයකට අඩු කාලයක් ගතවේ.

නිසැකවම එක් ක්ලික් විසඳුමක් තිබීම සතුටක් වනු ඇත, නමුත් මෙය මට පහසුම බව මට පෙනී ගියේය.


1

ගෙවන තවත් විසඳුමක්: එක්ස්ට්‍රීම් වන් තේමාව රාමුව එක්ස්ට්‍රීම් උපස්ථය සමඟ 1.2 අනුවාදය නිකුත් කළ අතර එමඟින් “ඔබේ ළමා තේමාවන්, පිරිසැලසුම් හෝ විජට් වල සැකසුම් අපනයනය කිරීමට හෝ ආනයනය කිරීමට ඉඩ සලසයි .


1

සහායකයකු මෙය සොයා ගත්තේය. සිත්ගන්නාසුලු සංකල්පය, එය හරස් සේවාදායකයක් ලෙස ක්‍රියා නොකරන නමුත් එය පෙනේ. මම තවමත් එය ගවේෂණය කරමි, නමුත් එය වේදිකා ගතවන අවස්ථාවක් සඳහා විශාල ලෙස ක්‍රියා කළ හැකි බව පෙනේ

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


මාස හතරකට පෙර, මට මෙම ප්ලගිනය ක්‍රියාත්මක කිරීමට නොහැකි විය ... තවද එය තවමත් code.google
brasofilo

1

ඔබ ප්‍රශ්නය ඇසූ විට මෙය නොතිබෙන්නට ඇත, නමුත් මම මාස කිහිපයක් තිස්සේ බ්ලොග්වෝල්ට් නම් සේවාවක් භාවිතා කර ඇති අතර එය දෝෂ රහිතව සිදු කර ඇත. මම බොහෝ විට සංක්‍රමණ 50 කට වඩා සිදු කර ඇත (හරස් වසම්, උප වසම් සහ වෙබ් සත්කාරක), බාධාවක් නොවන අතර කිසිසේත් කාලයක් ගත නොවේ.

එය ගෙවන සේවාවක් (වසමකට / මසකට), නමුත් එතරම් නොවේ.


1

RAMP යනු Crowd Favorite වෙතින් නව අන්තර්ගත යෙදවීමේ ප්ලගිනයකි, එය සැබවින්ම සිනිඳුයි. එය ඩොලර් 250 ක්, නමුත් මම තවම එය අත්හදා බැලුවේ නැත. ඉතිරි කළ කාලය තුළ තමාටම ගෙවිය හැකිය, එබැවින් මම එය සලකා බලමි.

සඳහන් කර ඇති අනෙකුත් බොහෝ ක්‍රම වලට වඩා එහි ඇති විශාල වාසිය නම්, එය බුද්ධිමත්ව පෝස්ට්, අදහස් ආදිය ඒකාබද්ධ කළ හැකි වීමයි. උදාහරණයක් ලෙස, පෝස්ට් එකක් යෙදවීමේදී, එම පෝස්ට් සඳහා වන ටැග්ස් දැනටමත් නිෂ්පාදනයේ නොමැති නම් එය යොදවනු ඇත.


RAMP යනු කේත යෙදවීමට වඩා අන්තර්ගත යෙදවීම සඳහා වන නමුත් මම එකඟ වෙමි, එය විශිෂ්ටයි. ඔවුන් සතුව දැන් RAMP හි නිරූපණයක් ඇත, එවිට ඔබට විශේෂාංග අත්හදා බැලිය හැකිය.
එම්සෝ

ප්‍රශ්නය වූයේ කේත යෙදවීම නොව අන්තර්ගතය යෙදවීම පිළිබඳව වන අතර මම "RAMP යනු නව අන්තර්ගත විහිදුම් ප්ලගිනයක් ..." යැයි කියමින් මගේ පිළිතුර ආරම්භ කළෙමි
ඉයන් ඩන්

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 ... table_prefix. පුද්ගලිකව මම දේශීයව ALTERNATE_WP_CRON මාරු කරන්න ( සමහර කරදරකාරී අනතුරු ඇඟවීම් වළක්වා ගැනීමට ), WP_DEBUG දෙකෙහිම (ඔබ සංවර්ධකයෙකු නොවේ නම්) හෝ සජීවීව පමණක් (ඔබ නම්), ini_set('display_errors', '0');සජීවීව තවත් කෙනෙකුට හොඳ දේ කළ හැකිය, අන්තිමට, ඉහත සඳහන් කළ පරිදි: WP_HOME සහ WP_SITEURL අදාළ දේශීය / සත්‍ය url වෙත.

සම්භාව්‍ය වර්ඩ්ප්‍රෙස් වලට ඉහළින් කිසිවක් ඉතිරිව නැත 'එපමණයි, සංස්කරණය කිරීම නවත්වන්න!' පේළිය ...

192.168. ඔබේ දේශීය ජාලය තුළ දේශීය පරීක්ෂණ කිහිපයක් (එනම් පෑඩ් හෝ දුරකථන වලින්) කිරීමට කොටස ඔබට ඉඩ දෙයි.

Deb GLOBALS ['is_local'] ඔබගේ තේමා සංවර්ධනයේදී ද අමතර නිදොස් කිරීමේ ප්‍රතිදානය සඳහා ප්‍රයෝජනවත් විය හැකිය ...


1
ඔබට වර්ඩ්ප්‍රෙස් ඇටසැකිල්ල wp-config.php භාවිතා කළ හැකි අතර WP_LOCAL_DEVඒ හා සමාන දෙයක් ලබා ගැනීමට නියතයක් සකසයි
icc97

1

මම දැන් ටික කාලයක් තිස්සේ උපස්ථ ප්ලගිනය භාවිතා කරමි. දත්ත සමුදාය සහ සියලුම ලිපිගොනු උපස්ථ කිරීමට, එය සිප් එකක් ලෙස බාගත කිරීමට හෝ FTP හරහා වෙනත් සේවාදායකයකට කෙලින්ම යැවීමට එය ඔබට ඉඩ දෙයි. එමඟින් URL ඔබ සොයා ගෙන ප්‍රතිස්ථාපනය කරයි. සමස්ත ක්‍රියාවලිය හරහා යාමට සාමාන්‍යයෙන් මට විනාඩි 5 ක් පමණ ගත වේ. සියලුම ලිපිගොනු සිප් කර ඇති නිසා උඩුගත කිරීමේ / බාගත කිරීමේ ක්‍රියාවලිය වඩා වේගවත් වේ. නැහැ, මම ඔවුන් වෙනුවෙන් වැඩ කරන්නේ නැහැ, නමුත් මෙම ප්ලගිනය ඇත්ත වශයෙන්ම මෙම සමස්ත ක්‍රියාවලියම පහසු කර ඇත.


1

වෙබ් අඩවි සඳහා සේවාදායක සංක්‍රමණ හැසිරවීම සඳහා තවත් ප්‍රයෝජනවත් මෙවලමක් වන්නේ වර්ඩ්ප්‍රෙස් සීඑල්අයි, මෙම ලිපියට එයට කළ හැකි දේ පිළිබඳ හොඳ දළ විශ්ලේෂණයක් ඇත, නමුත් විශේෂයෙන් “සෙවීම සහ ප්‍රතිස්ථාපනය කිරීම” සඳහා වන කොටස පැරණි / ඩිව් අඩවි යූආර්එල් වෙත යොමු කිරීම සොයා ගැනීමට ප්‍රයෝජනවත් වේ. :

WP-CLI සමඟ උසස් වර්ඩ්ප්‍රෙස් කළමනාකරණය


1

මෙතෙක් පැවති පහසුම ක්‍රමය මෙයයි: https://themes.artbees.net/docs/website-migration/
එයට අවශ්‍ය වන්නේ ක්ලික් කිරීම් දෙකක් පමණි. එකක් අපනයනය කිරීමට, එකක් ආනයනය කිරීමට.

All in one WP Migration ප්ලගිනය භාවිතා කිරීමෙන් එය කළ හැකිය. ඉහත සබැඳිය එය භාවිතා කරන ආකාරය පෙන්වයි.


0

ඔබ අඛණ්ඩ සමමුහුර්තකරණය සාක්ෂාත් කර ගැනීමට උත්සාහ කරන්නේ නම්, ඕනෑම යූආර්එල් හෝ අඩවි විශේෂිත දත්ත නැවත ලිවීමට අභිරුචි ක්‍රෝන් රැකියාවක් සමඟ rsync භාවිතා කිරීමට මම යෝජනා කරමි.


0

ටික වේලාවක් මෙම පිළිතුර අනුගමනය කිරීමෙන් පසු මම මගේම කුඩා ප්ලගිනයක් නිර්මාණය කර ඇත්තෙමි - පිටා සංක්‍රමණය . හේතු:

  1. මෙහි උත්සාහ කර ඇති සියලු අදහස් අතරින් - සරලම දේ WP_HOMEසහ WP_SITEURLවිකල්පයන් ය
  2. ගැලපෙන wp_optionsURL දෙක සැකසීමට මම මේවා භාවිතා කරමි - ප්ලගීන / තේමාවන් මේවා නොසලකා හරින විට ආවරණය කරයි
  3. මෙය මගේ දත්ත ගබඩාවේ වෙනස් වන දේ පිළිබඳව 100% විශ්වාසයක් ලබා දෙයි
  4. මෙයද හරස් වේදිකාවක් ලෙස ක්‍රියා කරයි (එම සියලු විධානාවලිය වින්ඩෝස් හි හොඳින් ක්‍රියාත්මක නොවේ)
  5. ප්ලගිනය කරන්නේ කුමක්ද යන්න තේරුම් ගැනීම පහසුය
  6. නියත දෙකෙන් ඔබ්බට කිසිදු වින්‍යාසයක් නොමැත - ඔබේ දේශීය දත්ත ගබඩාවට mysqldump සහ mysql ආනයනයක් කරන්න, ප්ලගිනය නියතය සහ වගුව එකිනෙකට වෙනස් බව දකින අතර ඒවා ගැලපෙන පරිදි යාවත්කාලීන කරයි
  7. පෙළ සෙවීමක් සහ ප්‍රතිස්ථාපනය කිරීමක් නොමැත
  8. ඔබේ දත්ත සමුදාය තට්ටු කිරීමට අවස්ථාවක් නැත - යාවත්කාල කිරීම් දෙකක් කිරීමට මම වර්ඩ්ප්‍රෙස් දත්ත සමුදා වස්තුව භාවිතා කරමි
  9. වර්ඩ්ප්‍රෙස් ඇටසැකිල්ල වැනි දේ සමඟ එය හොඳින් ක්‍රියා කරයි, එහිදී ඔබට සෑම දෙයක්ම ප්‍රභව පාලනයේ තබා ගත හැකි අතර දේශීය වින්‍යාසයක් සැකසිය හැකිය
  10. මම එය වර්ඩ්ප්‍රෙස් ප්ලගීන නාමාවලියෙහි සහ ගිතුබ් මත තබා ඇති අතර එමඟින් එය නොමිලේ, සම්පුර්ණයෙන්ම විවෘත මූලාශ්‍රයක් , ඔබට දෙබලක තැබීමට පහසු සහ ස්ථාපනය කිරීමට පහසුය
  11. එය ස්ථාපනය කිරීමෙන් පසු ඔබට එය අමතක කළ හැකි අතර එය 'ක්‍රියාත්මක විය යුතුය' - දත්ත සමුදාය වෙනස් කර ඇති බව පැවසීමට එය ඔබට කුඩා දැනුම්දීමක් ලබා දෙයි
  12. එය ඕනෑම උපස්ථ / FTP / ප්‍රතිස්ථාපන ක්‍රියාවලියක් සමඟ ක්‍රියා කළ යුතුය

0

මගේ මතය අනුව මා අනුගමනය කරන පහසුම ක්‍රමය වන්නේ අතින් මාරු කිරීමයි .. wp-content ෆෝල්ඩරය සහ wp-config.php ගොනුව නව ධාරකයට පිටපත් කරන්න. පැරණි ධාරකයෙන් දත්ත සමුදාය අපනයනය කර නව ධාරකයක නව දත්ත ගබඩාවකට ආයාත කරන්න ..

නව ධාරක දත්ත ගබඩාවේ wp-option වගුව වෙත ගොස් අඩවි URL සහ බ්ලොග් URL පැරණි සත්කාරක වෙතින් නව සත්කාරක ලිපිනයට වෙනස් කරන්න. සිට වගේ // localhost / WP: http කිරීමට http://example.com

දැන් wp-config ගොනුවේ දත්ත සමුදායේ සහ පරිශීලකයාගේ තොරතුරු නව සත්කාරක තොරතුරු සමඟ වෙනස් කරන්න.

දැන් නව wp-admin වෙත ප්‍රවිෂ්ට වී සැකසුම් වෙත ගොස් permalink සුරකින්න.

ඔබ ඉවරයි. කිසිදු ප්ලගීන භාවිතා නොකර මෙය සරල යැයි මම සිතමි.

මම විවිධ වර්ගයේ ප්ලගීන උත්සාහ කර ඇති අතර මේ සියල්ලටම විවිධ ගැටළු තිබේ ..

ඒ නිසා මම හිතන්නේ මම හිතන තරම් පහසු මෙම සරල අත්පොත මාරු කිරීමටයි.

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.