بلاگ

بلاگ

آموزش رفع خطاهای SSL

آموزش رفع خطاهای SSL

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

برای هر سایت فعال SSL / HTTPS یک گواهی نامه ssl منحصر به فرد صادر شده است . اگر سرور وانمود می کند که بر روی بستر HTTPS فعال است اما گواهی صادر شده با آن مطابقت نداشته باشد، بیشتر مرورگرها در هنگام اتصال کاربر به وب سایت هشدار می دهد.

در سال ۲۰۱۷ گوگل برنامه هایی برای بهبود امنیت کلی وب با تشویق صاحبان وب سایت ها برای استفاده از SSL / HTTPS تعیین کرد و در ماه آگوست سال ۲۰۱۸ این مورد را به طور رسمی اعلام کرد که در مرورگر گوگل کروم ، سایت هایی که از گواهی نامه ssl بر روی سایت خود استفاده نکرده اند را به کاربران به عنوان ” Not Secure” نشان می دهد.

گواهینامه های SSL به سادگی تمدید نمی شوند و پس از انقضا باید دوباره صادر و نصب شوند. گرچه این مسئله اغلب کاربر را کلافه کرده و آن را یک نقص محسوب می کند، اما اگر گواهینامه های SSL به سادگی تمدید شوند، هرگز با استانداردهای رمزگذاری مدرن جایگزین نمی شوند.

آموزش رفع خطاهای SSL
آموزش رفع خطاهای SSL

خطرات و مشکلات گواهینامه SSL منقضی شده

اگر گواهینامه SSL سایت شما منقضی شده است، مرورگر وب مورد استفاده برای دسترسی به آن اخطار بزرگی مبنی بر نا امن بودن وب سایت شما نمایش می دهد.

بیایید برخی از مرورگرهای وب که بیشتر مورد استفاده قرار می گیرد را بررسی کنیم و ببینیم که آنها چگونه هشدارهای مربوط به گواهی های SSL منقضی شده را نمایش می دهند.

۱.حل خطای NET::ERR_CERT_INVALID

این خطا در مرورگر گوگل کروم نمایش داده میشود . سایر مرورگر ها ممکن است خطای متفاوت تری نمایش دهند . اما به صورت کلی این خطا نشان دهنده آن است که وب سایتی که میخواهید به آن وصل شوید ایمن نیست .

این خطا به صورت دقیق تر نشان میدهد که مرورگر SSL موجود در سایت مورد نظر را نپذیرفته است . حال ممکن است این خطا به چند دلیل اتفاق بیافتد :

  • گواهینامه SSL مورد نظر برای دامنه یا سابدامنه دیگر باشد .
  • گواهینامه SSL ممکن است منقضی شده باشد .
  • مرورگر نمیتواند اعتبار گواهینامه را شناسایی کند .
خطرات و مشکلات گواهینامه SSL منقضی شده
خطرات و مشکلات گواهینامه SSL منقضی شده

۲. خطای Mixed Content پس از انتقال سایت از http به https

این خطا ممکن است به دلیل فراخوانی فایلی (تصویر ، سی اس اس ، جاوا اسکریپت ) از لینکی بدون ssl به وجود آید . در اینگونه موارد باید تمامی لینک های درون سایت و محتواها را به یک آدرس با https متصل کنید:

اگر شما با این مشکل مواجه شدید میتوانید از افزونه های SSL استفاده کنید . یکی از این افزونه ها  Really Simple SSL نام دارد . پس از فعال سازی از منوی تنظیمات به گزینه SSL رفته تا تنظیمات افزونه را مشاهده کنید.

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

گواهینامه SSL
گواهینامه SSL

 

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

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

ریبوت کردن سرور مجازی یا وی پی اس بصورت VPS مخفف عبارت Virtual Private Server به معنی سرور مجازی خصوصی است. سرور مجازی بخشی از یک سرور اختصاصی کامل است. اینکار با مجازی سازی انجام می شود. به اینصورت که یک سرور به چند بخش تقسیم میشود که مقاصد مختلف از آنها استفاده کرد. با توجه به اینکه منابع یک سرور کامل به چند بخش تقسیم می شود اغلب و در شرایط یکسان، هزینه خرید سرور مجازی نسبت به سرور اختصاصی پایین تر است.

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

از این قابلیت زمانی استفاده می شود که نیاز است سرور مجازی مجدداً راه اندازی شود و امکان ریستارت کردن آن از طریق ریموت یا SSH وجود ندارد.

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

"<yoastmark

نحوه ریبوت کردن سرور مجازی از طریق ناحیه کاربری

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

"نحوه

در بخش پایین صفحه کنونی بر روی گزینه Reboot VPS کلیک نمایید.

"<yoastmark

ریست سرور مجازی از طریق پنل SolusVM

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

برای این منظور در صفحه اصلی solusvm در گزینه general می توانید به آنها دسترسی داشته باشید.
ریست سرور مجازی از طریق پنل SolusVM
ریست سرور مجازی از طریق پنل SolusVM

 

آشنایی با Cloud services

آشنایی با Cloud services

آشنایی با Cloud services، یکی از مهم‌ترین چالش‌های دنیای دیجیتال، ذخیره سازی اطلاعات یا Data Storage است.

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

امروزه جعبه های ذخیره سازی ابری متعددی در دنیا وجود دارند که از جمله آنها می‌توان به دراپ باکس، GoogleDrive، OneDrive و iCloud اشاره کرد طبیعی است هر کسی با توجه به نیازها و سلیقه‌اش، سرویس ذخیره سازی ابری مطلوب خود را انتخاب می‌کند.

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

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

آشنایی با Cloud services
آشنایی با Cloud services

ویژگی های جعبه ذخیره سازی

به طور کلی شرکت های بزرگ و سازمان ها ضرورت داشتن یک سیستم ذخیره سازی مطمئن برای نگه داری و ارائه اطلاعات احتیاج دارند و سازمان‌ها و کسب و کارهایی که خدمات فوق را ارائه می‌دهند به عنوان ارائه دهندگان سرویس ذخیره سازی ابری اطلاعات یا Cloud Storage Service Providers شناخته می‌‌شوند.

