
راهنمای انتقال سایت به سرور مجازی خارج (VPS اروپا)
در این مطلب به بررسی مراحل انتقال سایت به سرور مجازی خارج میپردازیم.

سلب مسئولیت: دیجیاتو صرفا نمایشدهنده این متن تبلیغاتی است و تحریریه مسئولیتی درباره محتوای آن ندارد.
یکی از مهمترین اقدامات برای وبسایتهایی که بهدنبال افزایش سرعت، امنیت و همچنین پایداری دسترسی کاربران هستند، انتقال سایت به سرور مجازی خارج است. بسیاری از کسبوکارها پس از استفاده از هاستهای اشتراکی یا سرورهای داخلی و مواجهه با مشکلاتی نظیر محدودیت پهنای باند، کندی در بارگذاری صفحات و مسئله تحریمها، تصمیم میگیرند وبسایت خود را به یک سرور مجازی خارج منتقل کنند. این سرورها بهدلیل داشتن منابع اختصاصی، موقعیتهای جغرافیایی متنوع و امکان ارائه خدمات پایدارتر، محدودیت کمتری در دسترسی بینالمللی دارند و همین موضوع باعث میشود سئوی سایت در موتورهای جستجو بهبود پیدا کند. به همین منظور در این متن به بررسی مراحل انتقال سایت به سرور مجازی خارج میپردازیم.
مراحل انتقال سایت به سرور مجازی خارجی
انتقال سایت به سرورهای خارج نیازمند برنامهریزی و آمادهسازی دقیق است که مهمترین آن خرید سرور مجازی VPS اروپا میباشد. پس از آن یک سری پیشنیازها هستند که عدم رعایت آنها ممکن است منجر به از دست رفتن بخشی از اطلاعات یا بروز اختلال در عملکرد سایت شود. بنابراین، قبل از هرگونه انتقال، باید وبسایت خود را آماده کنید. طبق آموزش وبسایت help.ovhcloud.com مراحل انتقال سایت به سرور مجازی خارج بدین صورت است:
1) بکاپگیری در هاست
اولین قدم، گرفتن یک نسخه پشتیبان کامل از تمامی فایلهایی است که در سایت شما وجود دارد. در این بخش، بهتر است علاوهبر فایلها، از دیتابیس و حتی ایمیلها نیز بکاپ بگیرید.
2) بررسی نرمافزارهای مورد نیاز و نسخه PHP
هر سرور مجازی محدودیتها و شرایط خاص خود را دارد. بنابراین، قبل از شروع انتقال، نسخه PHP، MySQL یا MariaDB و همچنین هر افزونه یا نرمافزار دیگری که سایت به آن نیاز دارد را بررسی کنید. برخی ساختارهای دیتابیس ممکن است در نسخههای جدید دچار تغییر شوند یا نیاز به بهینهسازی داشته باشند. هماهنگی نسخهها و نرمافزارهای زیرساخت یکی از عوامل مهم برای موفقیت انتقال بدون دردسر و جلوگیری از از دست رفتن اطلاعات است.
3) آمادهسازی اطلاعات سرور و دسترسیها
از جمله مهمترین پیشنیازها برای انتقال موفق سایت به سرور مجازی خارج، آماده داشتن همه دسترسیها و اطلاعات مدیریتی سرور است. اگر این اطلاعات از قبل آماده نباشند، در فرآیند انتقال با مشکل مواجه خواهید شد و حتی ممکن است سایت شما برای مدتی از دسترس خارج شود. اطلاعاتی که باید پیش از شروع انتقال آماده داشته باشید شامل موارد زیر هستند:
1- دسترسی SSH
اگر میخواهید فایلها و تنظیمات سرور را بهطور مستقیم از طریق خط فرمان مدیریت کنید، باید اطلاعاتی مانند نام کاربری، رمز عبور یا کلید خصوصی SSH را از قبل آماده داشته باشید. عملاً بدون دسترسی به این اطلاعات، بسیاری از عملیات مهم انتقال امکانپذیر نخواهد بود.
2- کنترل پنل سرور
برای ایجاد یک دیتابیس جدید، مدیریت ایمیلها، تغییر تنظیمات PHP یا مشاهده گزارش خطاها، داشتن دسترسی به کنترل پنل مانند cPanel یا Plesk ضروری است. پس مطمئن شوید که اطلاعات ورود به کنترل پنل را در اختیار دارید.
3- FTP/SFTP
انتقال فایلهای سایت مانند افزونهها، تصاویر و قالبها معمولاً از طریق FTP یا SFTP انجام میشود. برای این کار باید آدرس سرور، نام کاربری، رمز عبور و پورت اتصال را آماده داشته باشید.

