මම එක් පෙට්ටියක සංවර්ධනය කර නිෂ්පාදනය සඳහා තත්පරයක් භාවිතා කරමි. දැන් මම දත්ත සමුදාය ඉවත දමා URL වෙනස් කිරීම් සඳහා ආදේශකයක් සොයා ගනිමි; ඉන්පසු ලිපිගොනු පිටපත් කර නව SQL ආයාත කරන්න.
මෙය කිරීමට වඩා හොඳ ක්රම තිබේද?
මම එක් පෙට්ටියක සංවර්ධනය කර නිෂ්පාදනය සඳහා තත්පරයක් භාවිතා කරමි. දැන් මම දත්ත සමුදාය ඉවත දමා URL වෙනස් කිරීම් සඳහා ආදේශකයක් සොයා ගනිමි; ඉන්පසු ලිපිගොනු පිටපත් කර නව SQL ආයාත කරන්න.
මෙය කිරීමට වඩා හොඳ ක්රම තිබේද?
Answers:
An Insanity5902 : වර්ඩ්ප්රෙස් වෙබ් අඩවිය එක් කොටුවක සිට තවත් පෙට්ටියකට යෙදවීම මම වර්ඩ්ප්රෙස් සමඟ වැඩ කිරීමට පටන් ගත් දින සිට PITA එකකි. (සත්යය කිවහොත් එය වර්ඩ්ප්රෙස් සමඟ ආරම්භ කිරීමට වසර 2 කට පෙර ඩ්රැපාල් සමඟ පිටා එකක් වූ බැවින් ගැටලුව වර්ඩ්ප්රෙස් සමඟ පමණක් නොවේ.)
වෙබ් අඩවියක් ගෙනයාමට අවශ්ය සෑම අවස්ථාවකම මට බොහෝ විට අනුපිටපත් වෑයමක් දැරීමට සිදු වූ අතර එය මා කැමති පරිදි නිතර නිතර පරීක්ෂා කිරීම සඳහා යෙදවීමෙන් වැළකී සිටියේය. මාස 4-6 කට පමණ පෙර මම වෙබ් හොස්ට් සංක්රමණික ගැටළුව විසඳීම සඳහා ප්ලගිනයක වැඩ කිරීමට පටන් ගත් අතර WP ටවර්න් සංසදයේ මගේ අදහස් සඳහන් කළෙමි .
අදට වේගයෙන් ඉදිරියට යන අතර මම එය වැඩ කර ඇති අතර මම එය පහසුවෙන් " WP Migrate Webhosts " ලෙස හඳුන්වමි . ඔබේ ප්රශ්නය ලබා දී ඇති ප්ලගිනය තවමත් බීටා (බොහෝ විට ඇල්ෆා පවා) වුවද මම සිතන්නේ මිනිසුන්ට එය මත පැටලීමට ඉඩ දීමට මම සූදානම් බවයි.
අපේක්ෂිත භාවිත අවස්ථාව මෙයයි:
ඔබට මගේ වෙබ් අඩවියෙන් ප්ලගිනය බාගත කර ඔබගේ ප්ලගීන නාමාවලියට මුදා හැරිය හැක (ඔබ මෙය කරන්නේ කෙසේදැයි නොදන්නේ නම් මෙම ප්ලගිනය ඔබ වෙනුවෙන් නොවේ, මන්ද එය භාවිතා කිරීමට ඔවුන් කරන්නේ කුමක්දැයි දන්නා අයෙකු අවශ්ය වේ.) මම මම එය වර්ඩ්ප්රෙස්.රාජ් වෙත මුදා හරින තුරු මෙම ප්ලගිනය මාර්ගගතව තබා ගන්න.
එය භාවිතා කිරීමට ඔබට ඔබේ වෙනත් ප්රවේශයක් ගත 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.php
URL කෙටිමඟ භාවිතා කළ හැකිය 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 ඔබ මෙය භාවිතා කිරීමට තීරණය කරන්නේ නම් එය ඇල්ෆා / බීටා බව මතක තබා ගන්න. එයින් අදහස් වන්නේ එය වෙනස් වනු ඇති බැවින් ඔබට එය දැන් භාවිතා කිරීමට අවශ්ය නම් සුළු ශල්යකර්මයකට සූදානම් වී පසුව මුදා හරින ලද අනුවාදය බොහෝ දෑතින් පහර දුන් පසු එය භාවිතා කරන්න.
පීපීඑස් මේ සමඟ මගේ අරමුණු මොනවාද? මෙය වර්ඩ්ප්රෙස් හරයට සංක්රමණය වීම දැකීමට මා කැමතිය, එවිට සෑම කෙනෙකුටම එයට ප්රවේශ විය හැකිය. නමුත් එය සලකා බැලීමට පෙර බොහෝ අය එය භාවිතා කිරීමට උනන්දු විය යුතු අතර එය ඇත්ත වශයෙන්ම තවත් ගැටලු විසඳන බව සහතික කරයි. එබැවින් ඔබ අදහසට කැමති නම්, සෑම ආකාරයකින්ම එය භාවිතා කර වර්ඩ්ප්රෙස් හරයට අවසානයේ බලාපොරොත්තුවෙන් ඇතුළත් කිරීම සඳහා එය සමඟ වේගවත් වීමට මට උදව් කරන්න.
හැකි විට, මම සකස් WP_HOME
කර WP_SITEURL
ඇතුළට ගියෙමි wp-config.php
. මෙය, දත්ත සමුදාය හා ආනයනය සමඟ සංයෝජනය වී ඇති අතර, මා දන්නා සියලු විසඳුම් අතුරින් වඩාත්ම සරල ය.
http://codex.wordpress.org/Changing_The_Site_URL#Edit_wp-config.php
මගේ ප්රියතම හැක්; /etc/hosts
ඔබේ පරිගණකයේ නිෂ්පාදන වසම ඔබේ සංවර්ධන කොටුවට යොමු කිරීමට ඔබට පසුබිමක් එක් කරන්න. නිෂ්පාදනය සඳහා යෙදවීම සඳහා ඔබ සියලු ලිපිගොනු rsync කර දත්ත සමුදාය ඉහළට තල්ලු කරන්න.
මෙම උපාය මාර්ගයේ අවදානම් පැහැදිලිය; ඔබේ සංවර්ධන පරිසරය ඔබේ නිෂ්පාදන පරිසරය සමඟ පටලවා ගත හැකිය.
එය තවමත් පහසු විසඳුමක්.
මීට මාස කිහිපයකට පෙර මම WP වෙත සංක්රමණය වූ විට මට සමාන දෙයක් අවශ්ය විය, එබැවින් මම ඉතා සරල ෂෙල් පිටපතක් ලිව්වෙමි.
http://snarfed.org/sync_wordpress
එය නවීන හෝ වෙබ් පාදක නොවේ, නමුත් මම ඒ ගැන සතුටු වෙමි.
WP එන්ජිම යනු "එක්-ක්ලික් වේදිකාවක්" ලබා දෙන නව සේවාවකි:
WPEngine හි “වේදිකාගත කිරීම” යනුවෙන් හැඳින්වෙන සුවිශේෂී අංගයක් ඇත. එය ක්රියාත්මක වන ආකාරය මෙන්න: ඔබ ඔබේ බ්ලොග් අඩවියේ භයානක වෙනසක් කිරීමට පෙර, “ස්නැප්ෂොට්” බොත්තම ක්ලික් කරන්න. අපි ඔබේ බ්ලොග් අඩවියේ සම්පූර්ණ පිටපතක් සාදා එය වෙනමම ආරක්ෂිත ප්රදේශයක සකස් කරමු. ඔබට අවශ්ය ඕනෑම දෙයක් සමඟ සෙල්ලම් කළ හැකිය; කිසිවක් සජීවීව නැත. ඔබ එය සජීවීව කිරීමට සූදානම් වූ විට පමණක් ඔබ ඔබේ ප්රධාන වෙබ් අඩවිය ස්පර්ශ කරයි.
සංවර්ධනයේ සිට නිෂ්පාදනයට ඉක්මනින් ගමන් කිරීමට ඉතා පහසු ක්රමයක් සේ පෙනේ, විශේෂයෙන් දැනටමත් සජීවී වෙබ් අඩවියක් සමඟ.
අනුපිටපත් ප්ලගිනය: මෙන්න මම වැඩ කරමින් සිටි ප්ලගිනයක්. එය දැනට බීටා හි ඇති නමුත් එය බොහෝ වෙබ් අඩවි සඳහා කාර්යය ඉටු කරයි. දැන් එය කුඩා වර්ඩ්ප්රෙස් ස්ථාපනයන් ඉලක්ක කර ඇත. http://wordpress.org/extend/plugins/duplicator/
සම්පත්: ප්ලගිනය සඳහා අමතර සම්පත් මෙහි සොයාගත හැකිය: http://lifeinthegrid.com/duplicator/
ප්රජාව: කරුණාකර ඔබගේ සාර්ථකත්වයන් හෝ ඔබ මුහුණ දිය හැකි ගැටළු පිළිබඳව අපට දන්වන්න! විවිධ නූල් වඩාත් පහසුවෙන් කළමනාකරණය කිරීමේ උත්සාහයක් ලෙස කරුණාකර WordPress.org ප්ලගීන සංසද වලට ගැටළු පළ කරන්න. කරුණාකර ප්ලගිනයේ සිට කිසිදු ලොග් දත්ත සබැඳි සංසදවලට පළ නොකරන්න. ලොග් දත්ත අපගේ සහාය වෙබ් අඩවියට ඉදිරිපත් කළ හැකිය.
මම පෞද්ගලිකව මෙම ගැටලුව විසඳන්නේ ගිටූබ් හි මගේ ව්යාපෘතිය වන ඔටෝප්රෙස් සමඟය . මට තවම පරිපූර්ණ විසඳුමක් නොමැත, නමුත් මම සමීප වෙමින් සිටිමි, විශේෂයෙන් wpengine පුද්ගලයින්ගේ wpstage ප්ලගිනය සමඟ.
මෙය හොඳ බලාපොරොත්තුවක්. සමහර දත්ත සංක්රමණය කිරීම සඳහා අපි සමහර ස්ක්රිප්ට් මත වැඩ කරමින් සිටිමු, උදාහරණයක් ලෙස 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$') ;
සමාන ඉලක්කයක් ඇති ගූගල් සමර් ඔෆ් කෝඩ් ව්යාපෘති දෙකක්:
වර්ඩ්ප්රෙස් දත්ත සමුදායක් සංවර්ධනයේ සිට නිෂ්පාදනයට මාරු කිරීම සම්බන්ධයෙන් මා විසින් සොයාගෙන ඇති හොඳම ක්රම දෙක 2017 වන විට මෙහි දැක්වේ.
https://wordpress.org/plugins/wp-migrate-db/
මෙම වර්ඩ්ප්රෙස් ප්ලගීන මඟින් වර්ඩ්ප්රෙස් ස්ථාපනයන් අතර දත්ත සමුදා වගු තල්ලු කිරීමට, අදින්නට හා සමමුහුර්ත කිරීමට ඉඩ ලබා දේ. මෙය බොහෝ හේතු නිසා සොයා ගැනීමට / ප්රතිස්ථාපනය කිරීමට වඩා හොඳය:
මම කරන වැඩ සඳහා මුදල් ගෙවීමට මම රසිකයෙක්, එබැවින් බ්රැඩ් ටූස්නාර්ඩ් මහතාට සහය ලබා දී සැබෑ දේවල බලපත්ර පිටපතක් මිලදී ගැනීමට මම ඔබට නිර්දේශ කරමි. WP සමමුහුර්ත ඩීබී යනු අනුරුවක් වන අතර එහි ප්රති support ලයක් ලෙස එය සැමවිටම පිටුපසින් සිටී. මෙම ප්ලගිනය සමඟ ක්රියාවලිය සරලයි:
https://interconnectit.com/products/search-and-replace-for-wordpress-databases/
මෙම නිදහස් මෙවලම ප්ලගිනයක් නොවේ, නමුත් එය ඔබේ වර්ඩ්ප්රෙස් නිෂ්පාදන ස්ථාපනයේ මූල නාමාවලියෙහි ස්ථාපනය කර ඇත. මෙය WP Migrate DB Pro තරම් හොඳ නැත, එයට අතින් පියවර කිහිපයක් අවශ්ය වන නමුත්, කෙසේ වෙතත් එය නිරන්තරයෙන් ක්රියාත්මක වන විශිෂ්ට විකල්පයකි. මෙම ප්රවේශය භාවිතා කරන විට ක්රියාවලිය මේ ආකාරයට පෙනේ:
ඔබට වේගවත් ප්රවේශයක් භාවිතා කළ හැකිය, නමුත් එයට ඔබේ නිෂ්පාදන වෙබ් අඩවිය සඳහා අක්රීය වීම ඇතුළත් වන අතර එය මගේ මතය පිළිගත නොහැකිය. ඒ නිසයි අපි එය නිෂ්පාදනය ලෙස හඳුන්වන්නේ, හරිද?
වර්ඩ්ප්රෙස් ලිපිගොනු (http://core.svn.wordpress.org/tags//) මෙන්ම ගබඩාවේ ඇති සියලුම ප්ලගීන (http://plugins.svn.wordpress.org//tags) ස්ථාපනය කිරීම සඳහා මම උපසිරැසි අපනයන විධානය භාවිතා කරමි. //), ඉන්පසු තේමාව සහ අභිරුචි ප්ලගීන සිප් කර ඒවා සාමාන්යයෙන් ස්ථාපනය කරන්න. ඒ සියල්ල අන්තර්ගතයෙන් තොරව ක්රියාත්මක වූ පසු, මම පරීක්ෂණ ඩීබී අපනයනය කර URL සහ ගොනු මාර්ගය (මාධ්ය සඳහා ගබඩා කර ඇති) සෙවීම / ප්රතිස්ථාපනය කර හිස් දත්ත ගබඩාවකට ආනයනය කර දත්ත සමුදා තොරතුරු wp-config හි මාරු කරන්න. .php. සාමාන්යයෙන් මට විනාඩි 10 - 20 ක් පමණ ගත වේ.
සාමාන්යයෙන් මම phpMyadmin වෙත දත්ත සමුදාය උඩුගත කර අපේක්ෂිත වසමට wp_options> siteurl සහ wp_options> හි අන්තර්ගතය සංස්කරණය කරමි. ඔබගේ ලිපි සහ පිටු අන්තර්ගතය තුළ URL යාවත්කාලීන කිරීමට ඔබට අවශ්ය නම්, උඩුගත කිරීමට පෙර .SQL ගොනුවේ URL සහ මාධ්ය / උඩුගත කිරීමේ මාර්ගය සෙවීම / ප්රතිස්ථාපනය කිරීම කළ හැකිය. එය ඉක්මන් වැඩකි.
මෙහි හොඳ විසඳුම් හිඟයක් නොමැති අතර, බෙදාගැනීමේ උද්යෝගයෙන් මම සිතුවේ මගේ බාෂ් යෙදවීමේ ස්ක්රිප්ටය ගොඩට එක් කරාවි: https://github.com/jplew/SyncDB
සමමුහුර්තකරණය යනු වර්ඩ්ප්රෙස් වෙබ් අඩවියක දේශීය හා දුරස්ථ අනුවාදයන් සමමුහුර්ත කිරීමෙන් ටෙඩියම් ඉවත් කිරීම සඳහා වූ බාෂ් ඩිප්ලෝයි ස්ක්රිප්ට් ය. දේශීය පරිසරයක වැඩ කරන සංවර්ධකයින්ට (උදා: MAMP) තනි පර්යන්ත විධානයක් සමඟ ඔවුන්ගේ නිෂ්පාදන සේවාදායකයට හෝ ඉන් වෙනස්වීම් වේගයෙන් “තල්ලු” කිරීමට හෝ “අදින්න” ඉඩ දෙයි.
මෙම විධානාවලිය මාර්ක් Jaquith ගේ WP-අසල නාඳුනන, සහ පටි සමඟ හොඳින් වැඩ mysqldump
, git
හා rsync
ඔබේ සමස්ත වෙබ් අඩවිය-දත්ත සමුදාය, කේතය සමාකෘත කර ගැනීමට, හා මාධ්ය-පහසු පියවර දෙකක්:
./syncdb
git push hub master
මම http://wordpress.org/plugins/wp-clone-by-wp-academy/ භාවිතා කර ඇත . එය හොඳින් ක්රියා කරයි!
පියවර 3 ක් පමණි:
එය සියලුම URL ස්වයංක්රීයව සකසයි - අනුක්රමික නූල් ආදේශ කිරීම ඇතුළුව - එබැවින් විජට් වින්යාසයන් නැතිවීමේ අවදානමක් නොමැත.
මට ඇති එකම ගැටළුව වන්නේ විශාල දත්ත සමුදායන් සහිත (M 300MB) සමහර වෙබ් අඩවි සමඟ වන අතර එමඟින් වෙබ් අඩවි උපස්ථය ආනයනය කිරීමේදී PHP ස්ක්රිප්ට් ක්රියාත්මක වීමේ කාලය ඉක්මවා ගියේය.
මම මගේ වෙබ් අඩවි IIS හි ධාවනය කරන බැවින් (මට asp.net ද ධාවනය වන බැවින් මට කවුළු අවශ්ය වේ) මම නව අවස්ථාවක් ස්ථාපනය කිරීම සඳහා Msft වෙතින් WebPI භාවිතා කරමි, පසුව මම අච්චුව පිටපත් කර දත්ත මාරු කිරීම සඳහා ආනයන / අපනයන භාවිතා කරමි.
එය පරිපූර්ණ නොවේ නමුත් මුළු දේම පැයකට අඩු කාලයක් ගතවේ.
නිසැකවම එක් ක්ලික් විසඳුමක් තිබීම සතුටක් වනු ඇත, නමුත් මෙය මට පහසුම බව මට පෙනී ගියේය.
ගෙවන තවත් විසඳුමක්: එක්ස්ට්රීම් වන් තේමාව රාමුව එක්ස්ට්රීම් උපස්ථය සමඟ 1.2 අනුවාදය නිකුත් කළ අතර එමඟින් “ඔබේ ළමා තේමාවන්, පිරිසැලසුම් හෝ විජට් වල සැකසුම් අපනයනය කිරීමට හෝ ආනයනය කිරීමට ඉඩ සලසයි .
සහායකයකු මෙය සොයා ගත්තේය. සිත්ගන්නාසුලු සංකල්පය, එය හරස් සේවාදායකයක් ලෙස ක්රියා නොකරන නමුත් එය පෙනේ. මම තවමත් එය ගවේෂණය කරමි, නමුත් එය වේදිකා ගතවන අවස්ථාවක් සඳහා විශාල ලෙස ක්රියා කළ හැකි බව පෙනේ
ඔබ ප්රශ්නය ඇසූ විට මෙය නොතිබෙන්නට ඇත, නමුත් මම මාස කිහිපයක් තිස්සේ බ්ලොග්වෝල්ට් නම් සේවාවක් භාවිතා කර ඇති අතර එය දෝෂ රහිතව සිදු කර ඇත. මම බොහෝ විට සංක්රමණ 50 කට වඩා සිදු කර ඇත (හරස් වසම්, උප වසම් සහ වෙබ් සත්කාරක), බාධාවක් නොවන අතර කිසිසේත් කාලයක් ගත නොවේ.
එය ගෙවන සේවාවක් (වසමකට / මසකට), නමුත් එතරම් නොවේ.
RAMP යනු Crowd Favorite වෙතින් නව අන්තර්ගත යෙදවීමේ ප්ලගිනයකි, එය සැබවින්ම සිනිඳුයි. එය ඩොලර් 250 ක්, නමුත් මම තවම එය අත්හදා බැලුවේ නැත. ඉතිරි කළ කාලය තුළ තමාටම ගෙවිය හැකිය, එබැවින් මම එය සලකා බලමි.
සඳහන් කර ඇති අනෙකුත් බොහෝ ක්රම වලට වඩා එහි ඇති විශාල වාසිය නම්, එය බුද්ධිමත්ව පෝස්ට්, අදහස් ආදිය ඒකාබද්ධ කළ හැකි වීමයි. උදාහරණයක් ලෙස, පෝස්ට් එකක් යෙදවීමේදී, එම පෝස්ට් සඳහා වන ටැග්ස් දැනටමත් නිෂ්පාදනයේ නොමැති නම් එය යොදවනු ඇත.
මගේ ප්රියතම එකක් ලබා දීමට මට ඉඩ දෙන්න :-)
// 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'] ඔබගේ තේමා සංවර්ධනයේදී ද අමතර නිදොස් කිරීමේ ප්රතිදානය සඳහා ප්රයෝජනවත් විය හැකිය ...
WP_LOCAL_DEV
ඒ හා සමාන දෙයක් ලබා ගැනීමට නියතයක් සකසයි
මම දැන් ටික කාලයක් තිස්සේ උපස්ථ ප්ලගිනය භාවිතා කරමි. දත්ත සමුදාය සහ සියලුම ලිපිගොනු උපස්ථ කිරීමට, එය සිප් එකක් ලෙස බාගත කිරීමට හෝ FTP හරහා වෙනත් සේවාදායකයකට කෙලින්ම යැවීමට එය ඔබට ඉඩ දෙයි. එමඟින් URL ඔබ සොයා ගෙන ප්රතිස්ථාපනය කරයි. සමස්ත ක්රියාවලිය හරහා යාමට සාමාන්යයෙන් මට විනාඩි 5 ක් පමණ ගත වේ. සියලුම ලිපිගොනු සිප් කර ඇති නිසා උඩුගත කිරීමේ / බාගත කිරීමේ ක්රියාවලිය වඩා වේගවත් වේ. නැහැ, මම ඔවුන් වෙනුවෙන් වැඩ කරන්නේ නැහැ, නමුත් මෙම ප්ලගිනය ඇත්ත වශයෙන්ම මෙම සමස්ත ක්රියාවලියම පහසු කර ඇත.
වෙබ් අඩවි සඳහා සේවාදායක සංක්රමණ හැසිරවීම සඳහා තවත් ප්රයෝජනවත් මෙවලමක් වන්නේ වර්ඩ්ප්රෙස් සීඑල්අයි, මෙම ලිපියට එයට කළ හැකි දේ පිළිබඳ හොඳ දළ විශ්ලේෂණයක් ඇත, නමුත් විශේෂයෙන් “සෙවීම සහ ප්රතිස්ථාපනය කිරීම” සඳහා වන කොටස පැරණි / ඩිව් අඩවි යූආර්එල් වෙත යොමු කිරීම සොයා ගැනීමට ප්රයෝජනවත් වේ. :
මෙතෙක් පැවති පහසුම ක්රමය මෙයයි:
https://themes.artbees.net/docs/website-migration/
එයට අවශ්ය වන්නේ ක්ලික් කිරීම් දෙකක් පමණි. එකක් අපනයනය කිරීමට, එකක් ආනයනය කිරීමට.
All in one WP Migration ප්ලගිනය භාවිතා කිරීමෙන් එය කළ හැකිය. ඉහත සබැඳිය එය භාවිතා කරන ආකාරය පෙන්වයි.
ටික වේලාවක් මෙම පිළිතුර අනුගමනය කිරීමෙන් පසු මම මගේම කුඩා ප්ලගිනයක් නිර්මාණය කර ඇත්තෙමි - පිටා සංක්රමණය . හේතු:
WP_HOME
සහ WP_SITEURL
විකල්පයන් යwp_options
URL දෙක සැකසීමට මම මේවා භාවිතා කරමි - ප්ලගීන / තේමාවන් මේවා නොසලකා හරින විට ආවරණය කරයිමගේ මතය අනුව මා අනුගමනය කරන පහසුම ක්රමය වන්නේ අතින් මාරු කිරීමයි .. wp-content ෆෝල්ඩරය සහ wp-config.php ගොනුව නව ධාරකයට පිටපත් කරන්න. පැරණි ධාරකයෙන් දත්ත සමුදාය අපනයනය කර නව ධාරකයක නව දත්ත ගබඩාවකට ආයාත කරන්න ..
නව ධාරක දත්ත ගබඩාවේ wp-option වගුව වෙත ගොස් අඩවි URL සහ බ්ලොග් URL පැරණි සත්කාරක වෙතින් නව සත්කාරක ලිපිනයට වෙනස් කරන්න. සිට වගේ // localhost / WP: http කිරීමට http://example.com
දැන් wp-config ගොනුවේ දත්ත සමුදායේ සහ පරිශීලකයාගේ තොරතුරු නව සත්කාරක තොරතුරු සමඟ වෙනස් කරන්න.
දැන් නව wp-admin වෙත ප්රවිෂ්ට වී සැකසුම් වෙත ගොස් permalink සුරකින්න.
ඔබ ඉවරයි. කිසිදු ප්ලගීන භාවිතා නොකර මෙය සරල යැයි මම සිතමි.
මම විවිධ වර්ගයේ ප්ලගීන උත්සාහ කර ඇති අතර මේ සියල්ලටම විවිධ ගැටළු තිබේ ..
ඒ නිසා මම හිතන්නේ මම හිතන තරම් පහසු මෙම සරල අත්පොත මාරු කිරීමටයි.