Skip to Content

آرشیو دسته بندی ها:Uncategorized

آموزش تصویری از استفاده از Cloud Flare جهت بهبود سرعت و امنیت

آموزش تصویری از استفاده از Cloud Flare جهت بهبود سرعت و امنیت

آموزش تصویری از استفاده از کلود فلر Cloud Flare جهت بهبود سرعت و امنیت سایت ها

در این آموزش سعی داریم در ابتدا شما را با مفهوم CDN آشنا نماییم و سپس با آموزش فعال سازی CDN محبوب کلود فلر بر روی سایت آشنا خواهیم شد.

CDN چیست؟

CDN مخفف کلمات Content Delivery Network می باشد . از این سیستم معمولا برای کنترل مصرف سایت ها از منابع سرورهاستینگ خود و جلوگیری از حملات امنیتی استفاده می شود. زمانیکه وب سایت شما بر روی dns های یک CDN قرار می گیرد، سایت برای بازدید کنندگان در کمترین زمان بارگزاری می شود و عملکرد بهتری نیز خواهد داشت. اگر در این زمینه به اطلاعات بیشتری نیاز دارید لطفا مقاله جامع cdn چیست و چه کاربردی دارد را مطالعه بفرمایید.

CDN کلودفلر چیست؟

CDN محبوب کلود فلر تهدیدات امنیتی را تا حدی رفع می نماید و خزنده هایی که همراه اسپم ها وارد سایت می شوند را مسدود می کند و همچنین میزان مصرف پهنای باند و مصرف منابع سایت را کاهش خواهد داد و در سرعت بارگذاری سایت تاثیر چشم گیری دارد که البته این موضوع وابسته به نوع سرور و تنظیمات مورد استفاده ی شما نیز می باشد. برای مثال کاربری که هاست خود را از آمریکا تهیه کرده است، برای دسترسی به سایت خود مسافت بسیار زیادی دارد! ولی کلود فلر با نگهداری نسخه های کش شده ی سایت شما در دیتاسنتر هایی که در مناطق مختلف دارد، محتویات سایت شما را از نزدیک ترین سرور بارگذاری می کند و از سرور اصلی بارگذاری نخواهد کرد مگر در مواقعی که به اطلاعاتی خاص و داینامیک نیاز باشد. بدین ترتیب به صورت چشمگیری می توان تغییر در سرعت سایت را مشاهده نمود.

Cloud-Flare-c-1

این عمل بدین صورت انجام می شود که یک CDN اطلاعات ثابت مانند تصاویر را نگهداری می کند و اطلاعات متغیر مانند کد های HTML را از سرور اصلی فراخوانی می کند؛ با این کار مصرف پهنای باند هاست شما کاهش یافته و سرعت لود صفحات سایت افزایش میابد.

دیتاسنتر های کلود فلر:

Cloud-Flare-2

همانطور که در آخرین تصویر دریافتی از سایت کلود فلر مشخص می باشد، مسیر دهی ترافیک وب سایت ها از طریق شبکه ی سراسری کلودفلر که حاوی 34 مرکز داده در سراسر جهان می باشد، انجام می شود.

کاربران ایرانی که از هاست های آمریکا درحال استفاده می باشند، می توانند با فعالسازی کلودفلر برای سایت های پرمصرف خود، از طریق دیتاسنتر های نزدیک تر سرعت و مصرف سایت خود را کاهش دهند.

عملکرد کلودفلر در جلوگیری از حملات :

کلودفلر مانند محافظی عمل می کند که مابین سرور اصلی و سایت قرار می گیرد. بدین ترتیب dns ها و ip سرور اصلی شما نیز نامشخص خواهد شد. یک هکر که قصد حمله به سرور سایت شما را دارد در صورتیکه از کلودفلر استفاده نشده باشد، به راحتی اطلاعات مورد نیاز از جمله ip سرور را خواهد داشت. بنابر این با ترفندهایی که دارد می تواند اقدام به ایجاد حملاتی مانند حملات DDOS نماید. اما زمانیکه سرور های کلودفلر بر سر راه یک هکر قرار گیرند با سیستم های امنیتی و موارد امنیتی که می توانیم از طریق Firewall کلودفلر نیز اعمال نماییم از بسیاری حملات جلوگیری نماییم. همانطور که در تصویر اول مشخص می باشد، یک هکر به راحتی از طریق منابع DNS نا امن شروع به ایجاد حمله به سرور هدف می نماید.

Cloud-Flare-a

در تصویر دوم، سیستم کلودفلر فعال شده است و به محض برخورد با سرور های کلودفلر تشخیص داده می شود و از ادامه ی حملات به سرور هدف جلوگیری خواهد شد.

Cloud-Flare-b

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

  • فعال سازی CDN و در نتیجه اتصال به نزدیک ترین سرور جهت بارگذاری سایت و میزبانی محتوا
  • فعال بودن 24 ساعته ی سایت از طریق کش های موجود در سرور های کلود فلر حتی در صورت آفلاین شدن سایت اصلی
  • بهینه سازی سایت و صرفه جویی در پهنای باند مصرفی
  • فشرده سازی کد های Java Script، CSS و HTML و در نهایت سرعت بالاتر
  • افزایش امنیت با جلوگیری از رکوئست های نا سالم، حملات DDOS Protection و SQL Injection
  • ارائه سیستم آنالیز ترافیک جهت مدیریت بهتر ترافیک ها و بازدید ها
  • قابلیت Prug Cache جهت تازه سازی کش های ذخیره شده
  • و…

فعال سازی کلود فلر

برای شروع فعال سازی کلود فلر بر روی سایتتان مطابق مراحل ذیل اقدام نمایید:

  1. ورود به سایت رسمی کلود فلر
  2. جهت ایجاد یک حساب کاربری جدید بر روی Sign up کلیک نمایید.

Cloud-Flare-3

  1. در صفحه ی Create a Cloud Flare Account آدرس ایمیل و پسورد مورد نظرتان را وارد نمایید .

تیک مربوط به تایید قوانین را فعال نموده و بر روی دکمه ی Create Account کلیک نمایید.

Cloud-Flare-4

  1. در این مرحله وارد حساب کاربری خود می شوید. از قسمت Add a WebSite نام دامنه ی خود را وارد نمایید و بر روی دکمه ی Scan DNS Records کلیک نمایید.

Cloud-Flare-5

  1. در این مرحله 60 ثانیه زمان نیاز است تا کلیه رکورد های DNS سایت شما بررسی شوند. پس از آن بر روی دکمه ی Continue کلیک نمایید.

Cloud-Flare-6

  1. در این قسمت لیستی از تمامی رکورد های DNS دامنه ی سایت شما ، از جمله ساب دامین ها نمایش داده خواهند شد. اگر نیاز به ایجاد رکورد جدیدی داشته باشید می توانید با کلیک بر روی Add Record رکورد مربوطه را اضافه نمایید.

Cloud-Flare-7

معمولا به صورت خودکار تمامی رکورد های موجود و مورد نیاز در این لیست قابل رویت می باشند ولی در صورتیکه رکورد ها تشخیص داده نشدند، آن ها را مطابق تصویر ایجاد نمایید. فقط می بایست در قسمت ip، ip سرور خود را وارد نمایید.

در این مرحله می توانید تعیین نمایید که سیستم کلود فلر بر روی کدام ساب دامین ها و رکورد ها فعال و یا غیرفعال باشد. ابر های نارنجی رنگ به معنای روشن بودن سیستم برای رکورد مربوطه می باشد. با کلیک بر روی هر ابر می توانید آن را فعال یا غیر فعال نمایید.

بر روی رکورد هایی مانند MX هرگز کلود فلر ایجاد نمی گردد و کلا بدون ابر می باشد.

ترجیحا این موارد به صورت پیش فرض باشند و بر روی Continue کلیک نمایید.

  1. در ادامه می بایست نوع پلان مورد استفاده را انتخاب نمایید. پلان رایگان کلود فلر به تنهایی دارای امکانات بسیار زیادی می باشد ولی در صورت تمایل نیز می توانید از سایر پلان های تجاری آن که قوی تر می باشند نیز استفاده نمایید.

Free Plan را انتخاب نمایید و بر روی Continue کلیک کنید.

Cloud-Flare-8

  1. در این مرحله ، کلود فلر دو DNS جدید برای دامنه ی سایت شما نمایش می دهد. می بایست DNS های دامنه ی سایت خود را بر روی DNS های داده شده تنظیم نمایید و DNS های قبلی را حذف نمایید.

Cloud-Flare-9

برای دامنه های ملی ، می بایست از طریق سایت nic.ir و ورود به پنل کاربریتان اقدام نمایید. در صورت عدم آشنایی با نحوه ی تغییر DNS ها می توانید از آموزش تنظیم DNS ها در ایرنیک استفاده نمایید.

برای دامنه های بین المللی ، می بایست از طریق ناحیه ی کاربری رجیسترار دامنه، برای مثال Hostcontrol ، DNS های دامنه را تغییر دهید. در نهایت بر روی Continue کلیک نمایید.

نکته: تنظیم و ست شدن کامل DNS های کلود فلر بر روی دامنه معمولا 24 تا 72 ساعت زمان نیاز دارد.

در این مرحله از مراحل فعال سازی کلود فلر ، اقدامات لازم انجام شده است، به صفحه ی اصلی سایت و تب Overview منتقل خواهید شد. همانطور که در تصویر مشخص است وضعیت یا Status سایت شما بر روی Pending یا معلق قرار دارد. در این حالت می بایست مدت زمانی را منتظر بمانید.

با کلیک بر روی Recheck Nameservers می توانید از وضعیت DNS ها را بررسی نمایید.

Cloud-Flare-10

در نهایت پس از اعمال تنظیمات وضعیت سایت بر روی Active و مشابه تصویر می بایست باشد:

Cloud-Flare-10-1

برای مشاهده ی تغییر در سرعت بارگذاری سایت ، ما قبل از ایجاد کلود فلر سایت مورد نظرمان را در سایت های GTMetrix.com و Pingdom.com آنالیز نمودیم و سرعت لود در تصویر مشخص می باشد.

Cloud-Flare-11

بعد از فعال سازی کلود فلر نیز مجدد سایت را در این 2 آنالیزور بررسی نمودیم و همانطور که در تصویر قابل مشاهده می باشد، سرعت لود سایت از ثانیه به میلی ثانیه کاهش یافته است.

Cloud-Flare-12

Cloud-Flare-12-1

نکات مفید:

  • بررسی وضعیت سایت از طریق Analytics:

در حساب کاربری خود ، قسمت Analytics را باز نمایید.

مطابق تصویر در این قسمت می توانید میزان رکوئست ها را مشاهده نمایید.

Cloud-Flare-13-1

در این قسمت نیز می توانید نمودار های مربوط به مقادیر زیر را مشاهده و آنالیز نمایید

Cloud-Flare-13-2

به ترتیب مطابق تصویر:

  • نیاز کمتر به سرور از طریق مراجعه به Cache servers
  • میزان صرفه جویی در مصرف پهنای باند
  • انواع محتوای سایت که با کلیک بر روی List می توانید توضیحات بیشتری را مشاهده نمایید
  • مجموع تهدیدات متوقف شده
  • ترافیک ورودی از طریق SSL (رکوئست های امن و نا امن)
  • میزان تهدیدات کاهش داده شده

در این قسمت می توانید آمارمربوط به تعداد رکوئست ها از ip کشور های مختلف و موتور های جستجو را نیز مشاهده و بررسی نمایید.

Cloud-Flare-13-3

  • فشرده سازی فایل های HTML، CSS و JavaScript:

Cloud-Flare-14

در حساب کاربری خود ، قسمت Speed را باز نمایید.

از بخش Auto Minify تیک مربوط به گزینه های HTML، CSS و JavaScript را فعال نمایید.

در این مرحله می توانید برای اعمال سریع تر تغییرات ، کش های موجود در سرور های کلود فلر را تازه سازی نمایید. بدین منظور :

قسمت Caching را باز نمایید و از قسمت Purge Cache می توانید یک قسمت از سایت یا کل آن را تازه سازی نمایید.

Cloud-Flare-15

Purge Individual Files برای تازه سازی یک قسمت سایت مورد استفاده قرار می گیرد.

Purge Everything برای تازه سازی کل سایت مورد استفاده قرار می گیرد.

  • استفاده از Firewall کلود فلر :

در حساب کاربری خود ، قسمت Firewall را باز نمایید.

Cloud-Flare-c

این ابزار به شما امکان تعریف نمودن رول های امنیتی برای سایت را می دهد. می توانید ip های مجاز و غیر مجاز برای دسترسی به سایت را تعریف نمایید و …

توجه داشته باشید قسمت IP Firewall در پلان رایگان قابل استفاده می باشد ولی قسمت Web Application Firewall نیاز به ارتقاع به پلان Pro دارد. امکانات مربوط به DDOS Protection نیز در پلان Business قابل دسترسی می باشد. پس در صورت نیاز به این امکانات که امکانات بسیار مفید و پرکاربردی مخصوصا برای سایت های بزرگ می باشد می بایست از اکانت های قابل خرید کلودفلر استفاده نمایید.

