معمولا کسانی که می خواهند برای بار اول وب سایت خود را بسازند، خدمات میزبانی وب سایت اشتراکی یا سرویس های رایگان را دریافت می کنند. مدیریت این نوع میزبانی وب آسان است و کمترین هزینه را در مقایسه با بقیه سرور ها دارد و برای کاربرانی که تازه شروع به یادگیری طراحی وب سایت و یا راه اندازی کسب و کار خود کرده اند بسیار مناسب است. اما با گسترش دانش فنی و ارتقا نیاز ها معمولا به سرور های مجازی ماجرت می کنند. ما در این مقاله نحوه انتقال هاست اشتراکی به سرور vps را به طور کامل بررسی کرده ایم.
به طور معمول با رشد سایت راه اندازی شده، تعداد منابع مورد نیاز مانند فضای ذخیره سازی و پهنای باند بر اساس حجم ترافیکی که یک وب سایت جذب می کند، افزایش می یابد. هنگامی که به حد تعیین شده رسید، یکی از مؤثر ترین راهها که در نتیجه افزایش مقیاس سایت اتفاق می افتد، مهاجرت و انتقال از هاست اشتراکی به نوع دیگری از خدمات میزبانی با منابع بیشتر مانند سرویس های vps یا vds است.
این آموزش به شما نشان می دهد که چگونه سایت های وردپرس یا کدنویسی شده خود را از میزبانی مشترک به سرور خصوصی مجازی (VPS) برای عملکرد، پشتیبانی و امنیت بهتر منتقل کنید. ابتدا، بیایید بررسی کنیم که چرا میزبانی VPS می تواند پیشرفت بهتری برای انتقال میزبانی شما باشد.
سرور VPS یکی از محبوب ترین سرویس های میزبانی وب سایت در پروژه های بزرگ است. سرویس VPS تا حدودی مشابه هاست های اشتراکی کار می کند، زیرا چندین کاربر یک سرور فیزیکی را به اشتراک می گذارند.
با این حال، سرور VPS از فناوری مجازی سازی برای تقسیم سرور به پارتیشن استفاده می کند و منابع اختصاصی ایزوله را برای هر کاربر فراهم می کند. بنابراین، کاربران VPS آزادی بیشتری برای پیکربندی سیستم های فردی دارند. اگر از یک محیط میزبانی مشترک به میزبانی VPS بروید، مزایایی که می توانید مشاهده کنید عبارتند از:
اگر قصد دارید یک کسب و کار یا پروژه را گسترش دهید و برای مدیریت آن بیش از هر چیزی ارزش قائل هستید، ارتقا از میزبانی اشتراکی به VPS می تواند یک راه حل عالی باشد.
یکی دیگر از مزایای هاست VPS این است که مقرون به صرفه تر از یک سرور اختصاصی است. ارائه دهندگان میزبانی وب بسته به ویژگی ها و منابع اختصاص داده شده، برنامه های میزبانی VPS را با قیمت های مختلف ارائه می دهند.
شما می توانید بین VPS مدیریت نشده و مدیریت شده یکی را انتخاب کنید. با VPS مدیریت نشده، شما باید تمام تنظیمات و نگهداری ها را خودتان انجام دهید. با VPS مدیریت شده، شرکت میزبان سرور مجازی مانند ممتاز سرور تنظیمات را پیکربندی می کند و موارد امنیتی را برای شما انجام می دهد.
در ادامه مراحل زیر را به دقت دنبال کنید تا یک وب سایت را از هاست اشتراکی به VPS انتقال دهید.
هنگام ایجاد هرگونه تغییر در یک سایت، بکاپ گرفتن از سرور برای جلوگیری از از دست رفتن اطلاعات در صورت بروز مشکل ضروری است. انجام این کار همچنین انتقال فایل ها و پایگاه داده های سایت خود را از یک میزبان به میزبان دیگر در هنگام مهاجرت به نوع دیگری از سرور آسان تر می کند. اگر با مراحل بکاپ گرفتن از سرور اشتراکی خود آشنایی ندارید می توانید به مقاله نحوه بکاپ گیری از هاست اشتراکی ما مراجعه کنید.
قبل از اینکه بتوانید فرآیند انتقال خود را ادامه دهید، باید سرور VPS را راه اندازی کنید. توصیه می کنیم یک پلن سرور با سیستم عامل لینوکس و کنترل پنل دایرکت ادمین یا Webmin از پیش نصب شده را انتخاب کنید. این سرور های مدیریت شده به دلیل داشتن کنترل پنل و نرم افزار های مورد نیاز از قبل نصب شده، کار شما را آسانتر میکند.
از طرف دیگر، می توانید سیستم عامل خود را بدون رابط کاربری گرافیکی تنظیم کنید. ما چندین آموزش مفید در مورد نحوه نصب توزیع های مختلف سیستم عامل لینوکس یا مبتنی بر یونیکس داریم که می توانید به آن ها سر بزنید.
Webmin یک نرم افزار Front-end مبتنی بر وب برای مدیریت سیستم یونیکس است. این به مدیر اجازه می دهد تا سیستم را از راه دور از طریق هر مرورگر وب مدرن مدیریت کند.
DirectAdmin یک نرم افزار کنترل پنل میزبانی وب است، مشابه cPanel، که به شما امکان می دهد وب سایت و گزینه های میزبانی خود را با استفاده از یک رابط گرافیکی و مبتنی بر وب مدیریت کنید. در ادامه نحوه دسترسی به کنترل پنل Webmin آمده است:
هنگامی که سرور جدید را راه اندازی کردید، زمان انتقال فایل ها و پایگاه داده ها از هاست اشتراکی به VPS است. ما از دستور wget برای دانلود بایگانی های پشتیبان که در مرحله 1 ایجاد کردیم استفاده می کنیم. در ادامه نحوه انجام آن آمده است:
cd /home/DomainName/public_html/
به یاد داشته باشید که DomainName را با نام دامنه مناسب جایگزین کنید.
wget http://srv167.main-hosting.eu:8080/download-backup/fe26ee2e4159db037c3106c37fa3ffb5b2072662/backup-file-name.tar.gz
tar -xvf backup-file-name.tar.gz
در این دستور و دستورات قبلی، نام فایل مربوطه را جایگزین backup-file-name.tar.gz کنید.
cd database-name/public_html/
به یاد داشته باشید که نام پایگاه داده را جایگزین کنید.
mv -v /home/hostinger-dev-9/public_html/database-name/public_html/* /home/hostinger-dev-9/public_html/
cd /home/DomainName/public_html/
chown DomainName:DomainName -R *
ما از دستور wget برای دانلود نسخه پشتیبان پایگاه داده از اکانت میزبانی اشتراکی شما در VPS مانند مرحله قبل استفاده می کنیم. به خاطر داشته باشید که سرور قبلاً یک پایگاه داده MySQL در طول پیکربندی VPS ایجاد کرده است. بنابراین، نیازی به ایجاد پایگاه داده اضافی نخواهید داشت.
برای انتقال بکاپ پایگاه داده MySQL از هاست اشتراکی به vps، باید نام پایگاه داده، نام کاربری و رمز عبور تازه ایجاد شده را وارد کنید. برای بازیابی به کنترل پنل Virtualmin -> Edit Databases بروید. در این مثال، جزئیات MySQL ما عبارتند از:
هنگامی که نام پایگاه داده MySQL را به دست آوردید، بکاپ MySQL را به دنبال این مراحل وارد کنید:
mkdir sql_backup && cd sql_backup
wget http://srv167.main-hosting.eu:8080/download-backup/60a7e64afb1a769b1de4f2139aa0a27c2c2ecb01/backup-file-name.sql.gz
gunzip backup-file-name.sql.gz
mysql -u root -p DoaminName < MySQL-database-name.sql
با وجود اینکه همه فایلها و پایگاههای داده را منتقل کردهایم، فرآیند انتقال هاست اشتراکی به VPS هنوز انجام نشده است. اگر پیام خطا در ایجاد اتصال به پایگاه داده ظاهر شد، باید فایل wp-config.php را ویرایش کنید و آن را با جزئیات جدید پایگاه داده MySQL به روز کنید. شیوه انجام آن:
cd /home/DomainName/public_html/
nano wp-config.php
اسکرول کنید تا این خطوط را پیدا کنید:
// ** MySQL settings – You can get this info from your web host ** //
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'database-name');
/** MySQL database username */
define('DB_USER', 'username');
/** MySQL database password */
define('DB_PASSWORD', 'password');
/** MySQL hostname */
define('DB_HOST', 'mysql');
DB_NAME – نام پایگاه داده
DB_USER – نام کاربری
DB_PASSWORD – رمز عبور
DB_HOST – عبارت “localhost” را در اینجا وارد کنید زیرا پایگاه داده MySQL روی همان سرور است
در نهایت، نام دامنه را از سرور میزبان اشتراکی روی VPS قرار دهید و مراحل انتقال را به اتمام رسانید. ساده ترین راه برای انجام این کار این است که رکورد A ارائه دهنده DNS، ثبت کننده دامنه یا تنظیمات DNS حساب میزبانی خود را به روز کنید.
بسیاری از کاربرانی که می خواهند وب سایت خود را مقیاس بندی کنند، از میزبانی اشتراکی به سرور خصوصی مجازی (VPS) مهاجرت می کنند. طرح VPS توانایی مدیریت منابع را ارائه می دهد و امنیت بهتر و عملکرد پایدارتر را تضمین می کند. این امر میزبانی VPS را برای سایتی با ترافیک متوسط تا بالا ایده آل می کند. بسیاری از ارائه دهندگان میزبانی وب که خدمات میزبانی مشترک را ارائه می دهند، برنامه های VPS را نیز ارائه می دهند.
منبع: hostinger.com