حال به بررسی ویژگی های جعبه ذخیره سازی میپردازیم:

۱- امنیت بالا

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

۲- دسترسی آسان

شما می توانید از پروتکل های دسترسی مختلف مانند FTP ، SFTP ، SCP و RSYNC استفاده کنید تا بتوانید به راحتی و با اطمینان به جعبه ذخیره سازی خود دسترسی پیدا کنید.

۳- عملکرد حداکثری

پورت ارتباطی بسیار قدرتمند و دیسک های اینترپراز حرفه ای حداکثر عملکرد باکس های ذخیره سازی را تضمین می نماید.

ویژگی های جعبه ذخیره سازی
ویژگی های جعبه ذخیره سازی

آموزش نصب افزونه WHMReseller

آموزش نصب افزونه WHMReseller

آموزش نصب افزونه WHMReseller، بهترین پلاگین موجود برای ایجاد سطوح مختلف ریسلری در سی پنل است.

WHMReseller یکی از پلاگین های کاربردی cPanel می باشد و یک افزونه چند سطحی از نمایندگان فروش است که اجازه می دهد نمایندگان فروش WHM را به مشتریان خود ارائه کنند و دو سطح جدید از نمایندگان را به سرور های WHM/CPanel اضافه می کند که عبارت هستند از Alpha Reseller و Master Reseller.

اگر مدیر هاستینگ هستید یا می خواهید هاستینگ جدیدی را راه اندازی کنید و نیاز دارید تا خودتان بتوانید هم ریسلر، هم مستر و هم آلفا ریسلر ارائه کنید نیاز به پلاگین های جانبی سی پنل خواهید داشت. در این پست میخواهیم بصورت کامل شما را با یک پلاگین کاربردی آشنا کنیم. پلاگین WHMreseller یک پلاگین برای ارائه مستر و … است.

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

با نصب این افزونه میتوانید به ارائه ی مستر ریسلر و آلفا ریسلر هاست بپردازید و کاربران خود را به سادگی به ریسلر، مستر ریسلر و آلفا ریسلر تبدیل کنید. برای نصب این پلاگین شما نیاز به لایسنس دارید. که بصورت پیش فرض دارای ۱۴ روز لایسنس تریال میباشد، سپس نیاز به تهیه ی لایسنس میباشد. همچنین این افزونه دارای امکان بک آپ گیری Remote توسط خود کاربر میباشد.

 

آموزش نصب افزونه WHMReseller
آموزش نصب افزونه WHMReseller

مراحل نصب پلاگین WHMReseller

برای نصب whmreseller در سی پنل کافیست مراحل زیر را طی کنید.
۱- شما می توانید از لایسنس تریال whmreseller به مدت ۷ روز استفاده نمایید.
۲- با دسترسی root وارد محیط ssh سرور خود شوید.
۳- به ترتیب از بالا به پایین دستورات زیر را وارد نمایید.
cd /usr/local/cpanel/whostmgr/docroot/cgi

wget http://deasoft.com/install.cpp

g++ install.cpp -o install

chmod 700 install

./install


حال متناسب با پیشنهاد ها انتخاب کنید.

rm install

rm install.cpp



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

در صورتی که فایروال فعال است سعی کنید تا پورت های ۲۰۸۲ ، ۲۰۸۳ ، ۲۰۸۶ و ۲۰۸۷ را در فایروال خود باز کنید و پس از نصب ، WHMreseller را در پنل کنترل  WHM باز کرده و تنظیمات آن را انجام دهید.

سیستم پیشنهادی و مورد نیاز برای نصب WHMReseller

  • Redhat/Centos 6/7
  • WHM/CPanel 11+

افزونه WHMreseller قابلیت نصب توسط کاربر یا User بر روی هر سرور CPanel/WHM که دسترسی به آن فراهم باشد را دارد.

آموزش نصب افزونه WHMReseller
آموزش نصب افزونه WHMReseller

نصب سیستم عامل در هتزنر

نصب سیستم عامل در هتزنر، اگر دیتاسنتر هتزنر سرور اختصاصی تهیه کرده باشید، باید بدانید، تا زمانی که یک سیستم عامل روی آن نصب نکنید، عملاً قادر به استفاده از آن نخواهید بود. حالا این سیستم عامل می‌تواند یکی از سیستم عامل‌های خانوادهٔ لینوکس یا ویندوز باشد. یا خود یک مجازی ساز مثل VMWare ESXi باشد؛ که روی آن چندین سرور مجازی و جداگانه می‌توانید ایجاد کنید.

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

پنلی که هتزنر برای کنترل سرور اختصاصی به شما خواهد داد، robot نام دارد. که در نشانی robot.your-server.de قابل دسترس است. روش‌های متفاوتی که به واسطهٔ همین پنل می‌توانید مبارت به نصب سیستم عامل کنید به قرار زیر می‌باشند:

  1. نصب از طریق KVM
  2. نصب از طریق Rescue
  3. نصب از طریق VNC
  4. نصب سیستم عامل با نصاب ویندوز یا لینوکس

با ورود به حساب خود در robot تمامی سرور‌هایی که در پنل خود دارید را در همان صفحهٔ اول می‌توانید ببینید. روی نام هر سرور که کلیک کنید، چند تا دکمهٔ تنظیماتی برای رفتن به همان بخش برای شما باز خواهد شد.

نصب سیستم عامل در هتزنر
نصب سیستم عامل در هتزنر

نصب سیستم عامل از طریق KVM

دسترسی به KVM سرور را باید ابتدا درخواست داد. که برای مدت زمان محدودی، حداکثر ۳ ساعته می‌توان از آن برای نصب سیستم عامل استفاده کرد. برای شروع باید روی سربرگ Support در پنل سرور در روبوت کلیک کرد تا یک درخواست پشتیبانی بتوانیم ارسال کنیم. اگر به این سربرگ دسترسی ندارید، باید از فروشندهٔ سرور بخواهید این درخواست را به هتزنر ارسال نماید.