4- اطلاعات دیتابیس جدید
قبل از شروع انتقال، لازم است یک دیتابیس جدید بر روی سرور مجازی ایجاد کنید. این دیتابیس نیز اطلاعات مخصوص خود مانند نام، نام کاربری و رمز عبور را دارد که باید از آنها مطلع باشید.
5- بررسی مجوزها و محدودیتها
در نهایت اطمینان حاصل کنید حساب کاربری که برای مدیریت سرور استفاده میکنید دسترسی کافی برای ایجاد فایل، پوشه و دیتابیس دارد. علاوهبراین، محدودیتهای منابع سرور مانند فضای ذخیرهسازی، CPU و RAM را بررسی کنید تا در آینده با مشکلاتی مانند کندی سایت یا خطاهای ناشی از کمبود منابع مواجه نشوید.
آغاز انتقال سایت به سرور مجازی
پس از آنکه آمادهسازیهای اولیه را انجام دادید، نوبت آن میرسد که وارد مرحله عملی انتقال سایت شوید. این مرحله شامل چهار بخش است که باید آنها را بهترتیب و با دقت بالا پیش ببرید:
تهیه بکآپ و انتقال فایلها
همانطور که گفتیم، باید از فایلهای سایت یک نسخه پشتیبان تهیه کنید. سادهترین روش بکآپگیری استفاده از گزینه Backup Wizard در سیپنل یا DirectAdmin است که باعث میشود همه فایلها در یک فایل زیپ جمعآوری شوند. همچنین میتوانید وارد File Manager شده و پوشه public_html را در همان روت سایت فشردهسازی کنید.
برای انتقال دو راه دارید، در روش اول، پس از دانلود بکآپ، آن را آپلود کرده و از طریق FTP مانند FileZilla به سرور جدید منتقل کنید. در روش دوم، افرادی که حرفهایتر هستند میتوانند از دستور scp یا rsync در لینوکس استفاده کنند. این دستور باعث میشوند بکآپ مستقیماً از هاست قدیم به سرور جدید منتقل شود.
scp backup.zip root@SERVER_IP:/var/www/html/
ایجاد دیتابیس
در هاست اولیه خود وارد phpMyAdmin شوید و از بخش مربوطه دیتابیس سایت را Export کنید. سپس در سرور مجازی خارج یک دیتابیس جدید بسازید.
- اگر سرور شما دارای کنترل پنل مثل cPanel یا Plesk است، میتوانید از ابزار MySQL Database Wizard کمک بگیرید و یک دیتابیس جدید به همراه کاربر و رمز عبور بسازید.
- اگر سرور شما خام و بدون کنترل پنل است، باید از طریق خط فرمان زیر دستورات MySQL را اجرا کنید تا دیتابیس و کاربر جدید ایجاد شوند.

mysql -u root -p
· CREATE DATABASE mysite_db;
· CREATE USER ‘mysite_user’@’localhost’ IDENTIFIED BY ‘StrongPassword123’;
· GRANT ALL PRIVILEGES ON mysite_db.* TO ‘mysite_user’@’localhost’;
· FLUSH PRIVILEGES;
پس از ساخت دیتابیس، فایل بکآپی که از هاست اولیه گرفتهاید را روی سرور جدید Import کنید. این کار را میتوانید از طریق phpMyAdmin گزینه Import و انتخاب فایل انجام دهید، یا اگر حرفهای هستید از خط فرمان MySQL کمک بگیرید تا عملیات سریعتر انجام شود.
تنظیم فایلهای کانفیگ
در نهایت باید فایلهای کانفیگ سایت را ویرایش کنید و اطلاعات دیتابیس جدید شامل نام دیتابیس، نام کاربری و رمز عبور را جایگزین کنید. اگر این مرحله بهدرستی انجام نشود، سایت شما با خطای Database Connection Error روبهرو خواهد شد.
بررسی اولیه
پیش از آنکه DNS دامنه را به سرور جدید انتقال دهید، اطمینان حاصل کنید که سایت روی سرور مجازی خارج بهدرستی کار میکند. برای این کار در ویندوز وارد مسیر C:\Windows\System32\drivers\etc\hosts شوید و خط مربوط به IP سرور جدید به همراه دامنه را به آن اضافه کنید. سپس مرورگر را باز کرده و آدرس سایت را وارد کنید. اگر همه مراحل را بهدرستی انجام داده باشید، صفحات سایت بارگذاری شده و دیتابیس نیز بدون مشکل کار خواهد کرد.
جمعبندی
در مراحل انتقال سایت به سرور مجازی خارج ، مواردی مانند بکآپگیری از اطلاعات، داشتن اطلاعات ورود و طی کردن مراحل بهترتیب صحیح اهمیت بسیار زیادی دارد. این فرآیند جزو مراحل حساس در جابهجایی سایت محسوب میشود که اگر با دقت انجام شود، هیچ مشکلی پیش نخواهد آمد. با رعایت این نکات حیاتی و مراحل سادهای که در این متن توضیح داده شد، میتوانید انتقال سایت را بدون خطا و با پایداری کامل به انجام برسانید.
برای گفتگو با کاربران ثبت نام کنید یا وارد حساب کاربری خود شوید.