در نهایت می توان از بخش IP Firewall نیز به بهترین شکل ممکن استفاده نموده و دسترسی های غیر مجاز به سایتمان را قطع نماییم. این قسمت بسته به موارد امنیتی به صورت های مختلفی قابل تنظیم می باشد.

توصیه می شود بدون دانش کامل از اعمال تنظیماتی که اطمینان ندارید پرهیز کنید.

  • تعیین دوره زمانی بررسی سایت برای تازه سازی کش :

شما می توانید تعیین نمایید در چه بازه ی زمانی سایت شما توسط کلودفلر بررسی شود و کش های دریافتی تازه سازی گردند. برای مثال می توانید تعیین نمایید هر 4 ساعت کش ها تازه سازی شوند.

توصیه می گردد دوره های زمانی خیلی کوتاهی را تعیین نکنید.

بدین منظور در حساب کاربری خود ، قسمت Caching را باز نمایید.

از بخش Browser Cache Expiration می توانید بازه زمانی مورد نظرتان را اعمال نمایید.

در این مرحله شما با مفهوم CDN و کلود فلر و نحوه ی ایجاد کلود فلر بر روی سایت آشنا شدید. برخی تنظیمات ضروری نیز توضیح داده شد و شیوه ی کار با این سیستم را تقریبا آموخته اید. می توانید از قسمت Apps نیز از ابزار های کلود فلر استفاده نمایید که توضیح و کاربرد هرکدام از آن ها وسیع بوده و در این آموزش امکان توضیح تمامی این موارد وجود ندارد.

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

در نهایت تا اینجا توانسته اید گامی در جهت تامین امنیت و بهبود سایت و منابع هاست خود بردارید…

ادامه مطلب

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

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

در این آموزش قصد دارم تا به نحوه انتقال سایت طراحی شده که توسط وردپرس در محیط لوکال هاست با استفاده از برنامه ومپ ایجاد کردیم رو به صورت جامع و تصویری شرح بدم که با استفاده از این آموزش قادر خواهید بود تا نسبت به انتقال سایت طراحی شده خود در محیط لوکال هاست wamp را به سایت آنلاین که این بار در اون از کنترل پنل دایرکت ادمین در هاستتون استفاده میکنید اقدام کنید. اما قبل از اینکه بریم سر اصل داستان باید ببینیم که چرا ما باید همچین کاری رو انجام بدیم؟ و چرا باید از لوکال هاست برای طراحی سایتمون استفاده کنیم و بعد از اینکه طراحی سایت ما نهایی شد اونو به هاست آنلاین منتقل کنیم؟ پس در ادامه با ما همراه باشید تا به پاسخ این سوالاتتون برسید. خُب همونطوری که در جریان هستید در استفاده از وردپرس ابتدا مترجمان قالب و حتی کسانی که قالب رو خریداری کردند اقدام به نصب قالب در محیط لوکال هاست می‌کنند و در نهایت بعد از اینکه کارهای ترجمه قالب وردپرس به اتمام رسید و آماده این شد که قالب را در هاست آنلاین که در این آموزش برای دایرکت ادمین گفته خواهد شد نصب کنند یک خروجی از اون تهیه کرده و در نهایت قالب را روی سایت خودشون نصب می کنند و یا اینکه بر اساس همین آموزشی که امروز خواهم داد به طور کامل سایت رو به محیط لوکال هاست منتقل می‌کنند، دلیل این کار هم کاملا واضح و روشن هست که چرا باید از لوکال هاست استفاده کرد و اون چیزی نیست جز اینکه به دلیل طولانی بودن پروسه ترجمه قالب و رفرش کردن صفحات گوناگون برای مشاهده تغییرات باید از یک اینترنت قوی و پرسرعت برخوردار باشیم تا سریعا نتایج رو به ما نشون بده و از طرف دیگه در اکثر مواقع به دلیل کش شدن سایت برای مدت طولانی تغییرات به دلیل عدم به‌روز شدن صفحات گوناگون که در حال تغییر اونها هستیم به درستی نمایش داده نمیشوند و فکر می کنیم بخشی از کار رو اشتباه انجام دادیم، بنابراین اینجاست که لوکال هاست به کمک ما خواهد آمد و بدون داشتن این مشکلات به راحتی میتونیم اقدام به ترجمه قالب خودمون بکنیم و طراحی سایت رو به انتها برسونیم و بعد از اینکه کارمون تموم شد در نهایت با انتقال سایت به هاست دایرکت ادمین که خریداری کردیم سایتمونو روی دامنه بالا بیاریم.

استفاده از لوکال هاست فقط به اینجا ختم نمیشه، همونطور که میدونید بسیاری از طراحان سایت به دلیل همین مشکل اینترنت و پهنای باند ابتدا قالب رو طراحی میکنند و سپس افزونه ها و تنظیمات کلیه بخش های سایت که برای مشتری قراره انجام بگیره رو به انتها میرسونند و در نهایت با یک خروجی گرفتن ساده از پایگاه داده و فایل های وردپرس اونو به هاست دایرکت ادمین منتقل میکنند. یا در یک مورد دیگه استفاده از افزونه‌ها هستند که خود من از لوکال هاست برای این منظور استفاده میکنم و اون اینه که ابتدا کلیه افزونه های نصب شده روی سایت خودم رو در محیط لوکال نصب میکنم و طبق تنظیمات صورت گرفته در واقع مشابه چیزی که در سایتم وجود داره یک نسخه از سایت آنلاینم رو هم در لوکال هاست wamp بدون کوچکترین تغییرات و کم و کاستی به وجود میارم با کلیه شرایط مشابه که فقط مطالب و نوشته‌ها رو در لوکال ندارم و بعد از اون اگر نیاز به افزونه‌ای داشتم ابتدا تو لوکال نصب میکنم که ببینم آیا با قالب من و یا افزونه دیگه که در حال حاضر از اون استفاده میکنم تداخلی داره یا خیر، اگر تداخل نداشت که خیالم راحته و کافیه تا تو سایت آنلاینمم افزونه را نصب و فعال کنم تا از اون استفاده کنم اما اگر تداخلی وجود داشت سعی میکنم دنبال افزونه مشابه بگردم و یا اینکه از افزونه مشابه دیگه برای اون افزونه‌ای که باعث ایجاد تداخل در سایت میشه استفاده کنم. بنابراین استفاده از لوکال هاست برای ما یک مزیت بزرگ محسوب میشه و این نیست که حتما ما طراح سایت باشیم یا یک کاربر آماتور و مبتدی، بلکه هر کسی باید از لوکال هاست استفاده کند. اگر کوچکترین علاقه‌ای در شما هم وجود داره و باید هم وجود داشته باشه شما باید از لوکال هاست استفاده کنید، چرا که با این کار میتونید چیزهای بیشتری از وردپرس یاد بگیرید و مجبور نیستید برای کوچکترین مشکلاتی که براتون به وجود میاد کلی هزینه صرف کنید تا دیگران اونو برای شما برطرف کنند.

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

خُب، بعد از اینکه سایتی که در محیط لوکال هاست wamp طراحی کردیم به انتها رسید و مطمئن شدید که کلیه تنظیمات اون و افزونه‌هایی که باید در اون استفاده کنید به درستی نصب و کانفیگ شدند و دیگه نیازی به کار دیگه ندارید نوبت به این میرسه که سایتمون رو در یک محیط واقعی یا به عبارتی همون سایتمون بالا بیاریم. برای این کار ما باید کلیه داده‌های موجود در لوکال هاست رو که در اون اقدام به نصب وردپرس، نصب قالب، نصب افزونه ها و کلیه تنظیمات مربوط به وردپرس و افزونه‌های اون رو انجام دادیم رو به همراه فایل های موجود به هاستمون منتقل کنیم تا سایت ما در محیط آنلاین و بر روی هاست دایرکت ادمین نمایش داده بشه. به عبارت خیلی خیلی ساده‌تر بعد از نهایی شدن طراحی سایت مدنظرمون در محیط لوکال هاست دیگه نوبت به این میرسه که با یک کوچ نشینی ساده اما بسیار بسیار کاربردی استارت شروع فعالیت سایتمون رو رسما آغاز کنیم. برای انتقال وردپرس از ومپ به هاست دایرکت ادمین مشابه کارهایی که در انتقال وردپرس از ومپ به هاست سی پنل انجام دادیم صورت میگیره اما تنها تفاوتی که در این کار وجود داره اینه که ما با یک کنترل پنل جدید به نام دایرکت ادمین روبه‌رو هستیم و دیگه خبری از سی پنل در اینجا نخواهد بود. یعنی در کل برای انتقال وردپرس از ومپ به هاست دایرکت ادمین ما باید کارهای زیر را انجام بدیم که عبارتند از:

  1. خروجی گرفتن از فایلهای وردپرس موجود در لوکال هاست
  2. آپلود فایلهای وردپرس در فایل منیجر هاست دایرکت ادمین
  3. خروجی گرفتن از دیتابیس در لوکال هاست wamp
  4. ساخت پایگاه داده جدید در دیتابیس هاست دایرکت ادمین
  5. درون ریزی دیتابیس در هاست دایرکت ادمین که در لوکال هاست(wamp) از اون خروجی گرفتید
  6. اتصال دیتابیس به فایلهای وردپرس از طریق ویرایش فایل wp-config.php
  7. به‌روزرسانی آدرس سایت و تصحیح آنها در phpmyadmin

بعد از طی کردن این مراحل هفت گانه ما تونستیم تا به راحتی و بدون صرف هزینه و وقت زیادی خودمون نسبت به انتقال وردپرس از لوکال هاست wamp به هاست دایرکت ادمین اقدام کنیم و در دنیای کار با وردپرس یک پله بالاتر قرار بگیریم.

مرحله اول: خروجی گرفتن از فایل‌های وردپرس

برای انتقال وردپرس از ومپ به هاست دایرکت ادمین قبل از هرکاری لازمه تا یک خروجی با فرمت zip. از فایلهای موجود در وردپرس که در لوکال هاست wamp قرار داره تهیه کنید، میپرسید این فایلها چیا هستند؟ در جواب باید گفت که این فایل‌ها همون فایل های اصلی وردپرس که هنگام نصب سایت از سایت رسمی وردپرس دانلود کردید هستند اما با این تفاوت که هنگام نصب افزونه، افزودن قالب و افزودن انواع فایل‌های چندرسانه‌ای که تو سایت خودتون اضافه می‌کنید به مرور زمان حجم این فایل‌ها بیشتر و بیشر میشه. بنابراین برای این کار ابتدا لازمه تا از کلیه فایل های موجود در پوشه‌ای که وردپرس در اون نصب هست یک فایل فشرده تهیه کنید. قبل از هر کاری برنامه wamp را اجرا کنید و استارت لوکال هاست رو بزنید تا بعد از روشن شدن بتونید به محیط phpmyadmin و آپاچی و.. دسترسی داشته باشید، چرا که در مراحل بعدی باید از پایگاه داده وردپرس هم یک خروجی تهیه کنید و اونو به دیتابیس موجود در هاست اضافه کنید. سپس مشابه تصویر زیر به مسیری که وردپرس در اون نصب هست مراجعه کنید که در اینجا من وردپرس را در مسیر C:\wamp64\www\mizbanfa نصب کردم. در اینجا چون من در آموزش نصب وردپرس در لوکال هاست wamp اقدام به نصب وردپرس در پوشه ای به نام mizbanfa کردم لازمه تا به این مسیر برم، بنابراین ممکنه تا نام‌هایی که در این آموزش میبینید با اون چیزی که در سیستم شما وجود داره متفاوت باشه، پس در کل برای خروجی گرفتن از فایلهای وردپرس ابتدا باید به مسیری که در پوشه www ومپ اون رو نصب کردید مراجعه کنید، برای اینکه راحت‌تر به این مسیر دسترسی داشته باشید میتونید تا روی آیکون Wamp در Taskbar ویندوز کلیک کرده و گزینه www را انتخاب کنید تا پوشه مربوط به سایت‌ها راه‌اندازی شده در لوکال به شما نمایش داده شوند، در نهایت یک خروجی از اون مشابه تصویر زیر تهیه کنید.

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

همونطور که در تصویر مشاهده میکنید ابتدا کلیه فایلها رو با فشردن کلیدهای Ctrl + A انتخاب کنید و بعد با راست کلیک کردن و به ترتیب رفتن به منوی Send to> Compressed یک فایل خروجی از اون با فرمت zip. تهیه کرده و بسته به حجم فایلهای وردپرس مدتی منتظر بمونید تا فایل مورد نظر ساخته شود(ممکنه تا در هنگام تهیه فایل فشرده به دلیل متفاوت بودن نسخه ویندوز موجود در سیستم شما نام‌ها متفاوت باشند، در هر صورت شما نیاز دارید تا یک فایل فشرده با فرمت zip. از کلیه فایل‌های وردپرس تهیه کنید). بعد از ساخته شدن فایل در اینجا من از نام mizbanfa-backup.zip برای فایل خروجیم استفاده میکنم که شما هم بنا به انتخاب خودتون میتونید از یک نام دلخواه استفاده کنید.

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

در این مرحله باید فایل خروجی گرفته شده که با نام mizbanfa-backup.zip میباشد و شامل تمامی فایلهای موجود و مورد نیاز وردپرس میباشد را در هاست خریداری شده آپلود کنیم. بنابراین وارد هاست دایرکت ادمین خریداری شده در دامنه خود شده و سپس در بخش your account گزینه File Manager که در کنترل پنل هاست میباشد را انتخاب میکنم.

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