نوع Request Type را Remote Console (KVM) انتخاب کنید. Suggested appointment را گزینه اول انتخاب کنید و از قسمت Duration مدت زمان دسترسی و Your Message پیام خود را به انگلیسی برای دریافت این دسترسی وارد کنید. سپس روی send request کلیک کنید. حالا باید منتظر باشید تا اطلاعات ورود KVM برای شما ایمیل گردد.

شما باید با مرورگر وارد نشانی داده شده شوید و از نام کاربری و رمز عبور داده شده برای ورود به KVM استفاده کنید. پس از آن دقیقاً به مانند این است که روبروی سرور فیزیکی نشسته‌اید و قادرید هر کاری که خواسته باشید را انجام دهید.

ابتدا روی پیوند Interfaces در بالا سمت چپ کلیک کنید و سپس روی Virtual Media از فهرست فهرست Interfaces کلیک کنید، تا فایل ISO سیستم عامل‌مان را Mount کنیم.

نصب سیستم عامل در سرور اختصاصی هتزنر
نصب سیستم عامل در سرور اختصاصی هتزنر

در اینجا همچنین می‌توانید از گزینهٔ Upload برای بارگذاری Image سیستم عامل از روی رایانهٔ شخصی و یا حتی سرور مجازی هم استفاده کنید.

در جعبهٔ Share Name مسیری که به این ISO منتهی می‌شود را می‌نویسیم. مثلا برای سیستم عامل ویندوز ممکن است windows باشد. در انتها هم روی دکمهٔ SET کلیک کنید. اگر با خطا مواجه شدید، مراحل را بررسی کنید و مجدد تست کنید.

در آخر هم مراحل نصب را از طریق console مربوط به KVM همانند نصب سیستم عامل روی هر رایانهٔ دیگری طی کنید. به مدت زمانی که KVM را گرفتید هم دقت کنید که نهایت مدت زمان ۳ ساعت است. از طریق همان صفحهٔ اصلی پنل، با کلیک روی Click to Open KVM Console کنسول KVM را باز نمایید. یا از بالای صفحه KVM Console را کلیک کنید.

نصب سیستم عامل از طریق KVM
نصب سیستم عامل از طریق KVM

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

آموزش انتقال فایل از سرور به کامپیوتر، پس از خرید سرور مجازی ویندوزی، یکی از بزرگترین دغدغه های مشتریان این است که فایل های مد نظر خود را که روی سیستم شخصی ذخیره کرده‌اند به سرور مجازی ویندوزی خود منتقل کنند تا بتوانند از آنها استفاده کنند. برای این کار بسته به سیستم عامل‌های مختلف روش‌های متفاوتی وجود دارد. برای انتقال فایل بین سرور مجازی و کامپیوتر روش های متفاوتی وجود دارد و روشی که الان برای شما بازگو میکنیم روشی راحت و ساده برای انتقال فایل های شما از سرور مجازی میباشد. از آنجا که نوع سیستم عامل های موجود بر روی سرور به دو دسته لینوکس ای و ویندوز ای تقسیم بندی می شود. در این مقاله بر آن شدیم تا به بررسی نحوه قرار دادن فایل از روی کامپیوتر شخصی بر روی سرور ویندوزی با استفاده از ریموت دسکتاپ Remote desktop connection بپردازیم.

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

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

بعد از خرید سرور ویندوزی و راه اندازی آن ابتدا باید نرم افزار ریموت ویندوز یعنی remote desktop connection را باز کنید. ( می‌توانید از منوی استارت یا با زدن Winkey+r و وارد کردن عبارت mstsc این نرم افزار ریموت را پیدا کنید)
سپس در پنجره‌ی باز شده‌ی remote desktop connection آی پی سرور خود را وارد کرده و در پایین پنجره روی عبارت show options کلیک کنید.

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

۲- در قسمت Computer آی پی سرور خود را وارد نمایید و سپس بر روی گزینه Show Option کلیک نمایید.

۳-مطابق شکل زیر در پنجره ی باز شده سربرگ Local Resources را انتخاب نمایید و سپس بر روی دکمه More کلیک نمایید.

۴-در پنجره جدید بر روی علامت + در کنار Drives کلیک نمایید و درایو مورد نظر خود را انتخاب نمایید ودرنهایت بر روی دکمه Ok کلیک نمایید.

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

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

 

سرورهای اختصاصی هلند پرشین هویز

یکی از محبوب موقعیت های پرفروش برای خرید سرور اختصاصی به علت نزدیک بودن آن به کشورمان و پینگ (Ping) و تاخیر (Latency) پایین تر محسوب میگردد. پرشین هویز برای ارائه خدمات با کیفیت شبکه و پایداری و امنیت بسیار بالا مرکز داده ورلداستریم را برای نگهداری و میزبانی سرویس های خود از سال ۲۰۱۸ انتخاب نموده است.

ورلداستریم در سال ۲۰۰۶ به هدف ارائه خدمات اینترنتی به سراسر جهان تاسیس شد و اکنون میلیون ها مشترک را در کشورهای مختلف میزبانی میکند. این دیتاسنتر در سال ۲۰۱۳ در شهر Naldwijk یک زیر مجموعه با امنیت بسیار بالا و پشتیبانی اینترنتی بسیار قوی نیز به نام Greenhouse Datacenters در ابعاد ۱۰۰۰ متر مکعب و با حدود ۴۳۲ رک راه اندازه کرد که در کلاس TIER3 ساخته شده است. در سال ۲۰۱۸ نیز یک مرکز داده‌ی دیگر با ابعاد ۳۵۰۰ متر مربع و ۱۲۰۰ رک دیگر به آن مجموعه افزود که نشانه قدرتمندی و گسترش این دیتاسنتر است.

معرفی و ویژگی های دیتاسنتر ورلداستریم هلند
معرفی و ویژگی های دیتاسنتر ورلداستریم هلند

ویژگی های سرورهای اختصاصی هلند پرشین هویز

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

