انتقال وردپرس از لوکال هاست زمپ به هاست سی پنل
یکی از اهدافی که همواره کاربران وردپرس در پی آن هستند، روش انتقال وردپرس از لوکال هاست زمپ به هاست سی پنل است. این انتقال به آنها این امکان را میدهد تا وبسایتی که در محیط لوکال هاست طراحی و توسعه دادهاند، را به یک هاست آنلاین که از کنترل پنل سیپنل استفاده میشود، منتقل کنند. ابتدا با نصب وردپرس در XAMPP آشنا شدیم تا بتوانیم محیط کامپیوتری خود را مشابه یک هاست تنظیم کنیم و وردپرس را در آن نصب کنیم. پس از اتمام کارهای مرتبط با طراحی و توسعه وبسایت در محیط لوکال هاست XAMPP، قادر خواهید بود به انتقال وردپرس از لوکال هاست زمپ به هاست سی پنل مراحل انتقال را انجام دهید.
برای انتقال وردپرس از لوکال هاست زمپ به هاست سی پنل، باید مراحل زیر را به دقت و به ترتیب انجام دهید تا هیچ مشکلی در انتقال سایت وردپرس از لوکال به لوکال دیگر به وجود نیاید:
- خروجی گرفتن از فایلهای وردپرس در لوکال هاست: در ابتدا، باید تمام فایلها و پوشههای وردپرس را از لوکال هاست زمپ خود کپی کنید. این شامل فایلهای هسته وردپرس، پوشههای پوسته و افزونهها، تصاویر، و هر چیز دیگر مرتبط با سایت شما میشود.
- آپلود فایلهای وردپرس در فایل منیجر هاست سی پنل: سپس، از طریق فایل منیجر هاست سیپنل، تمام فایلها و پوشههای وردپرس کپی شده را در محل مورد نظر بر روی هاست سیپنل آپلود کنید.
- خروجی گرفتن از دیتابیس در لوکال هاست XAMPP: از برنامه مدیریت دیتابیس مانند phpMyAdmin در لوکال هاست XAMPP، یک خروجی از دیتابیس وردپرس خودتان بگیرید. این فایل حاوی تمام جداول و دادههای مرتبط با سایت شماست.
- ساخت پایگاه داده جدید در دیتابیس هاست سیپنل: در هاست سیپنل، یک پایگاه داده جدید بسازید. بهتر است نام پایگاه داده جدید مشابه نام پایگاه دادهای باشد که در لوکال XAMPP داشتید.
- درونریزی دیتابیس در هاست سیپنل: از طریق phpMyAdmin در هاست سیپنل، فایل خروجی دیتابیس از مرحله قبل را وارد پایگاه داده جدید در سیپنل کنید. این کار باعث انتقال تمام دادههای مرتبط با وردپرس میشود.
- اتصال دیتابیس به فایلهای وردپرس: در این مرحله، ویرایش فایل wp-config.php در فایلهای وردپرس در هاست سیپنل را انجام دهید. اطلاعات پایگاه داده جدیدی که در مرحله 4 ساختید (نام پایگاه داده، نام کاربری، و رمز عبور) را در فایل wp-config.php تغییر دهید تا وردپرس به پایگاه داده جدید متصل شود.
- بهروزرسانی آدرس سایت و تصحیح آنها در phpMyAdmin: در phpMyAdmin، در جدول wp_options، مقادیر siteurl و home را به آدرس جدید سایتتان تغییر دهید.
با انجام این مراحل به ترتیب و با دقت، میتوانید سایت وردپرس خود را از لوکال هاست XAMPP به هاست سیپنل انتقال دهید و بدون مشکلات ادامه دهید.ممکن است در زمان انتقال داده به خطای اتصال به پایگاه داده در وردپرس برخورد کنید.
خروجی گرفتن از فایل های وردپرس در لوکال هاست xampp
قبل از هرگونه اقدام، ابتدا باید یک فایل فشرده با فرمت zip از تمام فایلهای وردپرس که در لوکال هاست XAMPP قرار دارند، تهیه کنید. برای این منظور، بهتر است از کلیه فایلهای موجود در پوشهای که وردپرس در آن نصب شده است، یک نسخه پشتیبان بگیرید.
ابتدا نرمافزار XAMPP را اجرا کنید و سرور محلی (Local Host) را فعال کنید تا به محیطی دسترسی داشته باشید که شامل PHPMyAdmin و آپاچی (Apache) میشود. سپس مشابه تصویر زیر، به مسیر C:\xampp\htdocs\manaserver (که میتواند با نام دیگری نیز باشد، بستگی به نام پوشهای که در لوکال هاست XAMPP نصب کردهاید دارد) مراجعه کنید.
در این مرحله، اطلاعات ممکن است با آموزشهای دیگر متفاوت باشد، بنابراین نامهای پوشه و مسیرهایی که در تصویر نشان داده شده، با نامها و مسیرهای واقعی در سیستم شما متفاوت خواهد بود. به همین دلیل، برای گرفتن خروجی از فایلهای وردپرس، به مسیر معتبر در سیستم خود مراجعه کنید و یک نسخه فشرده از این فایلها ایجاد کنید.
حالا که خروجی فشرده از فایلهای وردپرس خود را تهیه کردید، میتوانید به مراحل بعدی انتقال وردپرس به هاست سی پنل خود بپردازید.
قبل از هر کار، باید یک فایل فشرده با فرمت zip از تمامی فایلهای موجود در نصب وردپرس خود در محیط لوکال هاست XAMPP تهیه کنید. برای انجام این کار، به مراحل زیر پیش بروید:
1. ابتدا برنامه XAMPP را اجرا کنید و سرویس لوکال هاست را راهاندازی کنید تا به محیط phpMyAdmin و آپاچی دسترسی داشته باشید.
2. سپس به مسیر C:\xampp\htdocs\your-folder مراجعه کنید. در اینجا “your-folder” نام پوشهای است که شما وردپرس را در آن نصب کردهاید. لازم به ذکر است که نام پوشه ممکن است با آموزش متفاوت باشد، بنابراین به پوشهای که شما وردپرس را در آن نصب کردهاید مراجعه کنید.
3. در پوشه مربوطه، تمامی فایلها و پوشهها را انتخاب کنید. سپس با کلیک راست بر روی انتخاب شدهها، به منوی “Send to” بروید و گزینه “Compressed (zipped) Folder” را انتخاب کنید.
4. با این کار، یک فایل فشرده با فرمت zip از تمامی فایلها ایجاد میشود. بسته به حجم فایلهای وردپرس و سرعت سیستم شما، ممکن است مدتی طول بکشد تا این فایل ساخته شود.
5. پس از ایجاد فایل فشرده، به آن یک نام دلخواه بدهید. به عنوان مثال، من از نام “manaserver-backup.zip” برای فایل خروجی استفاده کردهام. شما هم میتوانید یک نام دلخواه برای فایل خود انتخاب کنید.
انتقال فایل ها به هاست سی پنل
در این مرحله، وظیفه من آپلود فایل خروجی است که با نام “manaserver-backup.zip” نامگذاری شده است و شامل تمامی فایلهای مورد نیاز برای وبسایت وردپرس است. برای انجام این کار، ابتدا وارد پنل کنترل هاست سی پنل خود میشوم. سپس گزینه “File Manager” که در کنترل پنل هاست موجود است، را انتخاب میکنم.
در ادامه، با استفاده از گزینههای موجود در “File Manager”، فایل “manaserver-backup.zip” را انتخاب کرده و به سرور هاست آپلود میکنم. این کار باعث انتقال فایلهای وردپرس از دستگاه محلی شما به هاست خریداری شده و استفاده از آنها در محیط آنلاین میشود.
در صفحه باز شده، با استفاده از گزینه “انتخاب فایل”، میتوانید فایل مورد نظر خود را انتخاب کرده و سپس منتظر بمانید تا عملیات آپلود به اتمام برسد.
بعد از انجام عملیات آپلود، فایل manaserver-backup.zip در همان مسیر قابل مشاهده است. در این مرحله، شما باید این فایل را انتخاب کرده و سپس بر روی گزینه “Extract” کلیک کنید تا فایلها از حالت فشرده خارج شوند.
تهیه خروجی از دیتابیس در لوکال هاست Xampp
در این مرحله، باید وارد پنل مدیریت دیتابیسها به وسیله phpMyAdmin در محیط لوکال هاست خود شوید. ممکن است برای ورود به phpMyAdmin نیاز به نام کاربری و رمز داشته باشید. به عنوان مثال، نام کاربری را به “root” تنظیم کرده و فیلد رمز را خالی رها کنید.
پس از ورود به phpMyAdmin، پایگاه دادهای که میخواهید از آن خروجی بگیرید را انتخاب کنید. سپس در منوی بالا، بر روی گزینه “Export” کلیک کنید. این کار باعث نمایش صفحهای جهت ایجاد خروجی میشود.
در این صفحه، باید روی دکمه “Go” که در پایین صفحه قرار دارد کلیک کنید. سپس مسیری که میخواهید فایل خروجی پایگاه داده با پسوند .sql در آن ذخیره شود را مشخص کنید و فایل را در رایانه خود ذخیره کنید.
بعد از کامل شدن فرآیند آپلود، در مسیر مشخص شده میتوانید فایل manaserver-backup.zip را مشاهده کنید. این فایل را انتخاب نموده و سپس بر روی گزینه “Extract” یا “استخراج” کلیک کنید تا فایلها از حالت فشرده خارج شوند.
ساخت پایگاه داده جدید در سی پنل
در این مرحله، ابتدا باید یک پایگاه داده جدید در کنترل پنل هاست سی پنل ایجاد کنید. برای انجام این کار، ابتدا به صفحه اصلی کنترل پنل هاست سی پنل خود مراجعه کنید. سپس مشابه تصویر زیر، روی دکمه “MySQL Database Wizard” کلیک کنید تا به صفحه ساخت دیتابیس جدید در هاست سی پنل هدایت شوید.
پس از کلیک بر روی گزینه مورد نظر، به یک صفحه مشابه تصویر زیر هدایت خواهید شد. در این مرحله، یک نام دلخواه برای پایگاه داده جدید وردپرس خود انتخاب کنید و سپس بر روی دکمه “Next Step” کلیک کنید تا وارد مرحله تعیین نام کاربری و رمز عبور برای پایگاه داده وردپرس شوید. در نهایت، پایگاه داده جدید خود را ایجاد کنید.
بعد از کلیک روی دکمه “Next Step”، به یک صفحه مشابه تصویر زیر هدایت میشوید. در اینجا میتوانید نام کاربری و رمز عبور برای پایگاه دادهی وردپرس خود انتخاب کنید و سپس پایگاه داده را ایجاد کنید. با استفاده از دکمه “Password Generator”، میتوانید یک رمز عبور قوی که سی پنل به صورت خودکار برای شما ایجاد میکند را تولید کنید و از آن برای رمز پایگاه دادهی خود استفاده کنید. در این مرحله، حتماً باید دقت کنید که رمز عبور را در جایی امن کپی کنید و آن را فراموش نکنید، زیرا در مراحل بعدی به آن نیاز خواهید داشت.
در انتها، پس از تکمیل تمامی فیلدهای فوق، به یک صفحه مشابه تصویر زیر هدایت میشوید. در این مرحله، تیک گزینه “ALL PRIVILEGES” را فعال کنید و بر روی “next step” کلیک کنید تا اتصال بین کاربر و پایگاه داده برقرار شود و سطح دسترسی کاربر به درستی تنظیم شود.
پس از فشردن دکمه “Next Step” در این مرحله، پایگاه داده به درستی ایجاد میشود و پیغام موفقیتآمیز بودن این عملیات به شما نمایش داده میشود.
درون ریزی دیتابیس در هاست سی پنل
بعد از ایجاد پایگاه داده در سی پنل، نیاز دارید تا با استفاده از ابزار phpMyAdmin به آن دیتابیس وارد شوید و فایل پشتیبانی که از پایگاه داده در لوکال هاست XAMPP گرفتهاید را در داخل این پایگاه داده جدیدی که ایجاد کردهاید وارد کنید. برای این منظور، از قسمت مدیریت دیتابیسها در کنترل پنل سی پنل استفاده کنید و گزینهی phpMyAdmin را انتخاب نمایید.
در مرحله بعدی پس از ورود به phpMyAdmin، پایگاه دادهای که در مرحله چهارم ایجاد کردیم را انتخاب کنید. سپس روی دکمه “import” که در بالای صفحه قرار دارد، کلیک کنید. این عملیات مشابه تصویری است که در زیر مشاهده میکنید.
سپس در صفحهی “import” روی گزینه “browse” کلیک کنید و فایل با فرمت .sql که در مرحله سوم ساخته و در این مثال با نام manaserver.sql در کامپیوتر شما ذخیره شده است را انتخاب کنید. در نهایت با کلیک روی دکمه “go” که در انتهای صفحه قرار دارد، عملیات ایمپورت اطلاعات به پایگاه داده را انجام دهید. سپس در باکسی که با رنگ سبز به شما نشان داده میشود، پیام موفقیتآمیز بودن مراحل درونریزی دیتابیس را مشاهده خواهید کرد.
در این مرحله، توجه دقیق و حواسپرتی بهخصوص مهم است، زیرا اگر چندین دیتابیس مشابه تصویر بالا در دسترس داشته باشید و به اشتباه عملیات ایمپورت و درونریزی در یک دیتابیس غیرموردنظر انجام شود، این میتواند منجر به مشکلاتی شود. پس از کلیک بر روی دکمه “Go”، در صورت موفقیتآمیز بودن عملیات، یک پیام سبز با محتوای مشابه تصویر بالا به شما نمایش داده میشود و جداول دیتابیس وردپرس زیر عنوان دیتابیس مورد نظر در ستون سمت چپ ظاهر خواهند شد.
بعد از این که دیتابیس با موفقیت به پایگاه داده مورد نظر اضافه شده است، حالا نوبت به ایجاد ارتباط بین دیتابیس و فایلهای وردپرس میرسد که از طریق ویرایش فایل wp-config.php انجام میشود. بنابراین، حالا به مرحله بعدی ادامه میدهیم.
اتصال دیتابیس با ویرایش فایل wp-config
در این مرحله، بعد از آپلود تمامی فایلها و دادههای سایت، نیاز دارید تا ارتباط بین اطلاعات سایت و پایگاه داده را برقرار کنید. ابتدا وارد مدیریت فایلهای هاست سیپنل شوید. برای این کار، به صفحه اصلی کنترل پنل هاست سیپنل خود مراجعه کنید. سپس از بخش “Files” مشابه تصویر زیر، روی دکمه “File Manager” کلیک کنید.
در این مرحله، پس از وارد شدن به محیط مدیریت فایلهای هاست، وظیفه ویرایش فایل wp-config.php به شما واگذار میشود. برای انجام این کار، ابتدا به مسیری که فایلهای وردپرس در مرحله دوم این آموزش آپلود کردهاید، مراجعه کنید. سپس از حالت فشرده فایلها خارج کنید و فایل با نام wp-config.php را انتخاب کنید. سپس با راست کلیک روی این فایل، گزینه “Edit” (ویرایش) را انتخاب کنید تا به صفحه ویرایش فایل هدایت شوید.
در این مرحله، بعد از باز کردن صفحه ویرایش فایل wp-config.php، باید اطلاعات دیتابیسی که در مرحله چهارم ساختهاید را در این فایل وارد نمایید. به مشابهت تصویر دقت کنید و اطلاعات دیتابیس را با توجه به دستورالعملها و مشخصات دادهشده وارد نمایید.
در مرحله بعدی باید مقادیر زیر را در فایل wp-config.php که در پوشه وردپرس قرار دارد ویرایش کنید:
- DB_NAME: نام پایگاه داده جدید را وارد کنید.
- DB_USER: نام کاربر پایگاه داده جدید را وارد کنید.
- DB_PASSWORD: رمز عبور کاربر پایگاه داده جدید را وارد کنید.
بعد از ویرایش این اطلاعات، فایل را ذخیره کنید. با این کار، اصلاح ارتباط با پایگاه داده به پایان رسیده و حالا باید آدرسهای سایت را نیز اصلاح کنید.
بروزرسانی آدرس سایت و اصلاح آنها
در مرحله نهایی انتقال وردپرس از لوکال هاست زمپ به هاست سی پنل، وظیفه تصحیح لینکهای سایت بسیار حیاتی است. این تصحیحات برای اطمینان از اینکه وبسایت به درستی بارگزاری شده و بدون مشکل در مرورگر نمایش داده میشود ضروری است. این اقدامات نشان دهنده تجربه کاربری بهتر و اجتناب از هرگونه خطاهای مرتبط با لینکها در وبسایت شما است.
در صورتی که آدرسهای شما صحیح باشند و وبسایت، پیشخوان وردپرس و سایر اجزای آن به درستی بدون هیچ مشکلی بارگزاری شود، نیازی به تصحیح لینکها نیست. اما اگر با مشکلاتی همچون عدم بارگزاری صفحات یا مشکلات در نمایش تصاویر و محتواها مواجه میشوید، باید لینکها را اصلاح کنید.
به عنوان یک نکته مهم، تغییر لینکها باید با دقت و با رعایت قواعد ویرایش انجام شود تا هیچ اطلاعات و محتوای مهمی از دست نرود و وبسایت به درستی کار کند.
نکته
در همین مرحله باید توجه داشته باشید که برای اطمینان کامل باید تنظیمات دیتابیس را از طریق داخل دیتابیس بررسی کنید. زیرا در شرایط عادی، زمپ از لوکال هاست برای بارگذاری وبسایت استفاده میکند و به همین دلیل وبسایت به درستی نمایش داده میشود. این مسئله در این آموزش نیز رخ داده است و در صورتی که برنامه زمپ را خاموش کنید، با خطای اتصال به پایگاه داده روبرو خواهید شد.
بنابراین، وارد phpMyAdmin شوید و جدول wp-options را انتخاب کنید. در صورتی که به دلیل تغییر پیشوند جداول وردپرس نام جدول با نام دیگری نمایش داده شده باشد، با توجه به پسوند options، به آن مراجعه کنید. سپس در رکوردهای جدول که به شما نمایش داده میشوند، رکوردهای siteurl و home را پیدا کرده و نام دامنه وبسایت خود را به جای آدرسهای فعلی در این دو رکورد وارد کنید.
جهت اجرای این کار، باید روی دکمه “Edit” کلیک کنید، که مشابه تصویر بالا در بخشهای “siteurl” و “home” قرار دارد. با انجام این اقدام، وارد صفحه ویرایش مشابه تصویر زیر میشوید. در این صفحه، باید آدرس فعلی سایت خود را در بخش “siteurl” و “home” وارد نمایید. برای مثال، در تصویر زیر، صفحه ویرایش “siteurl” نمایش داده شده است، و ویرایش “home” نیز به همین شکل انجام خواهد شد.
بعد از تنظیم نام دامنه برای وبسایت خود، نیاز دارید تا لینکهای داخلی در وردپرس را به نام دامنه جدید بروزرسانی کنید تا تمامی لینکها به درستی کار کنند.
برای این کار روی نام پایگاه داده ی سایت داخل phpmyadmin کلیک کنید، سپس سربرگ sql رو باز کنین و کد زیر رو داخلش تایپ کنید.
UPDATE wp_posts SET post_content = REPLACE (post_content, ‘localhost/manaserver/’, ‘www.yourlivesite.com/’);
مشابه چیزی که در تصویر مشاهده میکنید کد بالا را در فیلد Run SQL query/queries on database قرار داده و در نهایت روی دکمه Go کلیک کنید و منتظر بمونید تا عملیات انتقال صورت بگیره بعد از این کار سایت شما با موفقیت از محیط لوکال هاست xampp به هاست سی پنل منتقل شده است.
بررسی صحت انتقال
بعد از انجام تمامی مراحل، حالا زمان آزمایش سایت منتقل شده از لوکال هاست xampp به هاست سی پنل است. در این مرحله، نیاز است که سایت خود را چک کرده و اطمینان حاصل کنید که منتقل شده و به درستی عمل کرده است.
یک نکته مهم این است که اگر برنامه XAMPP در حال اجرا است، آن را قبل از چک کردن سایت خاموش کنید. این کار بسیار مهم است زیرا ممکن است دادههای سایت از طریق لوکال هاست XAMPP بارگزاری شده باشند و سایت به درستی به هاست سی پنل منتقل نشده باشد.
حالا نام دامنه سایت خود را در مرورگر باز کنید. در این مرحله، تمامی محتوای سایت و قالب وردپرس باید به درستی بارگزاری شود. این اطمینان را به شما میدهد که مراحل قبلی به درستی انجام شدهاند. اگر استایل قالب نیز به درستی بارگزاری نشد، باید بررسی کنید کدام یک از مراحل را به اشتباه انجام دادهاید.
همچنین، مطمئن شوید که مسیر ورود به مدیریت وردپرس (به طور معمول domain.com/wp-admin) نیز کار میکند و میتوانید با نام کاربری و رمز عبوری که در لوکال هاست XAMPP استفاده میکردید، وارد مدیریت وردپرس شوید. این مراحل به شما کمک میکنند تا از صحت انتقال سایت خود به هاست سی پنل اطمینان حاصل کنید.
ارسال پاسخ