سپس به مسیر Public_html مراجعه کرده و با انتخاب دکمه Upload Files to corrent directory در مسیری که قصد دارید تا وردپرس را در آن منتقل کرده و اجرا کنید فایل‌های خود را در هاست دایرکت ادمین آپلود کنید. در اینجا من قصد دارم تا در یک ساب فولدر که با نام mizbanfa می‌باشد وردپرس را به یک پوشه از ادرس دامنه وارد کرده و آن را اجرا کنم. بنابراین پس از کلیک روی دکمه Upload Files to corrent directory به صفحه زیر وارد خواهم شد که میتوانم در آن فایل بک‌آپ تهیه شده از فایل‌های وردپرس که در لوکال هاست wamp در مرحله اول صورت گرفته انتخاب و ان را آپلود کنم.

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

پس از اتمام آپلود در همان مسیر فایلd با عنوان mizbanfa-backup.zip رو میبینید، باید انتخابش کنید و بر روی extract کلیک کنید تا فایل ها از حالت فشرده استخراج شوند. برای این کار در هاست دایرکت ادمین کافیه تا در مقابل فایل زیپ گزینه Extract را برای استخراج فایل zip. از حالت فشرده انتخاب کنید.

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

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

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

مرحله سوم: تهیه خروجی از دیتابیس در لوکال هاست wamp

در این مرحله وارد phpmyadmin در لوکال هاستتون بشید(ممکنه تا در این مرحله از شما نام کاربری و رمز برای ورود بخواد که نام کاربری root را وارد کرده و فیلد رمز را خالی بزارید) و پایگاه داده‌ی مورد نظرتون رو مشابه تصویری که در زیر مشاهده می‌کنید انتخاب کنید. سپس بر روی دکمه export که در منوی بالا قرار داره جهت ایجاد خروجی کلیک کنید. در نهایت تو صفحه باز شده روی دکمه go که در انتهای صفحه قرار داره کلیک کنین و بعد از مشخص کردن مسیر ذخیره‌ی پایگاه داده با پسوند .sql در رایانه شخصیتون اون رو ذخیره کنید.

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

بعد از اینکه دیتابیس خودتون رو که ازش بک آپ تهیه کردید ذخیره کردید نوبت به این میرسه تا یک پایگاه داده جدید در هاست خودتون ایجاد کنید تا با درون ریزی این پایگاه داده در اون به انتهای کارهای انتقال وردپرس از لوکال هاست wamp به هاست دایرکت ادمین برسیم. بنابراین برای ساخت پایگاه داده جدید اقدام کنید.

مرحله چهارم: ساخت پایگاه داده جدید در دایرکت ادمین

در این مرحله لازمه تا ابتدا یک پایگاه داده جدید در هاست دایرکت ادمین ایجاد کنیم و سپس با درون ریزی پایگاه داده‌ای که در مرحله قبل از لوکال هاست wamp یک خروجی از اون تهیه کردیم به این دیتابیس جدید ایمپورت کنیم. پس برای ساخت پایگاه داده جدید در هاست دایرکت ادمین ابتدا به صفحه اصلی کنترل پنل هاست دایرکت ادمین خودتون مراجعه کنید و سپس مشابه تصویر زیر روی دکمه MySQL Management که در بخش your account اونو مشاهده میکنید کلیک کنید تا به صفحه ساخت دیتابیس جدید در هاست دایرکت ادمین هدایت شوید.

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

پس از کلیک روی دکمه مورد نظر به صفحه‌ای مشابه تصویر زیر هدایت خواهید شد، که میتونید در اون به مدیریت پایگاه داده هایی که در هاست دایرکت ادمین برای وردپرس و یا هر نوع سیستم مدیریت محتوای دیگه ساختید بپردازید. حالا برای اینکه یک دیتابیس جدید ایجاد کنید در همین صفحه روی گزینه Create new Database کلیک کنید تا به صفحه ساخت دیتابیس در هاست دایرکت ادمین هدایت شوید.

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

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

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

Database Name: این بخش شامل نام پایگاه داده وردپرس شماست، بنابراین کافیه تا مشابه نمونه تصویر زیر نام پایگاه داده خودتونو به جای اون وارد کنید که در اینجا نام پایگاه داده ما Mizbanorg_backup می‌باشد. دقت کنید که نام پایگاه داده به حروف بزرگ و کوچک حساس می‌باشد. و نکته دیگه اینکه نامی که در فیلد دیتابیس وارد میکنید دارای پیشوند نام دامنه شما میباشد که در اینجا پیشوند ما mizbanorg است که بسته به نام دامنه و یا نامی که هاستینگ شما هنگام خرید هاست برای شما اختصاص داده است متغیر خواهد بود.

Database Username: این بخش نیز شامل نام کاربر پایگاه داده وردپرس می‌باشد، در اینجا من برای نام پایگاه داده و نام کاربری پایگاه داده یکسان استفاده کردم اما شما حتما حتما حتما سعی کنید تا از نام متفاوتی برای افزایش امنیت در این مرحله استفاده کنید تا نام کاربری پایگاه داده با نام پایگاه داده متفاوت باشد.

Username Password: در این فیلد نیز رمز مورد نظر برای پایگاه داده خودتونو وارد کنید. رمز شما باید یک رمز قوی باشد که شامل حروف بزرگ، حروف کوچک، کاراکترهای خاص و اعداد باشد تا هرکسی قادر نباشد تا به اطلاعات دیتابیس شما دسترسی پیدا کند. پیشنهاد می‌کنم با استفاده از دکمه Random که در مقابل این فیلد قرار داره از رمز تصادفی که هاست دایرکت ادمین در اختیار شما قرار خواهد داد استفاده کنید.

Confirm Password: در این فیلد نیز مجددا رمز عبور خودتونو وارد کنید. اگر از دکمه Random استفاده کرده باشید هر دو فیلد رمز و تکرار رمز به صورت خودکار وارد خواهند شد.

حالا بعد از اینکه اطلاعات پایگاه داده خودتونو وارد کردید مشابه تصویر روی دکمه Create کلیک کنید و منتظر بمانید تا پایگاه داده شما ساخته شود.

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

بعد از اینکه پایگاه داده رو ساختید باید وارد phpmyadmin در هاست دایرکت ادمین بشید و فایل خروجی پایگاه داده‎ای که از طریق لوکال هاست wamp ازش در مرحله سوم همین آموزش خروجی گرفتید رو داخل این دیتابیس جدیدی که در هاست دایرکت ادمین ساختید ایمپورت کنید. بنابراین به صفحه اصلی کنترل پنل در هاست دایرکت ادمین مراجعه کنید و از قسمت Advanced Features گزینه‌ی phpmyadmin رو مشابه اونچه که در تصویر زیر میبینید انتخاب کنید تا به صفحه phpmyadmin در هاست دایرکت ادمین هدایت شوید. در این مرحله ممکنه تا از شما برای ورود به phpmyadmin رمز و نام کاربری بخواد که در اینجا نام کاربری و رمز همون نام کاربری و رمزی هستش که در ورود به هاست دایرکت ادمین از اون استفاده می‌کنید.

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

بنابراین پس از ورود به phpmyadmin، پایگاه داده‌ی جدید رو که در مرحله چهارم با همدیگه ساختیم را انتخاب کنید و روی دکمه import که در بالای صفحه قرار داره مشابه چیزی که در تصویر زیر میبینید کلیک کنید. سپس در صفحه ی import روی browse کلیک کرده و فایل .sql ذخیره شده رو که در مرحله سوم با همدیگه ساختیم و در این مثال با نام mizbanfa.sql در کامپیوتر خودمون ذخیره کردیم رو انتخاب کنید و در نهایت با کلیک روی دکمه go که در انتهای صفحه قرار داره عملیات ایمپورت اطلاعات پایگاه داده رو انجام بدین تا در نهایت در باکسی که با رنگ سبز به شما نشون داده میشه پیغام موفقیت آمیز بودن مراحل درون ریزی دیتابیس رو مشاهده کنید.

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

در این مرحله باید با تمام دقت پیش برید چرا که اگر درست مثل تصویر بالا شما چندین دیتابیس داشته باشید در صورتی که به اشتباه تو دیتابیس دیگه عملیات ایمپورت و درون ریزی انجام بگیره باعث ایجاد مشکل برای شما خواهد شد. در نهایت بعد از کلیک روی دکمه Go پیغام سبز رنگ مشابه تصویر زیر به شما نشون داده شده و تیبل‌های دیتابیس وردپرس رو مشاهده میکنید که مشابه تصویر زیر در سمت چپ زیر عنوان دیتابیس اضافه شده‌اند.

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

عد از اینکه دیتابیس با موفقیت در پایگاه داده مورد نظر اضافه شد حالا نوبت به ایجاد ارتباط دیتابیس با فایل‌های وردپرس میرسه که از طریق ویرایش فایل wp-config.php صورت میگیره، پس حالا به مرحله بعد مراجعه میکنیم تا ارتباط بین دیتابیس و فایل‌های وردپرس را برقرار کنیم.

مرحله ششم: اتصال دیتابیس با ویرایش فایل wp-config

خوب ما تا اینجا همه‌ی فایل ها و داده های سایتمونو آپلود کردیم و روی هاستمون قرار دادیم ولی این کار کافی نیست و باید ارتباط بین اطلاعات سایت و پایگاه داده رو برقرار کنیم . برای این کار نیاز داریم تا ابتدا وارد File Manager هاست دایرکت ادمین سایتمون بشیم، بنابراین به صفحه اصلی دایرکت ادمین مراجعه کرده و سپس از قسمت Your Account مشابه تصویر زیر روی دکمه File Manager کلیک کنید تا به صفحه مدیریت فایل‌های وردپرس هدایت شوید.

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

بعد از اینکه وارد فایل منیجر هاست دایرکت ادمین شدید به مسیر public_html مراجعه کنید که در اینجا چون من سایتم رو در پوشه ای با نام mizbanfa قراره تا بالا بیارم به مسیر /public_html/mizbanfa/ مراجعه می‌کنم و در نهایت فایل wp-config.php رو برای ویرایش کردن با کلیک روی دکمه Edit  که در مقابل اون قرار داره باز میکنم.

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

بعد از اینکه صفحه ویرایش فایل wp-config.php براتون باز شد میبایست اطلاعات دیتابیس را که در مرحله چهارم ساختید در این فایل وارد کنید. مشابه چیزی که در تصویر میبینید عمل کنید و اطلاعات دیتابیس را بر اساس توضیحات ارائه شده در زیر وارد کنید.

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

DB_NAME: نام پایگاه داده جدید رو وارد کنید.

DB_USER: نام یوزر پایگاه داده جدید رو وارد کنید.

DB_PASSWORD: رمزعبور کاربر پایگاه داده جدید رو وارد کنید و در آخر با کلیک روی دکمه Save As که در انتهای صفحه قرار داره فایل رو ذخیره کنید. در این مرحله  اصلاح ارتباط پایگاه داده ما هم تموم شده و لازمه تا آدرس های سایت را اصلاح کنیم.

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

در مرحله‌ی آخر انتقال وردپرس از لوکال هاست ومپ به هاست دایرکت ادمین، باید لینک‌های سایتمونو تصحیح کنیم زیرا ممکنه هنوز به مسیر لوکال هاستمون اشاره کنند و برای ما بارگزاری نشوند، پس اگر آدرس‌های شما صحیح باشند و قادر به ورود به سایت، پیشخوان وردپرس و لود کامل سایت بدون هیچ مشکلی بودید نیازی به این کار ندارید اما اگر در این موارد مشکلی بود باید اقدام به اصلاح اونها کنید، البته این نکته را بخاطر داشته باشید که برا اطمینان باید حتما از طریق دیتابیس ببینید که تنظیمات به چه شکلی هست، چون در حالت عادی از اونجایی که wamp روشن هست شما سایت را به درستی میبینید و دلیل اونم اینه که داده‌ها رو از طریق لوکال هاست wamp لود میکنه که همین اتفاق در این آموزش افتاده و اگر من ومپ رو خاموش کنم با خطای اتصال به پایگاه داده در سایتی که وردپرس روی هاست دایرکت ادمین بالا میاد مواجه خواهم شد. بنابراین وارد phpmyadmin بشید، جدول wp-options پایگاه داده جدید که در مرحله چهارم ساختید رو انتخاب کنید، البته این امکان وجود داره که به دلیل تغییر پیشوند جداول وردپرس که در حالت عادی روی _wp هستش این بخش با یک نام دیگه برای شما نشون داده بشه که در هر صورت بعد از پیشوند جدول عبارت options قرار داره، حالا بسته به نامی که انتخاب کردید به این تیبل مراجعه کرده و سپس در رکوردهای جدول که بهتون نمایش داده میشه رکوردهای siteurl و home رو پیدا کنید و نام دامنه‌ی سایتتون رو داخلش جایگزین کنید.

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