سرورهای ورلداستریم برای میزبانی وب و نگهداری دیتاها و همچنین میزبانی بازی های تحت شبکه به علت اتصالات مناسب این دیتاسنتر و پینگ بسیار مناسبی که با ایران دارد بسیار مورد توجه است. امکان سفارشی سازی سرورهای این دیتاسنتر از لحاظ سخت افزار و امنیت شبکه بسیار وسیع بوده و همچنین به فایروال سخت افزاری و آنتی دی داس (Anti Ddos) خودکار تا سقف ۱۰ گیگابیت به صورت کاملا رایگان (قابل ارتقا تا ۱ ترابیت) برای دفع انواع حملات اینترنتی می باشد.

از دیگر ویژگی های این دیتاسنتر میتواند به مرقوم به صرفه بودن هزینه ماهیانه، عدم تحریم کشور عزیزمان ایران، استفاده از سرورهای فوجیتسو، سوپرمیکرو و دل، نصب انواع سیستم عامل ها به صورت خودکار و رایگان، امکان ارائه KVM رایگان به مدت ۲۴ ساعت، پورت کاملا اختصاصی و امکان ارتقا تا ۱۰ گیگابیت، امکان خرید فایروال سخت افزاری Cisco و یا Fortinet، امکان پرداخت به صورت سیکل دلخواه با ستاپ یا بدون ستاپ با کاهش/افزایش هزینه اجاره اشاره نمود.

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

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

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

آموزش نصب وردپرس روی هاست لینوکس، وردپرس با هاست لینوکس سازگاری بیشتری دارد که به دو صورت Cpanel و Direct admin موجود است. امروزه شرکت‌های فراوان و متنوعی برای ارئه هاست در دنیا وجود دارند. هاست می‌تواند شامل انواع مختلفی مانندهاست ایران، کانادا، آلمان و… باشد. اغلب هاست‌های خارج از ایران از سی پنل استفاده می‌کنند.

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

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

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

 نصب وردپرس روی Cpanel

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

  • خرید هاست مناسب و ترجیحا لینوکسی از شرکتی معتبر و دارای پشتیبانی
  • ثبت دامنه موردنظر برای سایت
  • ست کردن دامنه با هاست
  • استفاده از اطلاعات ورود به هاست یا اطلاعات اطلاعات FTP (چنانچه سرویس‌دهنده به شما این اطلاعات را نداد می‌توانید در پنل هاست خودتان آن را ایجاد کنید)
  • دانلود آخرین نسخه وردپرس فارسی
  • شروع فرآیند نصب و راه‌اندازی وردپرس

برای نصب وردپرس روی Cpanel ابتدا بایدآخرین نسخه وردپرس را دریافت کنید که معمولا از مخزن امکان‌پذیر است و پس از دریافت آخرین نگارش وردپرس، وارد سی پنل شوید. این وارد شدن می‌تواند به صورت مستقیم یا غیر مستقیم (از طریق FTP) باشد. 

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

 نصب وردپرس روی Cpanel
نصب وردپرس روی Cpanel

وقتی بر روی File Manager کلیک کنید وارد صفحه‌ای می‌شوید که در قسمت سمت چپ آن مشابه شکل زیر پوشه public_html را مشاهده می‌کنید.

پوشه pubilc_html ریشه هاست شماست و شما باید در همین پوشه فایل‌های وردپرس خود را قرار داده و آن را نصب کنید و برای قرار گرفتن فایل‌های وردپرس در پوشه public_html و در نهایت برای نصب وردپرس باید مطابق شکل زیر از طریق گزینه upload استفاده کنیم.

 نصب وردپرس روی Cpanel
نصب وردپرس روی Cpanel

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

مطابق شکل زیر وقتی نسخه وردپرس را extract می‌کنیم می‌توانید فایل زیپ آن را از داخل سی‌پنل خود پاک کنید. اگر سعی کنید همیشه فضای هاست را منظم نگه دارید به سرعت سایت کمک بزرگی می‌کنید.

وردپرس روی Cpanel
وردپرس روی Cpanel

سپس بر روی پوشه آبی رنگ wordpress در شکل بالا کلیک می‌کنیم تا تمام فایل‌های موجود را از درون پوشه وردپرس به بخش public_html انتقال دهیم. چرا؟
اگر می‌خواهید سایت شما با زدن آدرس دامنه نمایش داده شود باید تمامی فایل‌های اصلی وردپرس در public_html یا روت قرار گیرد در غیر اینصورت باید انتهای آدرس اصلی wordpress/ را نیز وارد کنید که این کار بی معنی‌ است.

برای انتقال تمام فایل‌های وردپرس، همه موارد را انتخاب کرده (با گزینه select all) و با کلیک بر روی آن‌ها گزینه Move را انتخاب کنید.

نصب وردپرس روی هاست لینوکس
نصب وردپرس روی هاست لینوکس

وقتی در شکل بالا گزینه “Move” را انتخاب می‌کنیم مطابق شکل زیر پنجره‌ای باز می‌شود که در این پنجره، مسیر فعلی تمام فایل‌های وردپرس به صورت public_html/wordpress/ مشخص شده است و شما باید کلمه wordpress را از مسیر مشخص شده در شکل پاک کنید و فایل‌ها را به پوشه public_html برای نصب وردپرس روی Cpanel انتقال دهید.

نصب وردپرس
نصب وردپرس

حال نوبت به آن می‌رسد که پایگاه داده را تنظیم کنیم. می‌دانید که بدون اتصالات پایگاه داده نمی‌توانید وبسایت خود را راه‌اندازی کنید.سایت شما قرار است اطلاعاتی را در دل خود داشته باشد و این اطلاعات همگی بصورت جدول‌های مشخصی در پایگاه داده جمع می‌شوند. برای این منظور در پنل هاست بر روی گزینه MySQL database کلیک کنید:با کلیک بر روی لینک Database® MysQl که در شکل بالا مشخص شده است وارد صفحه‌ای مطابق شکل زیر می‌شویم که باید برای نصب وردپرس روی هاست Cpanel دیتابیس ایجاد کنیم.

برای پایگاه داده خود باید نامی را در نظر بگیرید و در این بخش وارد کنید، سپس بر روی دکمه آبی رنگ Create database کلیک کنید. حال کمی اسکرول می‌کنیم تا به بخش MySQL User برسیم.

