آموزشهاست

انتقال وبسایت از لوکال هاست به سرویس میزبانی وب

برخی اوقات، ممکن است که شما قصد داشته باشید بدون پرداخت هزینه، وب‌سایت خود را در لوکال هاست طراحی کنید. پس از اتمام طراحی وب‌سایت، مطمئنا لازم است تا به معرض دید همگان قرار گیرد. اما خب این کار از طریق لوکال هاست تقریبا امکان‌پذیر نیست (البته برخی روش‌هایی مانند ngrok و … برای این روش وجود دارد اما با توجه به سرعت پایین اینترنت شخصی و البته منابع محدود این کار اصولی نیست.) بنابراین لازم است تا اطلاعات خود را از لوکال هاست به سرویس میزبانی وب منتقل کنید.

ما در این آموزش، به صورت کلی انتقال اطلاعات از لوکال هاست (مانند Xampp، Local و …) به سرویس میزبانی وب به صورت “دستی” را آموزش می‌دهیم. البته با توجه به موارد متعددی که در انتقال، نیاز به بررسی و اصلاح احتمالی دارد، پیشنهاد می‌کنیم که با ارسال بکاپ به بخش “انتقال به نت افراز”، این مورد را به پشتیبانی نت افراز بسپرید.

قبل از هرچیز، اگر که از سیستم مدیریت محتوای وردپرس استفاده می‌کنید، پیشنهاد ما انتقال از لوکال هاست از طریق داپلیکیتور است.

همچنین اگر که قصد دارید که ما کار انتقال هاست را برای شما انجام دهید، می‌توانید با در اختیار قراردادن “بکاپ لوکال هاست و دیتابیس”، به بخش انتقال هاست به نت افراز، به صورت رایگان وبسایت خود را از لوکال هاست به نت افراز منتقل کنید.

ما در این مقاله، برای جلوگیری از اشتباه گرفتن دو کلمه‌ی “لوکال هاست” و “هاستینگ”، برای هاستی که خریداری کرده‌اید (و بر بستر وب است)، از گزاره‌ی صحیح‌تر “سرویس میزبانی وب” استفاده می‌‎کنیم.

 

قبل از انتقال اطلاعات از لوکال هاست به سرویس میزبانی وب:

قبل از هرچیز، لازم است تا نکات زیر را در نظر بگیرید:

1. هاست مقصد شما، برای وردپرس بهینه باشد. (تمامی سرویس‌های میزبانی نت افراز برای میزبانی وب‌سایت‌های وردپرسی در بهینه‌ترین حالت هستند.)

2. حجم هاست و دیتابیس سرویس میزبانی وبی که می‌خواهید اطلاعات خود را به آن منتقل کنید، از حجم اطلاعات شما در لوکال هاست بیشتر باشد.

3. حتما از قبل اکانت FTP در سرویس میزبانی وب ایجاد کرده باشید. همچنین لازم است یک نرم افزار مانند FileZilla نصب داشته باشید که اطلاعات خود را به آن سرویس منتقل کنید. همچنین اطلاعات FTP مانند:

Host: آی‌پی سرور (از طریق دایرکت ادمین بخش “خلاصه سایت/ آمار/ لاگ‌ها” و همچنین پنل کاربری بخش “سرویس‌ها” -> “سرویس‌های من” قابل مشاهده است.

Username: نام کاربری اکانت FTP پس از ایجاد

Password: رمزعبور اکانت FTP

Port Number: که برای انتقال از طریق FTP، عدد 21 است

باید در دسترس شما باشد.

4. لازم است تا دامنه به سرویس میزبانی وب شما متصل باشد و پس از فراخوانی، قابل نمایش باشد.

مرحله اول: بکاپ از اطلاعات لوکال هاست:

روش 1: استفاده از پلاگین بکاپ گیری

مرحله‌ی اول برای انتقال از لوکال هاست به سرویس میزبانی وب، ایجاد بکاپ است. اگر که شما از سیستم مدیریت محتوای وردپرس استفاده می‎‌کنید، پلاگین‌های معتبری مانند: Duplicator و BackWPup، برای این کار مناسب است.

اما به دلیل عمومی بودن این مقاله، ما قصد داریم به صورت کلی، اطلاعات خود را به هاست منتقل کنیم.

روش 2: انتقال اطلاعات از طریق FTP

با استفاده از نرم‌افزارهای مخصوص FTP، مانند FileZilla، ابتدا به هاست خود متصل می‌شویم. توجه داشته باشید که ip وب شما، از طریق پنل کاربری در بخش “سرویس‌ها” -> “سرویس‌های من” در دسترس است.

 

انتقال آی پی سرور برای انتقال از لوکال هاست به سرویس میزبانی وب

 

نام کابری و رمزعبور و پورت FTP که 21 است را وارد می‌کنیم.

 

اتصال از طریق اکانت FTP با فایل زیلا

 

نکته بسیار مهم!

در این مرحله، ممکن است که هنگام اتصال، از فایل زیلا خطای مربوط به SSL دریافت کنید. برای جلوگیری از این خطا، لازم است تا از بخش “File -> Site Manager” را انتخاب کنید.

سایت منیجر در فایل زیلا

سپس بر روی “New Site” کلیک کنید. مشخصات خواسته شده را وارد کنید.

حتما توجه داشته باشید که نوع Encryption را روی “Only Use Plain FTP” انتخاب کنید. سپس بر روی “Connect” کلیک کنید.

اضافه کردن سایت به فایل زیلا

 

سپس به محل نصب فایل لوکال هاست (که در این مثال از Xampp استفاده کردیم و در درایو C قرار دارد) می‌رویم. سپس وارد پوشه‌ای که اطلاعات پابلیک قرار دارد (در این مثال htdocs است) می‌شویم. در بخش سمت راست که مربوط به سرویس میزبانی شماست نیز وارد شاخه‌ی public_html می‌شویم.

 

انتخاب فایل‌های htdocs برای آپلود بر روی هاست

 

فایل‌ها را انتخاب کرده و بر روی “Upload” کلیک می‎‌کنیم.

راه اصولی‌تر:

شما می‌توانید ابتدا فایل‌های داخل htdocs را به صورت zip (فشرده) در آورده و در سرویس میزبانی خود در شاخه‌ی public_html آپلود کنید. سپس اطلاعات را Extract کنید. (البته اگر حجم فایل شما کم است می‌توانید به صورت مستقیم داخل هاست آپلود کنید.)

فشرده سازی فایل‌های لوکال هاست

آپلود فایل فشرده لوکال هاست در سرویس میزبانی وب

پس از Extract کردن اطلاعات، تمامی اطلاعات لوکال هاست در هاست فعلی شما قرار دارد.

 

خارج کردن فایل های لوکال هاست از حالت فشرده

 

حالا نوبت آپلود دیتابیس است!

مرحله دوم: بکاپ از دیتابیس در لوکال هاست

اول از همه لازم است تا از دیتابیس فعلی خود در لوکال هاست بکاپ بگیرید و سپس آن را ایمپورت کنید. پس لازم است تا وارد phpMyAdmin لوکال هاست خود شوید. (اگر از Xampp استفاده می‌کنید، در این برنامه مقابل گزینه MySQL روی Admin کلیک کنید.

 

ورود به دیتابیس MySQL از طریق phpMyAdmin در Xampp

 

در غیر این صورت آدرس:

http://localhost/phpmyadmin/

را فراخوانی کنید.

از بخش Databases، دیتابیس موردنظر را انتخاب کنید.

 

انتخاب دیتابیس موردنظر در phpmyadmin

 

سپس بر روی “Export” کلیک کنید.

 

دانلود بکاپ دیتابیس از طریق export در phpmyadmin

 

متد را بر روی Quick قرار داده و فرمت را SQL انتخاب کنید.

 

اکسپورت دیتابیس MySQL

 

دیتابیس شما با فرمت SQL دانلود می‌شود.

مرحله 3: ایجاد دیتابیس در دایرکت ادمین

در این مرحله لازم است تا یک دیتابیس در دایرکت ادمین بسازید. پس از بخش “مدیریت MySQL”، در منوی سمت چپ، گزینه‌ی “ساخت یک دیتابیس جدید” را انتخاب کنید.

 

ساخت یک دیتابیس جدید در دایرکت ادمین

 

سپس اطلاعات دیتابیس مورد نظر مانند نام، نام کاربری و پسورد را وارد کنید. با کلیک بر روی ایجاد، دیتابیس موردنظر ایجاد می‌شود.

 

ساخت یک دیتابیس جدید برای انتقال از لوکال هاست به میزبانی وب

 

پس از ایجاد دیتابیس، نوبت آپلود اطلاعات دیتابیس لوکال هاست در سرویس میزبانی وب است.

مرحله 4: ایمپورت دیتابیس در دایرکت ادمین

در این مرحله، لازم است تا دیتابیسی که از لوکال هاست اکسپورت گرفتید، در سرویس میزبانی خود ایمپورت کنید.

پس در دایرکت ادمین از بخش “مدیریت MySQL” در بخش پایینی “آپلود کردن بکاپ دیتابیس”، دیتابیس خود را آپلود کنید.

لطفا در انتخاب نام دیتابیس دقت کافی را داشته باشید.

 

ایمپورت کردن دیتابیس در دایرکت ادمین

 

با کلیک بر روی گزینه آپلود، دیتابیس شما با موفقیت ایمپورت می‌شود.

البته اگر که حجم دیتابیس شما زیاد باشد، ممکن است که این پروسه طول کشیده و Kill شود. بنابراین می‌توانید از روش آپلود فایل در مدیریت فایل و ایمپورت دیتابیس استفاده کنید. یعنی فایل مورد نظر را در “مدیریت فایل” آپلود کنید. سپس بر روی آن راست کلیک کرده و روی “Import Into Database” کلیک کنید.

 

حال نوبت اعمال تنظیمات کانفیگ برای اتصال دیتابیس به هاست فعلی شماست.

مرحله 5: اتصال دیتابیس به سرویس میزبانی وب

توجه:

در این آموزش ما از سیستم مدیریت محتوای وردپرس استفاده کرده‌ایم. اگر که از سیستم دیگری استفاده می‌کنید، لازم است تا تغییرات کانفیگ را در آن برنامه انجام دهید.

از طریق “مدیریت فایل” -> “public_html” بر روی بخش “wp-config” راست کلیک می‌کنیم و بر روی “view” کلیک می‌کنیم.

 

مشاهده wp config در شاخه پابلیک

 

در این بخش لازم است تا تنظیمات زیر اعمال شود:

در این بخش، نام دیتابیسی که در مرحله قبل ایجاد کردید را در بخش قرمز وارد می‌کنید.

define( ‘DB_NAME’, ‘***********‘);

در این بخش، کاربری که ایجاد کرده‌اید را وارد می‌کنید.

define( ‘DB_USER’, ‘**********’ );

در این بخش نیز رمزعبوری که برای کاربر ایجاد کرده بودید وارد می‌کنید.

define( ‘DB_PASSWORD’, ‘**********‘ );

توجه:

اگر اطلاعات موردنظر را فراموش کردید، از بخش “مدیریت MySQL” می‌توانید آن را مشاهده کنید.

همچنین اگر رمزعبور را فراموش کردید، می‌توانید رمزعبور جدیدی را قرار دهید.

یعنی در اصل کد شما به شکل زیر خواهد بود:

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'نام دیتابیس جدید');

/** MySQL database username */
define( 'DB_USER', 'نام کاربری دیتابیس جدید');

/** MySQL database password */
define( 'DB_PASSWORD', 'رمز عبور دیتابیس جدید');

/** MySQL hostname */
define( 'DB_HOST', 'localhost' );

حال اطلاعات را Save کنید.

الان نوبت تغییر اطلاعات Site URL و Home URL است.

مرحله 6: تغییر Site URL و Home URL از طریق WP Quick Fix

اگر که از هاست نت افراز استفاده می‌کنید، قابلیتی برای شما قرار دارد به اسم wp quick fix که اختصاصی نت افراز است.

اگر که از هاست نت افراز استفاده نمی‌کنید، لازم است تا در همان مرحله قبل، مقادیر:

define(‘WP_SITEURL’, ‘http://localhost.test’);
define(‘WP_HOME’, ‘http://localhost.test’);

را به دامین فعلی خود تغییر دهید. در صورتیکه هاست شما نت افراز است، بر روی “wp-config” راست کلیک کنید.

سپس بر روی “WP Quick Fix” کلیک کنید.

 

بر روی wp quick fix کلیک کنید

 

سپس در بخش “Site URL” ، بر روی “Change” کلیک کنید.

 

تنظیمات site url و home url در دایرکت ادمین

 

سپس نام دامنه فعلی خود را وارد کنید. اگر گواهینامه SSL نصب نکرده‌اید، حتما دقت کنید که از http:// قبل از دامین خود استفاده کنید.

 

تغییر site url و home url در wp quick fix

 

سپس بر روی Save کلیک کنید.

با فراخوانی وب‌سایت خود، می‌بینید که اطلاعات شما در دسترس است.

کلام آخر:

در این مقاله سعی کردیم نحوه‌ی انتقال یک وب‌سایت از طریق لوکال هاست به سرویس میزبانی وب را توضیح دهیم. مطمئنا راه‌های جایگزین (مانند انتقال از طریق Duplicator برای وردپرس و انتقال توسط ما) روش‌های بهتری هستند اما اگر تمایل به انتقال از آن طریق‌ها نداشتید، می‌توانید از این آموزش استفاده کنید.

اگر با خطایی در هر یک از مراحل مواجه شدید می‌توانید داخل کامنت یا از طریق بخش پشتیبانی نت افراز با ما در تماس باشید.

شاد و پیروز باشید

 

4.3 6 رای ها
امتیازدهی به مقاله

نوشته های مشابه

اشتراک در
اطلاع از

0 نظرات
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها
دکمه بازگشت به بالا