برای این کار کافیه تا روی دکمه Edit که مشابه تصویر فوق در بخش siteurl و home قرار داره کلیک کنید تا در صفحه ویرایش اونها مشابه تصویر زیر آدرس فعلی سایتتون را وارد کنید. برای نمونه در این تصویر صفحه ویرایش siteurl را مشاهده میکنید که در ویرایش رکورد home نیز به همین شکل خواهد بود.

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

بعد از اینکه نام دامنه رو برای سایتتون تنظیم کردین باید لینک‌های داخلی وردپرس رو هم بروزرسانی کنید تا کلیه لینک‌های موجود در سایت بر اساس نام دامنه تنظیم شوند. برای این کار روی نام پایگاه داده ی سایت داخل phpmyadmin کلیک کنید، سپس سربرگ sql رو باز کنین و کد زیر رو داخلش تایپ کنید.

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

مشابه چیزی که در تصویر مشاهده میکنید کد بالا را در فیلد Run SQL query/queries on database قرار داده و در نهایت روی دکمه Go کلیک کنید و منتظر بمونید تا عملیات انتقال صورت بگیره بعد از این کار سایت شما با موفقیت از محیط لوکال هاست wamp به هاست دایرکت ادمین منتقل شده است.

بررسی صحت انتقال

خُب، حالا ما بعد از اینکه تمامی کارهای لازم رو انجام دادیم فقط باید سایتمونو چک کنیم، قبل از هر کاری اگر برنامه wamp روشن هست اونو خاموش کنید تا داده‌های سایت از طریق لوکال هاست wamp اگر لود میشوند و سایت به درستی منتقل نشده اطمینان حاصل کنید. حالا نام دامنه ی سایت رو داخل مرورگر اینترنتتون باز کنید، در این مرحله باید تمامی محتوای سایت و قالب وردپرستون به صورت کامل بارگزاری بشه تا مطمئن بشید مراحل فوق رو کامل و صحیح انجام داده اید، اگر احیانا استایل قالب هم لود نشد بدونید که یک جای کار میلنگه که باید برای رفع اون ببینید کدوم یکی از مراحل رو اشتباه انجام دادید، البته در این حالت اگر مشکلی در انتقال صورت نگرفته باشه ممکنه از آدرس‌دهی فایل‌ها در قالب وردپرس سایت شما باشه که چنین خطاهایی رو مشاهده کنید. همچنین مسیر ادمین سایت یعنی domain.com/wp-admin رو هم تست کنید و جهت ورود به مدیریت وردپرس هم از همان نام کاربری و رمز عبور که در لوکال هاست wamp استفاده کردید در همینجا هم استفاده کنید.

ادامه مطلب

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

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

خُب بعد از اینکه ما سایت خودمون رو طراحی کردیم و بعد از مدت‌ها فعالیت در سایت و رشد و نمو دادن اون به دلیل افزایش بازدید، افزایش ترافیک، افزایش حجم داده‌های سایت و… نیازمند یک هاست جدیدتر و قدرتمندتر میشیم تا سایتمون رو روی اون راه‌اندازی کنیم. اما پیش میاد که به دلایل مالی و یا هر دلیل دیگه‌ای قصد استفاده از cpanel را نداریم و تصمیم گرفتیم تا از کنترل پنل دایرکت ادمین برای میزبانی سایتمون استفاده کنیم. اینجاست که به دلیل تفاوت در نوع کنترل پنل ها مشکل برای ما پیش میاد و این امکان وجود نداره که فول بک‌اپ تهیه شده از سایتمون را به راحتی توی دایرکت ادمین ریستور کنیم. بنابراین لازم است تا اون رو به نوعی که با کنترل پنل جدید سازگار هست تبدیل کنیم که این کار وقتی جوابگو هستش که ما مدیر سرور باشیم و به خود سرور دسترسی داشته باشیم، اما در صورتی که ما یک کاربر هستیم و صرفا به هاست دسترسی داریم، بنابراین راهکار دوم به کمک ما میاد و می‌تونیم از طریق انتقال دستی وردپرس از هاست سی پنل به هاست دایرکت ادمین استفاده کنیم. پس تا اینجای کار متوجه شدید که در این آموزش مشابه آموزش‌های انتقال وردپرس از لوکال هاست به هاست سی پنل و دایرکت ادمین در اینجا هم قصد دارم تا با یک آموزش دیگه نحوه انتقال وردپرس از هاست سی پنل به دایرکت ادمین رو به شما آموزش بدم تا خودتون به راحتی قادر به انتقال سایت به هاست جدیدتون باشید. پس تا انتهای آموزش با ما همراه باشید.

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

برای اینکه ما سایت فعلیمون رو بتونیم از هاست سی پنل به هاست دایرکت ادمین منتقل کنیم نیاز به طی 6 مرحله داریم که در اون ابتدا از فایل‌ها و دیتابیس موجود در سی پنل یک بک آپ تهیه کنیم و سپس با تعریف دیتابیس جدید و انتقال فایل‌ها به هاست دایرکت ادمین در نهایت سایت خودمون رو بالا بیاریم. پس مراحلی که در ادامه براتون تشریح میشه برای قرار دادن وردپرس بر روی هاست دایرکت ادمین هستش، و شما باید مراحل رو حتما به ترتیب و با دقت انجام بدید تا مشکلی در انتقال سایت پیش نیاد. توجه داشته باشید نام ها و مسیر هایی که در این آموزش استفاده می کنیم بعنوان مثال میباشند و صرفا جنبه ی آموزشی دارند و می بایست متناسب با سیستم و فایل های خودتون این مسیر ها و نام ها را پیدا کرده و یا اینکه اونها رو تغییر دهید. در حالت کلی شما به طی کردن مراحل زیر برای انتقال سایت از هاست سی پنل به هاست دایرکت ادمین احتیاج خواهید داشت که عبارتند از:

  1. تهیه بک آپ و فایل پشتیبان از فایل های وردپرس در هاست سی پنل
  2. خروجی گرفتن از دیتابیس وردپرس از طریق هاست سی پنل
  3. درون ریزی فایل ها در هاست دایرکت ادمین و استخراج آنها
  4. ساخت پایگاه داده جدید در دیتابیس دایرکت ادمین و درون ریزی دیتابیس
  5. درون ریزی دیتابیس در هاست دایرکت ادمین
  6. متصل کردن دیتابیس به فایل‌های وردپرس از طریق ویرایش فایل wp-config

حالا بعد از اینکه مراحل شش‌گانه انتقال وردپرس از سی پنل به دایرکت ادمین رو به ترتیب هم و با موفقیت طی کردید کافیه تا چک کنید که خطایی در انجام انتقال رخ نداده باشد. قبل از انجام عمل انتقال دقت داشته باشید که هاست دایرکت ادمین که به تازگی اون رو خریداری کردید به دامنه شما متصل شده باشد. برای دامنه‌های محلی انجام عمل متصل شدن دامنه به هاست ممکنه تا 72 ساعت طول بکشه، بنابراین تا مطمئن نشدید جز اینکه از فایل‌های وردپرس و دیتابیس وردپرس از هاست سی پنل کار دیگه ای انجام ندید. حالا که دامنه به درستی و بدون مشکل به هاست متصل شد میتونید عمل انتقال رو آغاز کنید. حالا در اینجا قبل از انتقال به نحوه تهیه فایل های مورد نیاز از هاست سی پنل میپردازم.

مرحله اول: خروجی گرفتن از فایل‌های وردپرس

قبل از هرکاری لازمه تا یک فایل فشرده و خروجی با فرمت zip. از فایلهای موجود در وردپرس که در هاست cpanel قرار داره تهیه کنید؛ این فایل ها شامل پوشه ها و فایل های اصلی سیستم مدیریت محتوای وردپرس، فایل های آپلود شده در رسانه وردپرس، افزونه و قالب‌های نصب شده در وردپرس و… می‌باشند. بنابراین برای این کار ابتدا لازمه تا از کلیه فایل های موجود در مسیری که وردپرس در اون نصب هست یک فایل فشرده تهیه کنید که این مسیر میتونه آدرس اصلی سایت شما و یا پوشه ای درون هاست سی پنل شما باشد. پس مشابه تصویر زیر ابتدا لازمه تا بر اساس آموزش نحوه ورود به هاست سی پنل وارد کنترل پنل هاست خودمون بشیم، پس آدرس سایتمون رو وارد کرده و در انتهای اون از 2082: استفاده میکنیم تا به صفحه ورود سی پنل مراجعه کنیم. در اینجا چون من اقدام به نصب وردپرس در پوشه ای به نام mizbanfa در هاست سی پنل کردم لازمه تا به این مسیر در File Manager هاست سی پنل مراجعه کنم، بنابراین نام‌هایی که در این آموزش میبینید با اون چیزی که در هاستینگ شما وجود داره متفاوت خواهد بود؛ پس ابتدا با مراجعه به صفحه اصلی هاست سی پنل مشابه تصویر زیر بر روی دکمه File manager کلیک کنید تا به مسیر فایل های موجود در هاست دسترسی پیدا کنید.

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

بعد از اینکه به صفحه file manager در هاست سی پنل هدایت شدید حالا به مسیری که وردپرس در اون نصب هست مراجعه کنید، ابتدا لازمه تا به مسیر public_html مراجعه کنید. اگر هاست در دامنه اصلی هست از کلیه فایل‌های موجود که مربوط به وردپرس هستند یک خروجی تهیه کنید، اما اگر مشابه چیزی که در این آموزش میبینید وردپرس شما در پوشه دیگری نصب شده به اون مسیر مراجعه کنید. سپس با کلیک روی دکمه Select All کلیه فایل‌های موجود در این دایرکتوری را انتخاب کنید. سپس با راست کلیک کردن روی یکی از فایل‌ها گزینه compress را برای تهیه فایل خروجی در قالب یک فایل فشرده با فرمت zip. انتخاب کنید.

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

بعد از کلیک روی دکمه compress پنجره زیر برای شما نشون داده میشه که میتونید فایل‌هایی که قرار هست تا ازشون خروجی گرفته بشه رو مشاهده کنید. همچنین میتونید فرمت فاسل فشرده را هم در اینجا تعیین کنید که بهترین نوع اون که براتون مشکل ساز هم نشه استفاده از فرمت zip. خواهد بود در انتهای صفحه هم میتونید تا مسیر مورد نظر و عنوان فایل خروجی را تعیین کنید تا با این نام در هاست شما خروجی از اون تهیه شده و ذخیره شود. در اینجا من نام فایل خروجی را mizbanfa-backup.zip قرار دادم که بعد از تهیه خروجی با این نام در مسیر مشخص شده خروجی تهیه خواهد شد.

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

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

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

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

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

حالا که وارد phpmyadmin شدید روی پایگاه داده‌ی وردپرس که قصد دارید تا اونو به هاست دایرکت ادمین انتقال بدین کلیک کنید. سپس بر روی دکمه export که در منوی بالا قرار داره جهت ایجاد خروجی کلیک کنید. در نهایت تو صفحه باز شده ابتدا از بخش Format اون رو روی SQL قرار بدین و سپس روی دکمه go که در انتهای صفحه قرار داره کلیک کنین و بعد از مشخص کردن مسیر ذخیره‌ی پایگاه داده با پسوند .sql در رایانه شخصیتون بسته به میزان حجم پایگاه داده منتظر بمونید تا تهیه شده و اون رو ذخیره کنید.

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

خب دیگه تا اینجا کار ما با سی پنل تموم شده و نیازی به هاست سی پنل نداریم، حالا باید اقدام به تغییر DNS های دامنه به هاست جدید دایرکت ادمین کنیم و منتظر بمونیم تا دامنه ما به هاست دایرکت ادمین به درستی متصل بشه و بعد از اینکه متصل شد ادامه عملیات انتقال وردپرس از هاست سی پنل به هاست دایرکت ادمین رو طی کنیم.

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

در این مرحله ابتدا باید وارد کنترل پنل هاست دایرکت ادمین خریداری شده کنیم. بنابراین بعد از آدرس دامنه عبارت 2222: را وارد کنید تا به صفحه ورود به هاست دایرکت ادمین هدایت شوید. بعد از اینکه وارد هاست دایرکت ادمین شدید مشابه تصویر زیر در بخش Your Account روی منوی File Manager کلیک کنید تا به صفحه مدیریت و کنترل فایل‌های موجود در هاست دایرکت ادمین هدایت شوید.

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

بعد از اینکه به صفحه مدیریت فایل های هاست دایرکت ادمین هدایت شدید سپس به مسیر Public_html مراجعه کرده و با انتخاب دکمه Upload Files to corrent directory در مسیری که قصد دارید تا وردپرس را در آن منتقل کرده و اجرا کنید فایل‌های خود را در هاست دایرکت ادمین آپلود کنید. در اینجا من قصد دارم تا در یک ساب فولدر که با نام mizbanfa می‌باشد وردپرس را به یک پوشه از آدرس دامنه وارد کرده و آن را اجرا کنم. بنابراین پس از کلیک روی دکمه Upload Files to corrent directory به صفحه زیر وارد خواهم شد که میتوانم در آن فایل بک‌آپ تهیه شده از فایل‌های وردپرس که در مرحله اول این آموزش خروجی اون رو از هاست سی پنل تهیه کردم تو اینجا آپلود کنم. پس بعد از کلیک روی دکمه Upload Files to corrent directory در مسیر مورد نظر به صفحه ای مثل تصویر زیر هدایت میشین که در اون باید فایل بک آپ تهیه شده از فایل های وردپرس که با نام mizbanfa-backup.zip اون رو ذخیره کردید برای آپلود کردن انتخاب کنید.

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