در اینجا نیز باید برای پایگاه داده خود نام کاربری و پسورد بسازید. این مراحل را در نصب وردپرس روی لوکال هاست هم انجام می‌دادیم با این تفاوت که در لوکال تنها یک نام پایگاه داده کافی است. پس از آن بر روی Create User کلیک کنید. حال کمی اسکرول کنید و در بخش Add User database بر روی دکمه Add کلیک کنید تا همه موارد اضافه شوند.

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

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

= آدرس سایت در مرورگر
آدرس سایت در مرورگر

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

سپس با زدن دکمه “فرستادن ” وارد صفحه‌ای بعد را به شما نشان داده می‌شود.

ورود اطلاعات مورد نیاز برای نصب وردپرس
ورود اطلاعات مورد نیاز برای نصب وردپرس

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

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

وارد کردن اطلاعات نام سایت و رمز عبور
وارد کردن اطلاعات نام سایت و رمز عبور

آشنایی با RAID و نحوه استفاده از آن

آشنایی با RAID و نحوه استفاده از آن

آشنایی با RAID و نحوه استفاده از آن RAID نخستین بار در سال ۱۹۸۷ توسط دیوید پترسون، رندی کتز و گارث گیبسون مطرح شد. این افراد ۶ حالت RAID با ویژگی‌های متفاوت (که از ۰ تا ۵ نام‌گذاری شدند) در نظر داشتند که البته امروزه تعداد حالات RAID افزایش یافته‌ است.

البته استفاده از دیسک‌های افزونه پیش از این هم مورد بحث قرار گرفته بود. IBM در سال ۱۹۷۷ پتنتی در این زمینه ثبت کرد که بعدها RAID 4 نام گرفت. در سال ۱۹۸۳ شرکت Digital Equipment درایوهایی با قابلیت RAID 1 را به بازار عرضه کرد. در سال ۱۹۸۶ ، IBM پتنت دیگری ثبت نمود که امروزه RAID 5 شناخته می‌شود.

RAID مخفف و برگرفته از عبارت Redundant Array of Independent Disks و به معنای آرایه‌ای افزونه از دیسک‌های مستقل و مجزا است. تکنولوژی RAID در واقع تکنولوژی مجازی سازی ذخیره دیتا است. عملکرد رید چگونه است؟ در رید، چند هارد درایو فیزیکی با هم ترکیب می‌شوند و یک یا چند واحد لاجیکال و منطقی ایجاد می‌کنند. جمله ساده تر تعریف رید این می‌شود که داده و اطلاعات را بین چند هاردی که با هم رید بسته شده‌اند توزیع کنیم که البته سیستم عامل‌، این هاردهای RAID شده را به عنوان یک هاردِ واحد شناسایی خواهد کرد.

پس RAID یعنی روشی برای گروه بندی درایوهای فیزیکی مجزا در یک درایو بزرگتر که در مجموع RAID نامیده می‌شود. در این شرایط، سرور می‌تواند همزمان بین چندین درایو، خواندن و نوشتن را انجام دهد و کارایی در درایوهای رید شده بهتر است.

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

  1. امنیت دیتا یا همان تحمل خطا (Fault tolerance)
  2. افزایش سرعت Read/Write و در نتیجه افزایش Performance
آشنایی با RAID و نحوه استفاده از آن
آشنایی با RAID و نحوه استفاده از آن

انواع RAID و مقایسه سطوح مختلف رید بندی

برای توزیع داده روی هارد دیسک ها چندین روش وجود دارد که هر یک افزونگی و کارایی خاص خودش را دارد. شما بر اساس سطح نیازتان به کارایی و Redundancy، سطح رید یا RAID Level ای که مناسبتان است را انتخاب و پیاده سازی کنید.

RAID با قرار دادن داده درون چندین دیسک کار می‌کند. با اجازه ورود و خروج اطلاعات از تمامی این دیسک‌ها عملکرد و سرعت افزایش پیدا می‌کند. با استفاده از چند دیسک، خطاپذیری افزایش یافته و از دست دادن اطلاعات کمتر رخ می‌دهد.

آرایه‌های RAID نزد سیستم عامل به‌صورت یک دیسک منطقی در نظر گرفته می‌شود و شما هر دیسک را به‌طور مستقل مشاهده نمی‌کنید. محدوده‌ی حجم واحدهای تقسیم اطلاعات در RAID از ۵۱۲ بایت شروع شده و به چند مگابایت می‌رسد.

استفاده از RAID به روش‌های متنوعی امکان پذیر است. هرکدام از این روش‌ها کارایی و حفاظت از اطلاعات مخصوص به خود را به ارمغان می‌آورد. انواع زیر پراستفاده‌تر و مطرح‌ترند:

  • RAID 0

دارای پیکربندی Striping یا نواری است به همین دلیل RAID 0 به نام Striping یا نواری نیز شناخته می‌شود. بهترین کارایی را دارد، افزونگی دیتا ندارد و Fault Tolerance هم ندارد و ضریب خطای آن صفر است. برای تنظیم این نوع RAID به حداقل ۲ هارددیسک نیاز است. در بین تمام RAID ها سریع‌ترین نوع محسوب می‌شود.RAID 0 اطلاعات را به قسمت‌های مساوی به نام Stripe یا Chunk (نواری و قطعه قطعه) تقسیم کرده و هر قسمت را روی یک هارد ذخیره می‌کند یعنی بین مجموعه هاردهای موجود در آرایه توزیع و ذخیره می‌کند که این دستگاه‌ها می‌تواند SSD یا هارددیسک های آرایه رید باشد.

  • RAID 1

در این حالت اطلاعات در دیسک‌های شما مانند هم نوشته می‌شوند و دیسک‌های شما دقیقاً حاوی اطلاعات مشابه‌اند. برای مثال داده‌ی «۱۰۰۱» در این حالت، به‌صورت «۱۰۰۱» در همه‌ی دیسک‌ها ذخیره خواهد شد.

۱ دارای پیکربندی Mirroring است و Striping ندارد به همین دلیل RAID 1 به نام Mirror یا آینه‌ای نیز شناخته می‌شود. حداقل دو هارد دیسک لازم دارد تا داپلیکیت دیتا را فراهم کند. کارایی خواندن بالاست زیرا از هر دو دیسک همزمان می‌تواند بخواند. کارایی نوشتن همانند نوشتن روی یک هارد دیسک است: توجه دارید که نوشتن، دو بار و روی دو دیسک انجام می‌شود و در نتیجه کارایی نوشتن از کارایی خواندن پایین تر است.RAID 1 حداقل به ۲ هارددیسک برای راه‌اندازی نیاز دارد و تعداد هارددیسک‌ها باید زوج باشد. در این مدل، ثبت اطلاعات روی هر دو دیسک انجام می‌شود بدین گونه که دیتا روی یک هارددیسک ذخیره می‌شود و سپس همان دیتا روی هارددیسک دیگری نوشته می‌شود. به عنوان مثال اگر ۴ هارددیسک را با این روش RAID کنیم، دو هارددیسک، کپی دیتای دو هارددیسک دیگر می‌شود.RAID 1 را در SSD ها هم می‌توان استفاده کرد.

  • RAID 5

این حالت از RAID تلاش می‌‌کند تا بهترین‌های RAID 0 و RAID 1 را برای شما فراهم کند؛ افزایش سرعت بدون افزایش ریسک از دست‌دادن اطلاعات. برای استفاده از این حالت باید حداقل سه دیسک داشته باشید. دو دیسک مانند RAID 0 نوشته شده و داده‌ها بین این دو تقسیم می‌شوند. سپس در دیسک سوم بیت‌های توازن (parity) نوشته می‌شود. بیت توازن بیتی است برای نشان‌دادن زوج یا فرد بودن تعداد یک و به کمک این داده، در صورت از دست دادن هرکدام از دیسک‌ها سیستم می‌تواند با داده‌های دو دیسک دیگر دیسک جدید را ایجاد کند و اطلاعات بدون آسیب باقی می‌مانند.

  • RAID 6

تکنیک به کار رفته در RAID 6 مشابه RAID 5 است اما پریتی دومی هم روی درایوهای آرایه رید، توزیع می‌شود. پس تعجب نکنید اگر RAID 6 را به نام RAID با بیت افزونه دوتایی (Double Parity RAID) ببینید که این نام، برگرفته از ساختار آن است. طبیعی است که کارایی نوشتن در RAID 6 در مقایسه با RAID 5 کمتر است و البته که هزینه بیشتری هم برای آن باید بپردازیم.

نحوه ذخیره‌سازی اطلاعات در RAID 6 مانند RAID 5 است با این تفاوت که رید ۶ از دو بیت افزونه استفاده می‌کند یعنی Parity را دو بار و با دو شیوه مختلف محاسبه کرده و روی دو هارد دیسک مختلف پراکنده می‌کند. مزیت این پریتی اضافه این است که حتی اگر دو درایو هم همزمان خراب شوند یا دو هارددیسک از بین برود سیستم بدون وقفه می‌تواند به ادامه کار خود بپردازد. در واقع قابلیت تحمل خطای این RAID، عدد ۲ است بدان معنا که اگر دو هارد به طور کامل Fail شوند، باز هم قابلیت بازیابی اطلاعات در آن وجود دارد. در صورتی که ۳ هارددیسک دچار مشکل شود دیتا از دسترس خارج خواهد شد.

در صورت از بین رفتن یک یا دو هارد دیسک یک مقدار افت کارایی خواهیم داشت و به همین دلیل می توان هارد Hot Spare قرار داد تا سریعا جایگزین هارد Fail شده شود. در RAID 6 حداقل ۴ هارد دیسک مورد نیاز است. نیمی از ظرفیت این ۴ هارد، برای ذخیره داده و نیمی برای Parity استفاده می‌شود.

درصد ظرفیت قابل استفاده در RAID 6 با افزودن دیسک به آرایه افزوده می‌شود. مثلا اگر ۸ درایو در RIAD 6 استفاده شود، پریتی تنها ۲۵ درصد ظرفیت دیسک را می‌گیرد. ولی در RAID 10 نیمی از ظرفیت برای حفاظت از داده استفاده می‌شود و کاری با تعداد هاردهای مورد استفاده ندارد و RAID 6 را در SSD ها هم می‌توان استفاده کرد.

  • RAID 10

این حالت در واقع RAID 1+0 است. در این حالت ابتدا داده‌ها بین یک جفت دیسک مانند RAID 0 تقسیم شده و سپس این جفت دیسک مانند RAID 1 روی یک جفت دیسک دیگر نوشته می‌شوند. البته ممکن است این عمل به ترتیب معکوس انجام شود که در نتیجه تغییری حاصل نمی‎شود. در این حالت حداقل به چهار دیسک نیاز است.

انواع RAID و مقایسه سطوح مختلف رید بندی
انواع RAID و مقایسه سطوح مختلف رید بندی

راه اندازی و کانفیگ سرویس IIS

راه اندازی و کانفیگ سرویس IIS

راه اندازی و کانفیگ سرویس IIS، سرویس IIS که مخفف Internet Information Services می باشد سرویس های اطلاعات اینترنتی که توسط شرکت Microsoft عرضه شده و یک سرور برای کنترل کردن محتویات و دسترسی به سایت های وب یا FTP شما بر روی هارد ایجاد می کند .برای مثال هنگامی که شما می خواهید سایتتان را منتشر کنید قبل از upload کردن آن می خواهید آن را آزمایش کنید و اگر با asp طراحی می کنید قبل از نصب Visual Studio.Net بهتر است این سرویس را نصب کنید و گرنه مشکلاتی را برای شما به همراه خواهد داشت .

IIS وب سروری توسعه یافته توسط کمپانی مایکروسافت برای استفاده با ویندوز NT مخفف  “New Technology” است. IIS تقریبا بخش جدایی ناپذیر خانواده ی NT ها از نسخه ی مایکروسافت NT4.0  می باشد و آی آی اس از HTTP, HTTPS, FTP, FTPS, SMTP, NNTP و … پشتیبانی می کند.

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

راه اندازی و کانفیگ سرویس IIS
راه اندازی و کانفیگ سرویس IIS