بعد از اینکه بسته به میزان حجم فایل و سرعت اینترنت شما عملیات آپلود به انتهای خودش رسید و پیغام موفقیت آمیز بودن اپلود را مشاهده کردید تو همین مسیر فایلی با عنوان mizbanfa-backup.zip رو میبینید، باید انتخابش کنید و بر روی extract کلیک کنید تا فایل ها از حالت فشرده استخراج شوند. برای این کار در هاست دایرکت ادمین کافیه تا در مقابل فایل زیپ گزینه Extract را برای استخراج فایل zip. از حالت فشرده انتخاب کنید.

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

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

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

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

مرحله چهارم: ساخت دیتابیس جدید در هاست دایرکت ادمین و import دیتابیس سایت

در این مرحله لازمه تا ابتدا یک پایگاه داده جدید در هاست دایرکت ادمین ایجاد کنیم و سپس با درون ریزی پایگاه داده‌ای که در مراحل قبل یعنی مرحله دوم اون رو از طریق هاست سی پنل ساختیم و درواقع خروجی از دیتابیس سایتمون تهیه کردیم به این دیتابیس جدید درون ریزی یا Import کنیم. پس برای ساخت پایگاه داده جدید در هاست دایرکت ادمین ابتدا به صفحه اصلی کنترل پنل هاست دایرکت ادمین خودتون مراجعه کنید و سپس مشابه تصویر زیر روی دکمه MySQL Management که در بخش your account اونو مشاهده میکنید کلیک کنید تا به صفحه ساخت دیتابیس جدید در هاست دایرکت ادمین هدایت شوید.

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

بعد از کلیک روی دکمه MySQL Management به صفحه‌ای مشابه تصویر زیر هدایت خواهید شد، که میتونید در اون به مدیریت و کنترل پایگاه داده هایی که در هاست دایرکت ادمین برای وردپرس و یا هر نوع سیستم مدیریت محتوای دیگه ساختید بپردازید. حالا برای اینکه یک دیتابیس جدید ایجاد کنید در همین صفحه روی گزینه Create new Database کلیک کنید تا به صفحه ساخت دیتابیس در هاست دایرکت ادمین هدایت شوید.

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

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

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

Database Name: این بخش شامل نام پایگاه داده وردپرس شماست، بنابراین کافیه تا مشابه نمونه تصویر زیر نام پایگاه داده خودتونو به جای اون وارد کنید که در اینجا نام پایگاه داده ما Mizbanorg_backup می‌باشد. دقت کنید که نام پایگاه داده به حروف بزرگ و کوچک حساس می‌باشد. و نکته دیگه اینکه نامی که در فیلد دیتابیس وارد میکنید دارای پیشوند نام دامنه شما میباشد که در اینجا پیشوند ما mizbanorg است که بسته به نام دامنه و یا نامی که هاستینگ شما هنگام خرید هاست برای شما اختصاص داده است متغیر خواهد بود.

Database Username: این بخش نیز شامل نام کاربر پایگاه داده وردپرس می‌باشد، در اینجا من برای نام پایگاه داده و نام کاربری پایگاه داده یکسان استفاده کردم اما شما حتما حتما حتما سعی کنید تا از نام متفاوتی برای افزایش امنیت در این مرحله استفاده کنید تا نام کاربری پایگاه داده با نام پایگاه داده متفاوت باشد.

Username Password: در این فیلد نیز رمز مورد نظر برای پایگاه داده خودتونو وارد کنید. رمز شما باید یک رمز قوی باشد که شامل حروف بزرگ، حروف کوچک، کاراکترهای خاص و اعداد باشد تا هرکسی قادر نباشد تا به اطلاعات دیتابیس شما دسترسی پیدا کند. پیشنهاد می‌کنم با استفاده از دکمه Random که در مقابل این فیلد قرار داره از رمز تصادفی که هاست دایرکت ادمین در اختیار شما قرار خواهد داد استفاده کنید.

Confirm Password: در این فیلد نیز مجددا رمز عبور خودتونو وارد کنید. اگر از دکمه Random استفاده کرده باشید هر دو فیلد رمز و تکرار رمز به صورت خودکار وارد خواهند شد.

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

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

بعد از اینکه پایگاه داده رو ساختید باید وارد phpmyadmin در هاست دایرکت ادمین بشید و فایل خروجی پایگاه داده‎ای که از طریق هاست cpanel اونو در مرحله دوم همین آموزش تهیه کردید داخل این دیتابیس جدیدی که در هاست دایرکت ادمین ساختید ایمپورت کنید. بنابراین به صفحه اصلی کنترل پنل در هاست دایرکت ادمین مراجعه کنید و از قسمت Advanced Features گزینه‌ی phpmyadmin رو مشابه چیزی که در تصویر زیر میبینید انتخاب کنید تا به صفحه phpmyadmin در هاست دایرکت ادمین هدایت شوید. در این مرحله ممکنه تا از شما برای ورود به phpmyadmin رمز و نام کاربری بخواد که در اینجا نام کاربری و رمز همون نام کاربری و رمزی هستش که در ورود به هاست دایرکت ادمین از اون استفاده می‌کنید و شرکت هاستینگ و میزبانی اونو در اختیار شما قرار داده.

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

پس روی phpmyadmin کلید کنید تا وارد اون بشید در این مرحله از شما نام کاربری و رمزی برای ورود به محیط phpmyadmin مبخواد و تا زمانی که نام کاربری و رمز عبور را وارد نکنید نمیتونید وارد اون بشید، بنابراین مشابه چیزی که در تصویر زیر مشاهده میکنید پنجره ای در مرورگر برای شما باز میشه و از شما میخواد تا نام کاربری و رمز عبور را در اون وارد کنید. این نام کاربری و رمز عبور همون نام کاربری و پسوردی هست که برای ورود به هاست از اون استفاده میکنید و شرکت میزبانی وب اون را در اختیار شما قرار داده است، پس در فیلد User Name نام کاربری و در فیلد Password هم رمز هاست را وارد کنید و روی دکمه Log In کلیک کنید تا به محیط phpmyadmin دسترسی داشته باشید.

ورود به phpmyadmin در هاست دایرکت ادمین

پس از ورود به phpmyadmin، پایگاه داده‌ی جدید رو که در مرحله چهارم با همدیگه ساختیم را انتخاب میکنیم و روی دکمه import که در بالای صفحه قرار داره مشابه چیزی که در تصویر زیر میبینید کلیک میکنیم تا اطلاعات موجود در پایگاه داده قبلی که در هاست سی پنل داشتیم رو در این دیتابیس با یک نام، نام کاربری و رمز جدید اونو ساختیم منتقل کنیم. سپس در صفحه ی import روی browse کلیک کرده و فایل .sql ذخیره شده رو که در مرحله دوم با همدیگه ساختیم و درواقع یک خروجی از دیتابیس ما در هاست سی پنل هست رو انتخاب کنید تا در دیتابیس هاست دایرکت ادمین اپلود کنیم. در این مثال من این فایل را با نام mizbanfa.sql در کامپیوتر خودم ذخیره کردم پس شما هم با هر نامی که اونو ذخیره کردید انتخاب کنید و در نهایت با کلیک روی دکمه go که در انتهای صفحه قرار داره عملیات ایمپورت اطلاعات پایگاه داده رو انجام بدین تا در نهایت در باکسی که با رنگ سبز به شما نشون داده میشه پیغام موفقیت آمیز بودن مراحل درون ریزی دیتابیس رو مشاهده کنید.

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

توجه داشته باشید کنید که تو این مرحله باید با تمام دقت پیش برید چرا که اگر درست مثل تصویر بالا شما چندین دیتابیس داشته باشید در صورتی که به اشتباه تو دیتابیس دیگه عملیات ایمپورت و درون ریزی انجام بگیره باعث ایجاد مشکل برای شما خواهد شد. در نهایت بعد از کلیک روی دکمه Go پیغام سبز رنگ مشابه تصویر زیر به شما نشون داده شده و تیبل‌های دیتابیس وردپرس رو مشاهده میکنید که مشابه تصویر زیر در سمت چپ زیر عنوان دیتابیس جدید اضافه شده‌اند.

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

بعد از اینکه دیتابیس با موفقیت در پایگاه داده مورد نظر اضافه شد و خطایی در هنگام درون ریزی اون براتون پیش نیومد حالا نوبت به ایجاد ارتباط دیتابیس با فایل‌های وردپرس میرسه که از طریق ویرایش فایل wp-config.php صورت میگیره، پس حالا به مرحله بعد مراجعه میکنیم تا ارتباط بین دیتابیس و فایل‌های وردپرس را برقرار کنیم.

مرحله ششم: متصل کردن دیتابیس به فایل های وردپرس با ویرایش wp-config.php

خُب ما تا اینجا همه‌ی فایل ها و داده های سایتمونو آپلود کردیم و روی هاستمون قرار دادیم ولی این کار کافی نیست و برای اینکه کار انتقال سایت از هاست سی پنل به دایرکت ادمین به انتهای خودش برسه باید ارتباط بین فایل های سایت و پایگاه داده رو برقرار کنیم . برای این کار نیاز داریم تا ابتدا وارد File Manager هاست دایرکت ادمین سایتمون بشیم و از طریق ویرایش فایل wp-config.php این کار رو انجام بدیم؛ بنابراین به صفحه اصلی دایرکت ادمین مراجعه کرده و سپس از قسمت Your Account مشابه تصویر زیر روی دکمه File Manager کلیک کنید تا به صفحه مدیریت فایل‌های وردپرس هدایت شوید.

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

بعد از اینکه وارد File manager در هاست دایرکت ادمین شدید به مسیر public_html مراجعه کنید که در اینجا چون من سایتم رو در پوشه ای با نام mizbanfa قراره بالا بیارم به مسیر /public_html/mizbanfa/ مراجعه می‌کنم و در نهایت فایل wp-config.php رو برای ویرایش کردن با کلیک روی دکمه Edit  که در مقابل اون قرار داره باز میکنم.

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

بعد از اینکه صفحه ویرایش فایل wp-config.php براتون باز شد میبایست اطلاعات دیتابیس جدید را که در مرحله چهارم انتقال وردپرس از هاست سی پنل به دایرکت ادمین اونو ساختید در این فایل وارد کنید. مشابه چیزی که در تصویر میبینید عمل کنید و اطلاعات دیتابیس را بر اساس توضیحات ارائه شده در زیر وارد کنید.

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

DB_NAME: نام پایگاه داده جدید رو وارد کنید.

DB_USER: نام یوزر پایگاه داده جدید رو وارد کنید.

DB_PASSWORD: رمزعبور کاربر پایگاه داده جدید رو وارد کنید و در آخر با کلیک روی دکمه Save As که در انتهای صفحه قرار داره فایل رو ذخیره کنید. در این مرحله  اصلاح ارتباط پایگاه داده ما هم تموم شده و به انتهای عملیات انتقال وردپرس از هاست سی پنل به هاست دایرکت ادمین رسیدیم و حالا کافیه تا آدرس سایت رو باز کنیم و ببینیم که مشکلی در روند انتقال وردپرس وجود داره یا خیر؛ اگر مراحل رو به ترتیب و به درستی طی کرده باشید سایت شما بدون هیچگونه مشکلی حالا داده‌ها رو از هاست دایرکت ادمین پردازش میکنه و شما موفق شدید تا سایتتون رو با موفقیت به هاست جدید منتقل کنید.

بررسی صحت انتقال

خُب حالا که کارهای لازم رو برای انتقال وردپرس از هاست سی پنل به هاست دایرکت ادمین به صورت مرحله به مرحله و بدون هیچ مشکلی انجام دادیم فقط باید سایتمونو چک کنیم تا ببینیم عمل انتقال به درستی صورت گرفته و سایت به روال سابق لود و بارگزاری میشه، پس حالا نام دامنه ی سایت رو داخل مرورگر اینترنتتون باز کنید، در این مرحله باید تمامی محتوای سایت و قالب وردپرستون به صورت کامل بارگزاری بشه تا مطمئن بشید مراحل فوق رو کامل و صحیح انجام داده اید، اگر احیانا استایل قالب هم لود نشد بدونید که یک جای کار میلنگه که باید برای رفع اون ببینید کدوم یکی از مراحل رو اشتباه انجام دادید. همچنین مسیر ادمین سایت یعنی domain.com/wp-admin رو هم تست کنید و جهت ورود به مدیریت وردپرس هم از همان نام کاربری و رمز عبور که قبلا داشتید استفاده کنید.

ادامه مطلب

چگونه یک هاست مناسب انتخاب کنیم؟

 http://www.websepanta.net/storage/tiny/products/588.jpg

این سوال را بسیاری از افرادی که میخواهند یک سایت ایجاد کنند، می‌پرسند. پاسخ به این سوال بستگی به این دارد که چه نیازها و انتظاراتی از هاست خود دارید؟