راه های افزایش کارایی IIS

راه های افزایش کارایی IIS در زیر توضیح داده میشود:

۱- فعال نمودن output caching

با فعال نمودن این ویژگی IIS یک کپی از صفحات درخواست شده را حفظ می‌کند و اگر کلاینت دیگری همان صفحه را درخواست کرد IIS آن صفحه را از Cache برای کلاینت می‌فرستد و مجدد محتوی آن صفحه را پردازش نمی‌کند. Output Caching بدین طریق در بهبود زمان پردازش محتوی داینامیک موثر می‌باشد.

۲- تنظیمات گزینه logging

بصورت پیش فرض IIS همه موارد را بصورت log ذخیره می‌کند. شما می‌توانید گزینه logging را غیر فعال کنید یا تنها تعدادی از رویدادهای ضروری را انتخاب کنید که در لاگ ذخیره شود.

جهت انجام اینکار در IIS در بخش home server گزینه logging را انتخاب کنید. توجه داشته باشید که این بخش در قسمت One log file per دارای دو بخش server و site می‌باشد و شما باید تغییرات را در هر دو بخش بصورت جداگانه اعمال کنید. در قسمت راست صفحه با انتخاب Disbale گزینه logginig غیر فعال و هیچ لاگی ذخیره نخواهد شد. در صورتیکه می‌خواهید رویدادهای خاصی را انتخاب کنید گزینه select fields را انتخاب نموده و پارامترهای مورد نظر را فعال/غیر فعال کنید.

۳- Connection limits

با استفاده از این گزینه می‌توانید connection timeout و حداکثر ترافیک هر سایت و Connectionهای همزمان را کنترل کنید.

connection timeout بصورت پیش فرض ۱۲۰ ثانیه می‌باشد، بدین معنی که بعد از گذشت این مدت زمان http session قطع خواهد شد. در صورتیکه کاربر صفحه‌ای از وبسایت را به‌صورت باز نگداشته باشد و هیچ گونه فعالیتی را در صفحه انجام ندهد، IIS این اتصال را تا مدت زمان تعیین شده در connection timeout حفظ می‌کند. برای افزایش کارائی بهتر است این مقدار را کمتر کنید به‌عنوان مثال ۷۰ ثانیه تعیین کنید. جهت اعمال این تغییر بر روی وب‌سایت راست کلیک و از قسمت manage website گزینه advanced settings را انتخاب نموده و مقادیر connection limits را مانند تصویر زیر تغییر دهید.

۴- محدود کردن ASP threads پردازنده

به‌طور پیش‌فرض تعداد درخواست‌های ASP که توسط IIS به‌طور همزمان پردازش می‌شود ۲۵ عدد می‌باشد. این مقدار را می‌توان حداکثر تا ۱۰۰ افزایش داد. با تغییر این مقدار به ۵۰ عملکرد IIS را مانیتور کنید. جهت اعمال این تغییر نیز گزینه ASP را انتخاب نموده و از قسمت “limit properties” مقدار Limit threads per processor را تنظیم کنید.

۵- تغییر خاصیت ASP queue length