هاست‌های رایگان اگر کار شما یک کار تفننی و [فعلا] غیرجدی است، توصیه می‌کنم پول خود را هدر ندهید. هاست‌های رایگان هر کدام محدودیت خاص خود را دارند (برخی محدودیت در حجم کل و برخی محدودیت در حجم یک فایل و …) اما بسیاری از آنها برای نصب یک وبلاگ وردپرسی یا یک فاروم (انجمن گفتگو) مناسب هستند. اگر یک کاربر مبتدی باشید، گیگفا یک نمونه خوب برای شروع است و اگر هم حرفه‌ای هستید، سه گیگابایت فضای رایگان از سرور حرفه‌ای rhcloud سرورهای معتبر ردهت شروع خوبی برای شما خواهد بود. در هاست‌های رایگان، هزینه هاست که رایگان است. در مورد دامنه هم تمام هاست‌های رایگان، یک زیردامنه در اختیار شما قرار می‌دهند تا شما مجبور نباشید هزینه دامنه را بپردازید. اما اگر دامنه خودتان را قبلا ثبت کردید و می‌خواهید از ابتدا به عنوان یک برند فعالیت کنید، باز هم بسیاری از هاست‌های رایگان (از جمله دو سرویس اشاره شده در بالا) این امکان را به شما می‌دهند که از دامنه اختصاصی خود استفاده کنید. بسیاری از افراد، ایده‌ای در ذهن دارند و تصور می‌کنند که ایده‌شان بسیار عالی‌ست و بعد از دو سه ماه، روزی صد هزار بیننده خواهد داشت(!) و با تکیه به همین تصورات، اقدام به تهیه یک هاست گرانقیمت می‌کنند و پس از مدتی سرخورده می‌شوند چون سایت‌شان آن آمار خیالی را نداشته و آنها پول خود را به هدر داده‌اند. من به همه دوستانی که قصد دارند سایتی را استارت بزنند که در مورد آینده آن مطمئن نیستند و تصمیم محکمی برای تکیه بر آن ندارند، توصیه می‌کنم که هاست رایگان استفاده کنند. طبعا اگر پس از گذشت چند ماه مشاهده کردید که تصورات و تخمین‌های شما درست از آب درآمده است و سایت شما قابل سرمایه گذاری است، می‌توانید در عرض چند دقیقه به یک سرور و هاست گران‌تر و با کیفیت بالاتر مهاجرت کنید.
هاست اشتراکی در هاست اشتراکی شما و دیگر مشتریان – که ممکن است تعدادشان به هزاران نفر هم برسد – همگی بر روی یک سرور قرار دارید و منابع سرور (حافظه Ram و پردازنده و پهنای باند اتصال سرور به اینترنت و …) همگی بین کاربران مشترک است لذا اگر یک یا چند تا از سایت‌های مشتریان از منابع بیشتری استفاده کنند، منابع کمتری برای بقیه باقی می‌ماند و سرعت نمایش سایت آنها کاهش می‌یابد. هاست اشتراکی برای سایت‌های کم‌بازدید (مثلا کمتر از هزار بازدید روزانه) توصیه می‌شود. در صورتی که بازدید سایت شما بالاتر رفت یا سرعت سایت شما کاهش یافت (زمان پاسخ‌دهی به دستور ping و اجرای کوئری‌های دیتابیس)، بهتر است به فکر انتقال به سروری قوی‌تر (سرور مجازی vps) باشید. آنچه تحت عنوان هاست نامحدود فروخته می‌شود نیز فقط کلاه‌برداری از مشتریان کم‌اطلاع است. این هاست‌ها نیز یک هاست اشتراکی هستند که صاحب آن برای جذب مشتری بیشتر و سود بیشتر اقدام به ارائه آن تحت عنوان نامحدود (!) می‌کنند اما وقتی حجم اطلاعات یا بازدید یک مشتری بالا رود، مسئول سرور محترمانه از او می‌خواهد که سرور را ترک کند. البته برخی از هاست‌های نامحدود، باکیفیت‌تر هستند اما آنها نیز مشکلات خاص خود را دارند مثلا اگر اطلاعات شما زیاد باشد (فرضا 20 گیگ)، امکان تهیه بکآپ یا انتقال بی‌دردسر اطلاعات به یک سرور دیگر را به شما نمی‌دهند. هزینه سرورهای اشتراکی بسیار ارزان بوده و معمولا حدود 10 تا 100 دلار در سال است و به عنوان مثال «نت افراز» یک نمونه هاست اشتراکی خوب و به‌صرفه است.
سرور مجازی (VPS) و سرور اختصاصی (dedicated server) فقط سنگینی سایت (اطلاعات یا بازدید بالا) نیست که کاربران را مجبور به ترک هاست اشتراکی می‌کند. امنیت هم مساله مهمی است. اگر سایت شما سایت حساسی باشد و افشای اطلاعات مشتریان یا کدهای شما اهمیت فوق العاده بالایی داشته باشد، لازم است حتما به سراغ سرور مجازی یا سرور اختصاصی بروید چون در سرور اشتراکی، اگر سرور یا حتی یکی از هزاران سایت روی آن دارای مشکل امنیتی باشد، امکان نفوذ به تمام سایت‌های دیگر سرور محتمل است. سرور اختصاصی، مانند یک کیس کامل است که در اختیار شماست. ram و cpu و hard و … همگی همان چیزی است که شما انتخاب می‌کنید و واقعا هم همان قطعات روی یک سرور برای شما نصب می‌شود. حتی انتخاب سیستم‌عامل سرور و سایر برنامه‌ها نیز در اختیار شماست. سرور مجازی شبیه سرور اختصاصی است با این تفاوت که از دید شما سرور اختصاصی است اما در واقع، از نظر سخت افزار یک سرور اختصاصی با کمک نرم افزارهای مجازی‌ساز، به تعداد محدودی سرور کاملا مجزای مجازی تقسیم شده است.
لذا سرور مجازی بخشی از یک سرور اختصاصی است (مثلا یک دهم آن) و همچنین تعریف مشتری جدید، سهولت بیشتری برای مدیر سرور دارد لذا سرور مجازی از نظر قیمت، معمولا بسیار ارزان‌تر است (مثلا 25 دلار در ماه). همچنین مدیریت و پیکره‌بندی اولیه نرم افزاری، مشتری را از پرداخت هزینه مدیریت سرور معاف می‌کند و همین دلایل باعث می‌شود که بسیاری از سایت‌های متوسط یا سایت‌هایی که صاحبانشان توانایی پرداخت هزینه بالا را ندارند، سرور مجازی را بر اختصاصی ترجیح دهند. کسانی که برای سایت(هایـ)شان سرور اختصاصی تهیه می‌کنند، معمولا باید هزینه بالاتری را بپردازند. حداقل 100 دلار در ماه برای اجاره خود سرور و همچنین پرداخت هزینه مدیریت نرم افزارهای سرور که بسته به میزان ساعت اختصاص یافته خواهد بود. (بین 10 تا 50 دلار برای یک ساعت کار سرور منیجر) دقت کنید که برخی نرم افزارهای نصب شده بر روی سرور اختصاصی یا مجازی، رایگان نیست و لذا شما مجبور به پرداخت هزینه قانونی آن هستید. مثلا اگر شما برای کنترل پنل هاست خود مایل به استفاده از cPanel یا direct admin یا plesk و … باشید، لازم است هزینه آن را جدا بپردازید. امری که در مورد هاست اشتراکی، به دلیل سرشکن شدن هزینه آن بر روی هزاران یوزر آن، هزینه ناچیزی می‌شود.
هاست ریسلر (نمایندگی میزبانی) دیگر چیست؟! اگر شما مراجعین و مشتریان زیادی دارید که نیاز به هاست دارند، بجای اینکه برای هر کدام از آنها به صورت مجزا هاست خریداری کنید، می‌توانید خودتان فروشنده شوید! برای این کار کافی است یک «سرور مجازی» یا حتی «نمایندگی میزبانی» (که همان هاست اشتراکی است)، خریداری کنید (مثلا به قیمت سالانه 100 الی 200 دلار) و سپس از طریق کنترل پنلی که در اختیار شماست، هاست‌های اشتراکی (با کنترل پنل مجزا) برای کاربران تعریف کنید و به مشتریان‌تان بفروشید.
سرور و هاست ویندوزی بخرم یا لینوکسی؟ اگر سایت شما با زبان asp نوشته شده، مجبور هستید سرورهای ویندوزی تهیه کنید. سرورهای ویندوزی از نظر پایداری و امنیت به پای سرورهای لینوکسی نمی‌رسند و از سویی نیز به دلیل رایگان نبودن سیستم‌عامل و برخی برنامه‌های ضروری (windows, ms sql server و …) هزینه بالاتری دارند.
کلود یا سرویس ابری چیست؟ سرویس ابری، جایگزین خوب و به صرفه‌ای برای میزبانی اشتراکی محسوب می‌شود که مخاطرات امنیتی آن را ندارد و همچنین حق شما در منابع سخت افزاری سرور، مقداری مشخص است و توسط دیگر شرکاء نمی‌تواند دزدیده شود! در سرویس ابری شما به اندازه منابع مورد نیاز خود پول می‌دهید و هز زمان که حس کردید مثلا پردازنده ، رم ، حافظه ، پهنای باند و … بیشتری نیاز دارید، به سادگی می‌توانید آن را ارتقاء دهید.
موقعیت و مکان جغرافیایی هاست مهم است؟ بله! این مساله از دو جنبه مهم است:     زمانی که اکثر بازدیدکنندگان سایت شما در یک کشور خاص هستند، انتخاب سروری که در آن کشور است، موجب سرعت پاسخ‌دهی بالاتر می‌گردد.
البته استثنائا در مورد ایران، به دلیل آپتایم پایین‌تر سرورهای ایرانی و همچنین کم بودن پهنای باند آن، انتخاب سرور ایرانی لزوما گزینه بهتری نسبت به سرور خارجی نیست.
مساله کپی رایت (حق استنساخ)
اگر شما سرور خود را از یک کشور (مثلا فرانسه) انتخاب کنید که به قانون کپی رایت بسیار اهمیت می‌دهد، آنگاه نمی‌توانید فایلی که مجوز انتشار آن را ندارید را پخش کنید چون اگر صاحب آن اثر شکایت کند، شما جریمه خواهید شد و همچنین مسئول سرور ممکن است اکانت شما و کل سایت‌تان را معلق (Suspend) کند.
به همین دلیل کسانی که به دنبال نقض کپی رایت هستند (مثل بسیاری از سایت‌های دانلود غیرقانونی نرم افزار) مجبور هستند از سرورهای واقع در برخی کشورهای خاص (مثل هلند) استفاده کنند.
_____________________
مشاوره تخصصی در مورد خرید هاست جزو خدمات این سایت بوده و در صورتی که در انتخاب هاست نیاز به مشاوره داشتید، می‌توانید به بخش خدمات هاستینگ و ثبت دامنه(www.takinhost.com) مراجعه نمایید.

ادامه مطلب

مفهوم سرور اشتراکی، سرور مجازی و سرور اختصاصی

تعریف سرور اشتراکی، سرور مجازی و سرور اختصاصی

سرورها به سه نوع زیر تقسیم می شوند:

سرور اشتراکی

سرور های اشتراکی و یا به عبارتی هاست های اشتراکی، رایج ترین، ارزان ترین و نیز راحت ترین نوع هاستینگ به حساب می آیند. در سرور های اشتراکی چندین وب سایت به طور همزمان از امکانات یک سرور استفاده می کنند که تمامی سخت افزار ها و نرم افزار های آن قبلا توسط شرکت ارائه دهنده سرویس (مانند Server.ir) نصب شده است و به صورت اشتراکی با سایت های دیگر می توانند از این امکانات استفاده نمایند.

سرور مجازی (VPS)

سرور مجازی یا VPS مخفف عبارت Virtual Private Server می باشد که از تجزیه و یا از بخش بندی کردن یک سرور اختصاصی Dedicated Server ایجاد می گردد. این بخش بندی توسط یک مجازی ساز مانند مجازی ساز KVM ، Vmware انجام می گردد و بخشی از منابع سرور اختصاصی اصلی به سرور مجازی اختصاص داده می شود. هر سرور مجازی به صورت مجزا به فعالیت خود ادامه می دهد و کارکرد هر سرور به سرور مجازی دیگر ارتباطی ندارد و می تواند از سیستم عامل های مختلف، کانفیگ های مختلف، منابع مختلف برای هر کدام از آن ها استفاده کرد.

مزایای استفاده از سرور مجازی

  • هزینه بسیار پایین تر نسبت به سرور اختصاصی
  • قابلیت ارتقا منابع در هر زمان
  • دسترسی Root یا Administrator به سیستم عامل
  • سرعت متناسب نسبت به منابع
  • قابلیت گرفتن     Snapshot
  • قابلیت جابه‌جایی بین مجازی ساز ها
  • سرعت راه اندازی بالا
  • قابلیت نصب سیستم عامل دلخواه
  • عملکرد کاملا مشابه با سرور اختصاصی
  • پهنای باند بالا
  • امنیت بالاتر نسبت به فضاهای میزبانی اشتراکی
  • در اختیار داشتن آی پی معتبر و اختصاصی
  • و 

سرور اختصاصی