زمانی‌که تعداد در خواست‌های ASP به وب سرور افزایش پیدا می‌کند کاربر با خطای (Server too busy” (HTTP error 503″ مواجه می‌شود. اگر ASP queue length را با اعداد بزرگ مقدار دهی کنید، IIS با تاخیر طولانی پیغام خطا ۵۰۳ را به کاربر نمایش می‌دهد و در اغلب موارد کاربر احساس از دسترس خارج شدن سرور را خواهد داشت، اگر با اعداد کوچک مقدار دهی شود اغلب درخواست‌های کاربر که به IIS ارسال می‌گردد پاسخشان پیغام خطای ۵۰۳ خواهد بود.

برای تغییر مقدار ASP queue length از بخش ASP مقدار گزینه “limit properties” را تغییر دهید . این مقدار را می‌توانید اینگونه محاسبه کنید در صوتیکه شما چهار پردازنده در سرور دارید و مقدار thread processor نیز همان مقدار پیش فرض ۲۵ باشد مقدار limit properties برابراست با ۴×۲۵ = ۱۰۰.

۶- غیر فعال نمودن ASP debugging

غیر فعال نمودن حالت ASP debugging قدرت پردازش را به مقدار قابل توجه‌ای افزایش خواهد داد. برای غیر فعال کردن آن گزینه ASP را انتخاب نموده و از قسمت compilation مقدارهایی که در زیر ذکر شده است را به false تغییر دهید:

Server side debugging: false
Client side debugging: false

۷- فعال نمودن HTTP compression

این ویژگی سرعت انتقال داده بین IIS و مروگر کاربر را افزایش می‌دهد و در دوسطح سرور و وب‌سایت قابل فعال سازی است. جهت فعال شدن این ویژگی در سطح سرور بر روی نام سرور در IIS دابل کلیک نموده و گزینه compression را انتخاب نمائید، سپس static و dynamic http compression را فعال کنید.

۸- تنظیمات HTTP expires header

HTTP expires header کمک خواهد کرد که مرورگر کلاینت‌ها صفحات و دیگر المنت‌ها مانند تصاویر و CSSها را در Cache ذخیره کند و بدین طریق در کم کردن تعداد درخواست‌های http که توسط مشاهده کنندگان وب‌سایت به IIS ارسال می‌شود، موثر باشد.

جهت فعالسازی در home server گزینه Http Response Headers را انتخاب کنید، سپس بر روی Set Common کلیک کنید. گزینه Enable Http Keep-alive را فعال کنید، قسمت expires مدت زمان معینی که می‌خواهید فایل‌ها در مروگر کلاینت Cache شوند را می‌توانید مشخص کنید.

راه های افزایش کارایی IIS
راه های افزایش کارایی IIS

نصب و کانفیگ IIS در ویندوز سرور

قصد دارید وب سرویس IIS را در ویندوز سرور ۲۰۱۲ نصب و تنظیم نمایید، می توانید دستورالعمل ذیل را دنبال نمایید.

-نصب سرویس IIS

برای نصب و فعال نمودن این سرویس باید به بخش Server Manager مراجعه و برروی گزینه manage و سپس Add Roles and Features کلیک نمایید.

نصب و کانفیگ IIS در ویندوز سرور
نصب و کانفیگ IIS در ویندوز سرور

در پنجره اصلی Add Roles and Features Wizard در صفحه Before you begin برروی دکمه Next کلیک کرده در صفحه Select installation type گزینهRole-based or feature-based installation  را انتخاب و سپس برروی دکمه Next کلیک نمایید. در صفحه Select destination server  گزینه Select a server from the server pool را انتخاب و سپس از بخش پایین صفحه نام سرور مورد نظر را انتخاب نمایید.
حال به صفحه Select server roles منتقل شده اید، در این صفحه می باید role مربوط به Web Server IIS را تیک زده و سپس برروی دکمه Next کلیک نمایید.

در پنجره جاری تیک گزینه .Net Framework Features را زده و برروی دکمه Next کلیک نمایید.

در صفحه Web Server Role تنها کافیست برروی دکمه Next کلیک نمایید. در صفحه Role Services می باید نسبت به انتخاب قابلیت های مورد نیاز اقدام نمایید. به صورت کلی موارد ذیل را انتخاب نمایید :

از بخش Common HTTP Features تیک گزینه HTTP Redirection را فعال نمایید.
از بخش Performance تیکت گزینه های Static Content Compression و Dynamic Content Compression را فعال نمایید.
از بخش Security تیک گزینه های Basic Authentication، IP and Domain Restriction و Windows Authentication را فعال نمایید.
از بخش Application Development تیک گزینه های .Net Extensibility 3.5، .Net Extensibility 4.5، Application Initialization، ASP.NET 3.5، ISAPI Extentions، ISAPI Filters و ASP.NET 4.5 را فعال نمایید.

فعال نمودن دیگر قابلیت ها می باید با توجه به نوع استفاده شما صورت پذیرد. به طور مثال در صورتیکه اپلیکشن شما با زبان ASP نوشته شده است باید در بخش Application Development تیک گزینه ASP را نیز فعال نمایید.

در انتها برروی دکمه Next و سپس Install کلیک کرده و صبر کنید تا عملیات مربوطه به صورت کامل به اتمام برسد.

راه اندازی و کانفیگ سرویس IIS
راه اندازی و کانفیگ سرویس IIS

تنظیم و راه اندازی سرویس IIS

برای استفاده از سرویس IIS به صورت مستقیم و بدون داشتن کنترل پنل های هاستینگی مانند WebSite Panel می باید مراحل ذیل را دنبال نمایید.

با کلیک برروی server manager و انتخاب گزینه Tools برروی Internet Information Services (IIS) Manager کلیک نموده تا صفحه مرتبط با تنظیمات این وب سرویس باز شود.

تنظیم و راه اندازی سرویس IIS
تنظیم و راه اندازی سرویس IIS

برروی گزینه ای که به نام سرور است کلیک کرده و در ادامه برروی گزینه Sites کلیک کرده تا لیست سایت های موجود برای شما به نمایش درآید. در ابتدا می باید نسبت به ایجاد تغییر در بخش Binding سایتی به نام Default Web Site اقدام نمایید. برای این منظور کافیست برروی سایت به نام Default Web Site کلیک راست کرده و گزینه Edit Binding را انتخاب نمایید.

در این پنجره تمامی binding های موجود را حذف و تنها یک مورد با در نظر گرفتن آی پی ۱۲۷.۰.۰.۱ و پورتی مانند ۸۰۸۰  (که قرار نیست از ان استفاده داشته باشید) را اضافه نمایید.

توصیه می شود که نام سایت هایی که در IIS ایجاد می نمایید دقیقاً برابر با نام دامین مربوطه باشد که در آینده امکان بررسی، رفع مشکل، ایجاد تغییر و … ساده تر باشد. برای ایجاد سایت جدید برای دامین مورد نظر خود (به طور مثال test.com) کافیست برروی گزینه sites کلیک راست کرده و گزینه Add Website را انتخاب نمایید.

در پنجره لود شده در فیلد Site name نام دامین مورد نظر را وارد و در بخش physical path مسیر فیزیکی که قرار است فایل های مرتبط با سایت در آن قرار گیرد را انتخاب نمایید.
پیشنهاد می شود که یک فلدر به نام Websites در درایوی به جزء درایو C (اگر درایو دیگری دارید) ایجاد نموده و فلدری با نام دامین مربوطه در آن ایجاد و در داخل آن نیز یک فلدر به نام www ایجاد کرده و مسیر فیزیکی سایت را به آن اختصاص دهید.
در بخش Binding باید IP ی که برروی کارت شبکه سرور شما ست شده است را وارد نموده و پورت ۸۰ را برای آن انتخاب نمایید اگر قصد دارید که سایت برروی پورت دیگری لود شود می باید پورت مربوطه را وارد و حتماً پورت مورد نظر را در فایروال ویندوز خود باز نمایید.

در بخش Host Name می باید نام دامین مورد نظر را وارد نمایید.

راه اندازی و کانفیگ سرویس IIS
راه اندازی و کانفیگ سرویس IIS
برای لود شدن سایت مربوطه با www نیز می باید یک binding دیگر با host name برابر با www.yourdomain ایجاد کرد. برای اینکار بعداز ایجاد سایت مورد نظر می باید برروی آن کلیک راست کرده و گزینه Edit Binding را انتخاب نموده و در پنجره مربوطه برروی دکمه Add کلیک نمایید.
در بخش IP Address می باید IP ی که برروی کارت شبکه سرور تنظیم شده است را انتخاب و پورت را نیز برابر ۸۰ قرار داده و در بخش Host Name نیز نام دامین را با www وارد کرده و در انتها برروی دکمه ok کلیک نمایید.
هم اکنون تنظیمات مرتبط با ایجاد وب سایت به اتمام رسیده و کافیست نسبت قرار دادن فایل و فولدرهای مرتبط با سایت مورد نظر در مسیر فیزیکی که تعریف نموده اید اقدام نمایید.