سرور اختصاصی، نوعی از هاستینگ است که در آن کاربر یک سرور را به طور کامل اجاره می کند. از آن جا كه در اين روش، تمام فضاي هارد ديسك سرور به طور كامل و نيز پهناي باند قابل توجه در اختيار مشتري قرار مي گيرد، امكانات متنوعي را فراهم مي آورد. این سرویس به مراتب نسبت به سرویس اشتراکی قابل انعطاف تر است و سازمان ها (کاربران) دسترسی کاملی به سرور(ها) دارند که شامل انتخاب نوع سیستم عامل، سخت افزار، پهنای باند و . . . می باشد.

انواع سرور اختصاصی

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

سازمانی : از این نوع سرور اختصاصی معمولا سازمان ها و نهادهای دولتی استفاده می کنند که برای ذخیره سازی اطلاعات سازمان استفاده می شود .

سرور مجازی چیست

مزایای سرور اختصاصی

  • انحصاری بودن منابع سخت افزاری
  • پشتیبانی سخت افزاری و نرم افزاری
  • قابلیت افزایش و ارتقا سخت افزار داخلی
  • اتصال دائمی به اینترنت
  • سرعت عملکرد بسیار بالا
  • قدرت پردازش و محاسباتی سریع
  • امنیت بالا
  • قابلیت اجرای Raid های نرم افزاری و سخت افزاری
  • آپ تایم واقعی 99.99%
  • و …

کاربرد سرور اختصاصی

امنیت در سرورهای اختصاصی بسیار مهم است به همین دلیل باید توسط افراد متخصص مدیریت شود تا سایت ها و فایل هایی که در سرور بارگذاری می شوند از نظر امنیتی و کیفیتی در سطح مناسبی قرار بگیرند. سرور اختصاصی معمولا گزینه ای مناسب در پردازش های بالا و هنگام استفاده از فایل های حجیم است. همچنین سرور اختصاصی از قابلیت های ویژه ای مانند ارتقا، امنیت بالا، دسترسی آسان، قدرت بالا و پشتیبانی برخوردار است.

کاربرد سرور مجازی

سرورهای مجازی معمولا برای میزبانی هاست، نگهداری فایل ها، اجرای برنامه های خاص و موارد مرتبط قابل استفاده می باشند. زمانی که بودجه و دانش کافی برای خرید و نگهداری سرور اختصاصی وجود نداشته باشد می توان از سرورهای مجازی استفاده نمود. در سرور مجازی cpu، رم و هسته بین سرورهای مجازی موجود تقسیم شده و به صورت اشتراکی می باشد.

تفاوت سرور مجازی و سرور اختصاصی

  • در سرور اختصاصی، مشتریان کنترل کاملی بر روی سرور دارند اما در سرور مجازی مشتریان بر روی ماشین مجازی بر روی کلاستر با چندین ماشین مجازی دیگر کنترل دارند.
  • در سرور اختصاصی، تمامی منابع به یک کاربر اختصاص داده می شود اما در سرور مجازی پردازنده با سایر سرورهای مجازی به اشتراک گذاشته می شود اما از رم وHDD اختصاصی استفاده می شود.
  • در سرور اختصاصی مهاجرت بین سرورهای جدا شده از لحاظ فیزیکی بسیار زمانبر است اما مهاجرت سرور مجازی در داخل کلاستر محلی سریع و آسان است.
  • در سرور های اختصاصی مداخله فیزیکی نیاز است. ارتقا و Downgrade می تواند به داون تایم منجر شود. سرورهای مجازی ابری بسیار مقیاس پذیرند. می توان رم، پردازنده و HDD را در زمان واقعی بدون داون تایمی اضافه یا حذف کرد.
  • هزینه سرورهای اختصاصی بسیار زیاد است اما سرور های مجازی مقرون به صرفه هستند.
  • توسعه سرور اختصاصی کندتر از سرور مجازی است. و تقریبا دو ساعت طول می کشد. اما توسعه سرور مجازی بسیار سریع است و معمولا کمتر از دو دقیقه طول می کشد.
  • از لحاظ امنیت، در سرور های اختصاصی مشتریان کنترل کاملی بر روی سرور فیزیکی دارند و در سرور های مجازی دسترسی روت به VPS این اطمینان ایجاد می شود که هیچ کس به داده ها دسترسی ندارد.

مزایای سرور مجازی نسبت به سرور اختصاصی

  • توسعه سریع
  • هزینه کمتر نسبت به سرور اختصاصی
  • مقرون به صرفه بودن
  • انعطاف پذیری بیشتر
  • مهاجرت سریع تر
  • دسترسی بالا با قیمت منطقی
ادامه مطلب

استفاده از cloudflare

استفاده از cloudflare

Content Delivery Network یا به اختصار CDN یک سیستم برای کنترل مصرف سایت(ها) از منابع اصلی سرور(های) میزبانی مربوطه (پهنای باند، رم، سی پی یو) و جلوگیری از حملات هکرها (DDOS Protection و SQL Injection و …) مورد استفاده قرار می گیرد. همچنین با بهره گیری از یک CDN بار گذاری سایت مورد نظر به دلیل کش شدن اطلاعات و محتویات آن در کش سرورهای مستقر (آن CDN) در سراسر دنیا در زمان کمتری انجام خواهد شد.

کلودفلر به عنوان یک CDN معتبر و محبوب می باشد که با بهره گیری از آن قابلیت های ذیل برای شما فراهم خواهد شد :

1- کاهش پهنای باند مصرفی سایت شما با بهره گیری از کش سرورهای مختلف آن در سراسر دنیا

2- آنلاین بودن سایت شما حتی در صورت وجود مشکل در سرور میزبان مربوطه (با بهره گیری از کش سرورها)

3- به روز رسانی اطلاعات کش های ذخیره شده از طریق قابلیت Prug Cache

4- سرعت بارگذاری بیشتر سایت با فشرده سازی کد های Java Script، CSS و HTML

5- جلوگیری از ورود ربات ها به سایت (قابلیت تفکیک کاربران سالم)

6- افزایش امنیت سایت با جلوگیری از حملات DDOS Protection و SQL Injection

بهره گیری از CDN کلودفلر بسیار ساده بوده و تنها کافیست نیم سرورهای دامین مورد نظر خود را برروی DNS های ارائه شده آن قرار داده و برخی تنظیمات ساده را پیاده سازی نمایید. روش کلی کار به شکل ذیل می باشد :

ابتدا برای ورود به بخش ثبت نام سایت رسمی کلودفلر اینجا کلیک نمایید.

در صفحه لود شده اطلاعات لازم را در فیلدهای موجود وارد و در انتها برروی دکمه Create Account کلیک نمایید.

پس از ایجاد اکانت به صفحه پرتال کاربری خود وارد خواهید شد، در بخش Add a website نام دامین مورد نظر خود را وارد و برروی Scan DNS Records کلیک نمایید.

بعداز بررسی نیم سرور و رکوردهای فعلی موجود برروی دامین وارد شده، به مدت حدود یک دقیقه، لیست رکوردهای کنونی نمایش داده می شود و امکان افزودن و یا ایجاد تغییر در آنها نیز در این صفحه فراهم می باشد لذا بعداز ایجاد تغییرات لازم برروی دکمه continue کلیک نمایید.

توجه داشته باشید که اگر رکوردی برروی دامین شما در آن زمان موجود نباشد می باید نسبت به ایجاد رکوردهای مورد نظر خود به صورت کلی اقدام نموده و در انتها برروی دکمه continue کلیک کنید.
همچنین در صورتیکه علامت رنگی در فیلد status هریک از رکوردها نمایش داده شود نشان دهنده فعال بودن cloudflare برروی آن رکوردها می باشد لذا در صورت نیاز به فعال بودن cloudflare برروی هریک از رکوردهایی که امکان فعال نمودن آن وجود دارد کافیست برروی نشانه مربوطه یکبار کلیک کرده تا آن را از حالت سیاه و سفید (غیرفعال) به حالت رنگی (فعال) تغییر دهید. (امکان فعالسازی cloudflare برروی رکوردهایی از نوع MX و TXT وجود ندارد)

در این صفحه پلن Free را انتخاب نموده و برروی دکمه continue کلیک نمایید. (در این پلن قابلیت هایی که تیک خورده اند ارائه می شود)

در صفحه جاری نیم سرورهای فعلی تنظیم شده برروی دامین در سمت چپ و نیم سرورهای جدیدی که باید برروی دامین خود ، به جهت بهره گیری از قابلیت های cloudflare تنظیم گردد، در سمت راست نمایش داده می شود، نیم سرورهای جدید را یادداشت نموده و برای اتمام مراحل برروی دکمه continue کلیک نمایید.
کافیست نیم سرورهای جدید را از طریق بخش کنترل پنل دامین خود به جای نیم سرورهای فعلی وارد نموده و. در صورتیکه از انجام این مورد آگاهی کافی ندارید می توانید نیم سرورهای اعلام شده را به شرکتی که ثبت کننده دامین شما می باشد ارائه کرده تا آنها این تنظیم را برای شما انجام نمایند.

نکته : ست شدن نیم سرورهای کلودفلر برروی دامین، با توجه به پسوند دامین مربوطه، بین 24 تا 48 ساعت زمان نیاز خواهد داشت.

در اینجا مراحل مرتبط با تنظیمات cloudflare به اتمام رسیده است و در صفحه جاری وضعیت ست بودن نیم سرورها برروی دامین قابل مشاهده است. در حال حاضر به دلیل ست نشدن نیم سرورهای جدید وضعیت به صورت pending نمایش داده خواهد شد.

بعداز تنظیم نیم سرورهای جدید و گذشت مدت زمان لازم وضعیت باید به حالت Active تغییر نماید، در این شرایط می توانید از استفاده از کلادفلر برروی دامین مربوطه آگاهی یابید.

ادامه مطلب

نحوه انتقال گواهی SSL

نحوه انتقال گواهی SSL

فرمت های پذیرش گواهینامه های صادر شده در سیستم عامل های مختلف متفاوت می باشد. در این مقاله از فرمت .pfx برای گواهینامه SSL در سیستم عامل ویندوز استفاده می شود.

PFX شامل فایل های کلید عمومی و کلید خصوصی می باشد، از آنجا که هر دو کلید عمومی و خصوصی برای یک گواهینامه SSL وجود دارد، برای انتقال گواهی SSL از یک سرور به سرور دیگر نیاز به فایل.pfx  دارید.

الف- نحوه گرفتن بک آپ

برای نصب فایل های گواهی با استفاده از فایل با پسوند pfx از مراحل زیر استفاده نمایید:

پس از انتخاب MMC از منوی Start گزینه File > Add/Remove Snap-in را انتخاب نمایید.

در پنجره Add or Remove Snap-ins، از قسمت Available snap-ins  گزینه Certificates را انتخاب و سپس روی Add کلیک نمایید.

حال به صفحه certificates snap-ins منتقل شده اید، در این صفحه می باید گزینهcomputer account  را انتخاب نمایید.

در پنجره Select Computer، گزینه Local computer:(the computer this console is running on) را انتخاب و روی Finish کلیک نمایید.

در پنجره add or remove snap-ins، در سمت چپ صفحه از میان لیست  Available snap-ins می باید certificates  را انتخاب نموده و سپس روی ADD کلیک نمایید. با انجام این کار گواهی نامه ای در ستون سمت راستی ایجاد می شود. بر رویok  کلیک نمایید.

در صفحه بازشده از بخش Console Root  در سمت چپ، گزینه certificates  را بسط دهید و از میان موارد موجود به دنبال فولدر  personal بگردید و آنرا گسترش دهید.سپس بر رویcertificates  کلیک نمایید. روی گواهی ای که می خواهید از آن بک آپ بگیرید راست کلیک و گزینه ALL TASKS > Export را انتخاب نمایید.

وارد صفحه welcome to certificate export wizard  می شوید. بر روی  next  کلیک نمایید تا وارد مرحله بعدی شوید.

 در این مرحله گزینه yes,export the private key را انتخاب و next را بزنید.

در این بخش می باید گزینه Inclde all certificates in certification path if possible را  انتخاب نمایید. دقت داشته باشید که نباید گزینهdelete private key option  را فعال نمایید.

هم اکنون می باید از default settings خارج شده و در صورت نیاز برای خروج پسورد خود را وارد نمایید.

نام فایلی را که می خواهید فایل .pfx در آن ذخیره شود وارد نمایید.

فایل را ذخیره کرده و finish را انتخاب نمایید. پس از دریافت پیغام export successful، فایل .pfx در محلی که شما انتخاب نمودید ذخیره شده است.

ب- نحوه Restore کردن

در این مرحله نیز همانند مراحل قسمت الف (بک آپ گرفتن) پیش می رویم به این صورت که پس از انتخاب MMC از منوی Start گزینه File > Add/Remove Snap-in را انتخاب نمایید. در پنجره Add or Remove Snap-ins، در Available snap-ins گزینه Certificates را انتخاب و سپس رویAdd  کلیک نمایید. در پنجره Certificate snap-in، گزینه Computer account را انتخاب نمایید. در صفحه Select Computer، گزینه Local computer را انتخاب نمایید.

در صفحه بازشده از بخش Console Root  در سمت چپ، گزینه certificates  را بسط دهید و از میان موارد موجود به دنبال فولدر  personal بگردید و آنرا گسترش دهید.سپس بر رویcertificates  کلیک نمایید. روی گواهی ای که می خواهید از آن بک آپ بگیرید راست کلیک و گزینه ALL TASKS > Import را انتخاب نمایید.

در پنجره Wizard Certificate Import، به صورت پیش فرض در قسمتStore location  گزینه local machine انتخاب شده است. بر روی next کلیک نمایید.

در قسمتFile name  فایلی را که می خواهید ریستور کنید، انتخاب و بر روی next کلیک نمایید.

در قسمت Password  پسوردی را که در هنگام ایجاد فایل بک آپ ذخیره نمودید وارد کرده و هم چنین در قسمتImport option گزینهinclude all extended properties  را فعال نمایید  و next  را بزنید.

در بخش Certificate store ، شما می توانید با فعال کردن گزینه place all certificate in the following store  محلی را برای نگهداری گواهی ها مشخص نمایید.

پس از مشاهده اطلاعات وارد شده خود در قسمت Completing the Certificate Import Wizard  بر روی  finishکلیک نمایید.

فایل .pfx که حاوی گواهی نامه است را بر اساس نوع گواهی از لیست گواهی های موجود  در certificate stores انتخاب نمایید.

 

فعال کردن یک گواهی جدید روی سرور

پس از برقرری ارتباط ریموت با سرور خود، به بخش server manager مراجعه و برروی IIS Manager  کلیک نمایید. در صفحه باز شده نام سرور خود را انتخاب و پوشه Site را باز نمایید و پس از آن با انتخاب گزینهDefault Web Site   از منوی (Edit Site Section) در سمت چپ این صفحه گزینه Bindings را انتخاب نمایید.

حال در پنجره Site Bindings، اتصالhttp  را انتخاب و سپس روی Add کلیک نمایید.

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

در پنجره Add Site Bindings، در قسمت Type گزینه https را انتخاب و در قسمت IP Address، آدرس IP خودتان را وارد نمایید و یا گزینه all unassigned را انتخاب نمایید. شماره پورت را برابر با 443 قرار دهید و در قسمت SSL Certificate، گواهی جدید SSL را وارد نمایید.

روی OK کلیک نمایید، در  حال حاضر گواهی SSL شما نصب و وب سایت با ارتباط امن پیکربندی شده است، در صورت نیاز سرویس IIS خود را restart نمایید.

ادامه مطلب

فعال سازی Static and Dynamic Compression در IIS

فعال سازی Static and Dynamic Compression در IIS

با استفاده از قابلیت فشرده سازی (compression) در وب سرور، فایل هایی خروجی سرور توسط الگوریتم هایی مانند gzip فشرده سازی می شود و در طرف دیگر مرورگر بازدید کنندگان فایل ها را از حالت فشرده خارج می نماید و با اینکار علاوه بر کاهش پهنای باند، سرعت لود صفحات سایت نیز افزایش خواهد یافت.

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

در ابتدا باید از نصب قابلیت compression در ویندوز سرور خود اطمینان یابید. برای اینکار از بخش server manager به صفحه Select Role Services مراجعه کرده و سپس گزینه های Web Server و در ادامه Performance را باز کرده و از فعال بودن دو گزینه Static Content Compression و Dynamic Content Compression اطمینان یابید. (در صورت عدم فعال بودن کافیست تیک های مرتبط با این گزینه را فعال و مراحل را به جهت نصب آنها ادامه دهید)

هم اکنون می باید compression را برروی وب سرور و وب سایت (های) مورد نظر با دنبال نمودن مراحل ذیل فعال نمایید :

1-      به بخش IIS Manager مراجعه نمایید.

2-      برروی نام سرور خود کلیک نمایید.

3-      در بخش وسط از بخش IIS برروی گزینه Compression دابل کلیک نمایید.

4-      در پنجره لود شده تیک دو گزینه ذیل را فعال کرده و برروی دکمه Apply موجود در بخش سمت راست کلیک نمایید.

Enable Static Content Compression

Enable Dynamic Content Compression

5-      برروی نام سایت مورد نظر خود کلیک کرده و در قسمت compression آن مجدداً دو گزینه اعلام شده را فعال نمایید.

توجه داشته باشید که انجام عملیات فشرده سازی سرباری را در بخش CPU سرور خواهد داشت لذا به جهت بهینه سازی این عملیات می باید تنظیمات خاصی را برای این بخش اعمال نمود. برای این منظور می باید یک سطح قابل قبولی از فشرده سازی را برای هر دو نوع compression یعنی static و dynamic در نظر گرفت.
در بیشتر موارد تنظیم سطح 4 برای فشرده سازی پویا و سطح 9 برای فشرده سازی ایستا مناسب می باشد (شما می توانید با توجه به نیاز خود این مقادیر را تغییر دهید ولی در نظر داشته باشید که هرچه سطح فشرده سازی بیشتر باشد مشخصاً مصرف CPU نیز بیشتر خواهد بود)

برای اعمال تنظیم مربوطه می باید دستور ذیل (که در یک خط است) را در command prompt ویندوز سرور خود وارد نموده و در آخر سرویس IIS را ریستارت نمایید :

C:\Windows\System32\Inetsrv\Appcmd.exe set config -section:httpCompression -[name=’gzip’].staticCompressionLevel:9 -[name=’gzip’].dynamicCompressionLevel:4

برای انجام دیگر تنظیمات مرتبط به بخش IIS Manager مراجعه کرده و برروی نام سرور خود کلیک نمایید. در پنجره وسط صفحه از بخش management برروی گزینه Configuration Editor دابل کلیک نمایید. از قسمت section فلدر System.WebService را باز کرده و سپس گزینه httpCompression را انتخاب نمایید. در صفحه لود شده dynamicCompressionEnableCpuUsage را برابر با 70 قرار داده و برای staticCompressionIgnoreHitFrequency گزینه True را انتخاب و در انتها برروی دکمه Apply کلیک نمایید.

همچنین به جهت فعال نمودن قابلیت caching برای صفحاتی که فشرده سازی پویا می شوند می توانید اینبار از بخش Section گزینه urlCompression را انتخاب نموده و در صفحه لود شده مقدار مرتبط با فیلد dynamicCompressionBeforeCache را برابر با True قرار داده و برروی دکمه Apply کلیک نمایید.

در انتها سرویس IIS را ریستارت نمایید. هم اکنون می توانید برای تست فعال بودن قابلیت compression برروی وب سایت مورد نظر به لینک ذیل مراجعه نموده و نام دامین خود را در فیلد مربوطه وارد و نتیجه را مشاهده نمایید.

http://www.gidnetwork.com/tools/gzip-test.php

در صورت مشاهده موارد علامت گذاری شده در تصویر بالا می توانید نتیجه بگیرید که تنظیمات مرتبط با فشرده سازی به درستی پیاده سازی شده است.

ادامه مطلب

مفهوم Common HTTP Features در سرور IIS

مفهوم Common HTTP Features در سرور IIS

مهمترین عملکرد و وظیفه Web Server (IIS) بکارگیری و پشتیبانی از صفحات HTML ،با استفاده از پروتکل HTTP است. اجزا و component های موجود در گروهCommon HTTP Features که می توانید آنها را نصب کنید، شامل :

– Static Content این گزینه با استفاده از HTTP ، صفحات وب ایستا (static web page) را به کلاینت ها ارائه می دهد که رایج ترین نوع آنها صفحات static HTML و عکس ها هستند. در این قسمت، فایل های محتوای ایستا (static content) معمولا بدون اینکه در خود سرور پردازش شوند، بطور مستقیم به سمت کلاینت ارسال می شوند.

– Default Document این ویژگی به IIS اجازه می دهد که اگر درخواست ارسال شده به یک URL واضح نباشد، بطور خودکار، به یک فایل خاص اشاره کند. برای مثال ، اگر یک کاربر قصد اتصال به سایت http://www.ServerSetup.ir را داشته باشد، می توان وب سرور را به گونه ای کانفیگ کرد که فایل default.htm پاسخ دهد.

– Directory Browsing سرویس IIS شامل ویژگی برای فراهم کردن لیستی از فایل های موجود بوده که می توان در اختیار کاربران قرار داد. با فعال کردن و نصب این گزینه، directory browsing اطلاعات مربوط به فایل ها و پوشه های موجود در وب سایت را به مرورگر کاربر ارسال می کند.به دلیل اینکه کاربران می توانند، به هرگونه فایلی که permission مناسب آن را دارند ، دسترسی داشته و دانلود کنند، معمولا این ویژگی برای وب سایت های عمومی غیر فعال است. اگر ویژگی default document فعال بوده و یک سند (document) بطور پیشفرض پیدا شود، کاربران صفحه directory browsing را نمی بینند.

– HTTP Errors بصورت پیشفرض، مرورگرها به گونه ای طراحی شده اند که وقتی کاربران به خطایی برخورد کنند، بطور خودکار، پیام خطا برای آنها نمایش داده می شود.برای مثال اگر کاربری یک صفحه را به سرور درخواست داده و آن صفحه یافت نشود و یا پردازش سرور بالا باشد، مرورگر این اطلاعات را به کاربر نمایش می دهد. برای درک بهتر کاربران از خطایی که با آن مواجه شده اند، شما می توانید این پیام های خطا را تغییر داده و توضیحات آن را بیشتر و یا به زبان فارسی درآورید. مثلا می توانید در صفحه خطا، اطلاعات مربوط برای تماس با ادمین وب سایت و نحوه حل این خطا را قرار دهید.

– HTTP Redirection پروتکل HTTP این توانایی را دارد که درخواستی را از سایتی به سایت دیگر انتقال دهد. وب سرور می تواند به گونه ای کانفیگ شود که وقتی سایتی قابل دسترس است، درخواست HTTP به طور خودکار به وب کاربر ارسال شود. Site redirection هنگامی مفید بوده که URL وبسایت تغییر کرده و یا چندین URLبه گونه ای طراحی شده اند که به یک وبسایت ویک محتوا (content) اشاره کنند.

– WebDAV Publishing گزینه Web Distributed Authoring and Versioning (WebDAV) Publishing به شما کمک می کند تا فایل ها را با استفاده از پروتکل HTTPاز یک وب سرور و یا به یک وب سرور منتشر (publish) کنید. چون WebDAV ازHTTP استفاده می کند، از بیشتر فایروال ها بدون اینکه تنظیمی روی آنها صورت گیرد، می گذرند.

ادامه مطلب

تغییر مجوزهای wp-config.php

تغییر مجوزهای wp-config.php

در این بخش از سری مطالب آموزش وردپرس با آموزش تغییر مجوزهای wp-config.php جهت افزایش امنیت آن در خدمت شما کاربران گرامی خواهیم بود.

در مطلب قبلی از سری مطالب آموزش افزایش امنیت wp-config.php به موضوع مخفی کردن فایل wp-config.php پرداختیم که یکی از راه‌کارهای عملی برای افزایش امنیت است اما برخی توسعه‌دهندگان به این امر و نحوه عملکرد اعتقاد نداشته و آن را مضر و یا بیهوده می‌دانند.

اما تغییر مجوزهای دسترسی یا همان Permissionها یکی از راه‌کارهایی که تمامی توسعه‌دهندگان و متخصصان امنیت به آن ایمان دارند و مطمئناً به شما نیز کمک شایانی بر حفظ امنیت خواهد کرد.

در ادامه با آموزش تغییر مجوزهای wp-config.php همراه ما باشید.

تغییر مجوزهای wp-config.php

1- ابتدا از طریق کنترل پنل خود به بخش File manager بروید.

ورود به بخش File manager سیپنل

2- به طور پیش‌فرض مسیر نصب و قرارگیری فایل wp-config.php در دایرکتوری Public_html می‌باشد ، بنابراین به این دایرکتوری رفته و این فایل را بیابید.

3- سپس بر روی آن کلیک راست کرده و گزینه Change Permissions را انتخاب نمایید.

تغییر permission فایل wp-config.php

4- در کادر باز شده تنظیمات را همانند تصویر زیر انجام داده تا عدد Permission به 600 تغییر کند.

تغییر permission به 600

با این ترفند فایل wp-config.php تنها برای صاحب اصلی فایل قابل تغییر خواهد بود.

5- پس از اعمال تغییرات بالا ، حال باید تعدادی کد را در فایل htaccess. برای افزایش امنیت بیشتر وارد کرده تا به طور کامل این فایل ایمن شود. بنابراین بر روی فایل htaccess. کلیک راست کرده و بر روی گزینه Edit کلیک کنید.

نکته : فایل htaccess. به صورت پیش‌فرض در پنل‌ها مخفی است ، پس در ابتدا از طریق آموزش نمایش فایل‌های مخفی در سیپنل ، تنظیماتی را انجام دهید تا فایل htaccess. را مشاهده نمایید.

6- پس از باز کردن فایل htaccess. کدهای زیر را در آن کپی کرده و سپس آن را ذخیره نمایید.

 # protect wpconfig.php
<files wp-config.php>
order allow,deny
deny from all
</files>

پس از وارد کدهای بالا ، می‌توانید حتم یقین داشته باشید که به بهترین نحو فایل wp-config.php خود را ایمن ساخته‌اید.

امیدواریم در پایان از آموزش تغییر مجوزهای wp-config.php استفاده لازم را برده باشید.

ادامه مطلب