بلاگ

بلاگ

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

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

آموزش نصب وردپرس روی هاست لینوکس، وردپرس با هاست لینوکس سازگاری بیشتری دارد که به دو صورت 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 کلیک نمایید.
هم اکنون تنظیمات مرتبط با ایجاد وب سایت به اتمام رسیده و کافیست نسبت قرار دادن فایل و فولدرهای مرتبط با سایت مورد نظر در مسیر فیزیکی که تعریف نموده اید اقدام نمایید.

آشنایی با Cloud Hosting

آشنایی با Cloud Hosting

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

میزبانی ابری یکی از آخرین تکنولوژی های ارائه شده در زمینه میزبانی وب می باشد که در طی سال های اخیر محبوبیت زیادی را بین کاربران کسب کرده است.

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

یکی از مثال های میزبانی ابری که همه ما با آن آشنا هسیتم، غول اینترنتی دنیا، یعنی وب سایت Google.com می باشد. این کمپانی منابع مورد نیاز موتور جستجوی خود را در بین صد ها سرور در سراسر دنیا پراکنده کرده است، به همین دلیل در یک دهه گذشته، مشکلاتی از قبیل Down  بودن سایت Google و یا لود نشدن آن توسط هیچ کس در دنیا مشاهده نشده است.

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

آشنایی با Cloud Server Host
آشنایی با Cloud Hosting

ویژگی یا مزایای میزبانی ابری

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

  • پایداری و در دسترس بودن

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

  • انعطاف پذیری

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

  • کاهش هزینه ها

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

  • منابع اختصاصی

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

ویژگی یا مزایای میزبانی ابری
ویژگی یا مزایای میزبانی ابری

معایب میزبانی ابری

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

  • کاهش امنیت داده ها

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

  • مشکلات تهیه نسخه پشتیبان

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

معایب میزبانی ابری
معایب میزبانی ابری

نکات امنیتی برای SQL Server

نکات امنیتی برای SQL Server

نکات امنیتی برای SQL Server در سال ۱۹۸۹ مایکروسافت و Sybase ورژن ۱.۰ آن را منتشر کردند. اما همکاری این دو شرکت در دهه ۱۹۹۰ پایان یافت. بعد از دهه ۱۹۹۰ نسخه های بعدی SQL Server شامل ۲۰۰۰، ۲۰۰۵، ۲۰۰۸، ۲۰۱۲، ۲۰۱۴، ۲۰۱۶ و ۲۰۱۷ منتشر شده است.

Microsoft SQL Server یک سیستم مدیریت بانک‌های اطلاعاتی (دیتابیس) معروف است، که توسط شرکت مایکروسافت توسعه داده شده. این سیستم بعنوان یک سرور دیتابیس، محصولی نرم‌افزاری است که کاربرد اصلی آن ذخیره و دریافت اطلاعات از دیگر منابع نرم‌افزاری می‌باشد؛ که ممکن است در همان کامپیوتر یا در دیگر کامپیوترها روی شبکه (شامل اینترنت) باشند.

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

مهمترین ویژگی هایی که برای SQL Server می توان نام برد عبارتند از:

۱- بانک اطلاعاتی آن از نوع رابطه ای یا relational است.

۲- از فایل های XML پشتیبانی می کند.

۳- ویژگی OLAP را دارد.

۴- می توان از trigger، view و stored procedure استفاده کرد.

۵- از لحاظ حجم و تعداد رکورد هیچ محدودیتی ندارد و از این لحاظ بسیار قدرتمند است.

۶- امکان استفاده از زبان طبیعی در جستجو ها وجود دارد.

۷- برای افزایش سرعت در بازیابی اطلاعات از Full Text Search می توان استفاده کرد.

انواع نسخه های SQL سرور عبارتند از: SQL Server Interprice ،SQL Server Standard ،SQL Server WEB، SQL Server Developer، SQL Server Express

نکات امنیتی برای SQL Server
نکات امنیتی برای SQL Server

۱۰ نکته برای امنیت SQL Server

  • ده کلک هکرها برای اکسپلویت کردن سیستم سرورهای SQL

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

  • ابزارهای کرک رمز عبور برای SQL Server

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

  • ده نکته در IIS برای مسدود کردن سرور SQL

شما می‌توانید تعدادی تمهیدات امنیتی را از طریق IIS و خارج از SQL Server اعمال کنید، تا بانک‌های اطلاعاتی از حملات مخرب در امان باشند. Kevin Beaver دارای مدرک CISSP نکاتی را در زمینه سرورهای ذخیره اطلاعات اینترنتی جهت مستحکم کردن امنیت SQL Server نیز ارائه کرده است که می‌توانید به آن مراجعه نمایید.

  •  کار با اسکیما در SQL Server

اگر مدیریت تعداد زیادی بانک اطلاعاتی که دارای objectهای فراوان نیز هستند، را بر عهده دارید، شاید زمان آن باشد که از مزایای یک قابلیت ANSI SQL در SQL Server  استفاده کنید: اسکیما. با استفاده از این قابلیت می‌توانید سطوح دسترسی تعریف کرده و همچنین اشیا (objects) را نیز طبقه‌بندی نمایید.

  •  تنظیمات ابزار Surface Area Configuration درSQL Server

این ابزار یک رابط کاربری یکتا ارائه می‌کند جهت فعال‌سازی یا غیرفعال‌سازی پروتکل‌های شبکه و سرویس‌های سرور SQL که در ارتباطات از راه دور استفاده می‌شوند. غیر فعال کردن ارتباطات و سرویس‌های بدون استفاده باعث می‌شود سرورتان با کاهش Surface Area امن‌تر شود.

  •  فایروال ویندوز را جهت اعطای دسترسی ارتباط با SQL Server تنظیم کنید

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

  • ارتقا مربوط به کدگذاری‌ها در SQL Server

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

  • سرویس‌های آسیب‌پذیر در سرور SQL را کشف و مسدود نمایید

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

  • استفاده از ابزار مسدودسازی بعضی سرویس‌ها در SQL Server

ابزارهایی همچون Surface Area Configuration در سرور SQL به شما این امکان را می‌دهند که بصورت دستی بتوانید تنها سرویس‌هایی را که لازم دارید فعال نگه دارید. این کار موجب می‌شود سطح حمله برای خرابکاران اینترنتی بشدت کاهش یابد.

  • SQL Server را بعنوان یک حساب دامنه برای دسترسی شبکه اجرا کنید

آن دسته از مدیران سرور که تمایل به اجرای سرورهای SQL با حق دسترسی‌های محدود دارند از این روش استفاده می‌کنند. البته باید حواستان باشد که در این کار زیاده‌روی نکنید، چراکه باعث خواهد شد سرور شما عملا غیرقابل استفاده باشد.

10 نکته برای امنیت SQL Server
۱۰ نکته برای امنیت SQL Server

کاربرد sql server

  • قابلیت کار با بانکهای اطلاعاتی حجیم (در حد ترابایت)
  • قابلیت دسترسی هزاران کاربر بطور همزمان به بانک اطلاعاتی
  • قابلیت خود سازگاری (Self Compatibility) با استفاده از این ویژگی، منابع مورد نیاز هر کاربر (نظیر حافظه ، فضای دیسک و …) به محض اتصال به سرور (Log in) به صورت اتوماتیک به وی تخصیص داده می شود و پس از Log off، منابع اختصاص یافته به منظور استفاده سایر کاربران آزاد می شوند
  • قابلیت اعتماد و در دسترس بودن (Reliability): با استفاده از ویژگی، می توان بسیاری از فعالیت های مدیریتی را بدون توقف سرور انجام داد (نظیر BackUp) . برخورداری از سطوح امنیتی بالا . بدین منظور اعتبار سنجی کاربران توسط SQL با اعتبار سنجی ویندوز تجمیع می گردد. در چنین مواردی، ضرورتی به تعریف کاربر در MS SQL نخواهد بود و اعتبار سنجی وی توسط ویندوز انجام خواهد شد
  • پشتیبانی از حجم بالایی از حافظه در سرور (در نسخه ۲۰۰۰ تا ۶۴ گیگابایت و در نسخه ۲۰۰۵ متناسب با حافظه ای که سیستم عامل از آن حمایت می نماید)
  • استفاده از چندین پردازنده به صورت موازی (در نسخه ۲۰۰۰ تا ۳۲ پردازنده همزمان و در نسخه ۲۰۰۵ محدودیتی وجود ندارد)
  • پشتیبانی از لایه ها و سوکت های امنیتی نظیر SSL، خصوصا جهت استفاده در وب: یکی دیگر از ویژگی های مهم سیستم های مدیریت بانک های اطلاعاتی‌، ایجاد تسهیلات لازم به منظور مدیریت بانک های اطلاعاتی است
کاربرد sql server
کاربرد sql server

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

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

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

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

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

اگر بخواهیم هاست یا فضای میزبانی رو بر اساس سیستم عامل تقسیم بندی کنیم به دو دسته اصلی میرسیم:

  • هاست لینوکسی

به هاستی که سیستم عامل سرور آن لینوکس باشد هاست لینوکسی می گویند. این مدل هاست بر اساس سیستم عامل لینوکس کار میکند و پر استفاده ترین سیستم هامل در هاست لینوکس معمولا CentOS است.

  • هاست ویندوزی

مانند هاست لینوکس که سیستم عامل سرورش لینوکس بود هاست ویندوز هم سیستم عامل سرورش ویندوز است. هاست ویندوز بیشتر برای سایت هایی که با تکنولوژی ASP.Net نوشته می شوند استفاده می شود. البته سایت هایی که با زبان برنامه نویسی PHP هم نوشته می شوند را میتوان در هاست ویندوزی اجرا کرد اما نسبت به سرور و هاست لینوکسی از سرعت لود پایین تری برخوردار است و پردازش و اعمال تغییرات در هاست لینوکسی بهتر می باشد.

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

انواع مختلف سیستم‌عامل‌های لینوکس

برخلاف ویندوز و همچنین macOS  سیستم‌عامل لینوکس می‌تواند به چندین روش مختلف روی سرور میزبان وب ظاهر شود. توسعه‌دهندگان متن‌باز متناسب با نیازهای مختلف کاربران، لینوکس را در توزیع‌های مختلف سفارشی کرده‌اند.

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

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

  • CentOS
  • Ubuntu Linux
  • Debian
  • Linux Mint
  • Arch Linux
  • Fedora
  • OpenSUSE
  • Red Hat Enterprise Linux
انواع مختلف سیستم‌عامل‌های لینوکس
انواع مختلف سیستم‌عامل‌های لینوکس

انواع هاست لینوکس

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

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

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

  • انواع هاست لینوکس بر اساس کنترل پنل مدیریت

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

  • انواع هاست لینوکس بر اساس سخت افزار

حتما تا به حال جستجو های زیادی در مورد هاست لینوکس داشته اید، هر وب سایتی قسمتی از سخت افزار خود را به عنوان مزایا به مشتریان معرفی می کند، به طور کلی ما توصیه می کنیم حتما از  همکارانی که سرویس را با درایو SSD ارائه می کنند هاست خود را تهیه کنید. بسیاری از موارد دیگر همچون استفاده از رم های نسل جدید، سی پی یو قدرمتند، سرور هایی با برند معتبر، استاندارد ۸۰ پلاس و غیره می تواند روی سرویس شما تاثیر گذار باشد.

  • انواع هاست لینوکس بر اساس امکانات

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

انواع هاست لینوکس
انواع هاست لینوکس

 

راهنمای انتخاب سرور مناسب

راهنمای انتخاب سرور مناسب

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

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

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

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

راهنمای انتخاب سرور مناسب
راهنمای انتخاب سرور مناسب

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

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

با توجه به کاربرد در نظر گرفته شده ، تعداد CPU ، میزان Ram و میزان فضای مورد نیاز جهت ذخیره داده و لزوم وجود Redundancy در موارد مختلف (که سرور قابلیت پشتیبانی از آن را داشته باشد) انتخاب می گردد.
همچنین فضایی که قرار است سرور در آن نصب گردد، اهمیت به سزایی دارد. عموما سرورها در دو مدل Rack Mount و Tower ارائه می گردند. بنابراین می بایست با توجه به فضای تعیین شده، مدل متناسب با فضای اختصاصی انتخاب گردد.

  • بررسی اولیه فضای فیزیکی موجود در مجموعه

یکی از مهم‌ترین مؤلفه‌ها برای خرید سرور، فضای فیزیکی موجود در مجموعه برای نصب و نگهداری از سرور است. سرورها به لحاظ نوع شاسی، به انواع مختلفی تقسیم می‌شوند که برای این نوع استفاده، سرورهای قابل نصب در رک (Rackmount) و سرورهای ایستاده (Tower) مناسب هستند که در هر دو گروه، سرورهایی با مشخصات معمولی و متوسط با قیمت‌های معقول برای استفاده در کسب‌وکارهای کوچک وجود دارد.

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

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

  • خرید سروری مقرون‌ به‌ صرفه

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

  • سیستم‌عامل و نیازهای نرم‌افزاری خود را فراموش نکنید
با توجه به نیازهای مجموعه، بهتر است از چه سیستم‌عاملی استفاده کنید. برای این کار می‌توانید از مشاوران و متخصصانی که در این حوزه وجود دارند، کمک بگیرید. اگر بخواهید سیستم مجازی‌سازی یا Virtualization پیاده کنید، باید سروری تهیه کنید که قابلبت پشتیبانی از این سیستم‌عامل‌ها را داشته باشد. در حال حاضر محبوب‌ترین سیستم عامل مجازی‌سازی در دنیا VMware Vsphere و پس از آن Microsoft Hyper-v و در آخر نیز Citrix Xen-Server است.
اگر نیازی به مجازی‌سازی احساس نمی‌کنید، سعی کنید سرور انتخابی‌تان قابلیت پشتیبانی از جدیدترین نسخه سیستم‌عامل‌های Microsoft Windows Server را داشته باشد.
  • قابلیت ارتقای سخت‌ افزاری را جدی بگیرید
فراموش نکنید که سرور انتخابی شما باید حداقل ۳۰ تا ۴۰ درصد قابلیت ارتقا را در مقایسه با مشخصات فعلی آن دارا باشد. ممکن است به هر دلیلی پس از گذشت مدتی استفاده، نیاز به ارتقا و اضافه کردن پردازنده، رم یا هارددیسک داشته باشید. پس سرور انتخابی شما باید فضای مناسب برای اضافه کردن قطعات و ارتقای سخت‌افزاری را داشته باشد.
  •  به نوع ضمانت و شرکت تأمین‌کننده توجه کنید
    اگرچه میزان خرابی در سرورها بسیار کمتر از میزان خرابی در رایانه‌های شخصی است، قطعات سرور در مقایسه با قطعات رایانه‌های شخصی، گران‌تر هستند و ممکن است خرابی یک قطعه کوچک در سرور، هزینه گزافی داشته باشد. بنابراین ضمانت در خرید سرور، موضوع فوق‌العاده مهمی است.
فاکتورهای مهم در انتخاب سرور
فاکتورهای مهم در انتخاب سرور

هاست ایران بهتر است یا خارج

هاست ایران بهتر است یا خارج

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

برای انتخاب سرویس میزبانی مناسب، لازم است ابتدا نیازها و انتظارات خود از سرور را به طور کامل مشخص کنید.

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

برای انتخاب هاست مناسب ملاک‌های مختلفی وجود دارند که از جمله آنها میتوان به فضای میزبانی هاست، پهنای باند هاست، امنیت، پشتیبانی و… اشاره کرد.

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

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

هاست ایران بهتر است یا خارج
هاست ایران بهتر است یا خارج

تفاوت هاست ایران و هاست خارج

بررسی تفاوت‌های این دو نوع سرویس را می‌توان براساس مولفه‌های زیر انجام داد:

  • سرعت دسترسی و بارگذاری وب سایت

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

  • بهینه سازی عملکرد وب سایت برای موتور های جستجو (SEO)

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

  • تاثیر پذیری از اختلالات اینترنتی

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

  • امنیت

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

  • تاثیر تحریم ها

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

  • پایداری و آپتایم سرور

سرورهای خارج از پایداری و آپتایم بهتر و بالاتری به نسبت سرورهای داخلی برخوردار هستند. دلیل آن هم پایداری در شبکه و مسیردهی و مسیریابی در سرورهای خارجی میباشد و به طور کلی در سرورهای خارج از ایران مشکلات مربوط به اینترنت و شبکه، ناچیز هستند و از این حیث هاست لینوکس خارجی به نسبت هاست لینوکس ایران حائز اهمیت است

  • بازار هدف

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

  • قیمت هاست

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

تفاوت هاست ایران و هاست خارج
تفاوت هاست ایران و هاست خارج

نحوه پیکربندی سرور لینوکس

نحوه پیکربندی سرور لینوکس

نحوه پیکربندی سرور لینوکس سرور های لینوکس را می توان گفت یکی از پرکاربردترین و بهترین گزینه برای بارگذاری وب سایت درحال حاضر می باشد.سیستم عامل لینوکس ویرایش ها و یا توزیع های متعددی دارد یکی از مشهورترین توزیع این سیستم عامل ویرایش سِنت‌اواِس (CentOS) می باشد.

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

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

پس برای شروع  پیکربندی سرور لینوکس رو باید انجام داد.

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

این کار مزایای زیادی دارد که یکی از آنها احتمال کمترِ وارد کردن دستورات مخرب است. چرا که در درجۀ اول سرور به شما چنین اجازه‌ای را نمی‌دهد و در مراحل بعدی شما حتماً باید رمز کاربر ریشه وارد کنید. نکتۀ بعدی این است که اگر هم این حساب هک شد، به راحتی می‌توانید آن را حذف کرده و یک حساب یا کاربر دیگر در سیستم تعریف کنید. این کار را با کاربر ریشه یا root نمی‌توانید بکنید.

شما باید نام سرور و همچنین نام دسترسیِ دامنۀ سرور را تعیین کنید. با این کار نرم افزارهای دیگر مثل وب سرور یا سرور DNS قادر به کار کردن هستند. در غیر این صورت در هنگام اجرای این سرویس‌ها شما خطایی را دریافت خواهید کرد که باید حتماً Hostname و FQDN را تعیین کرده باشید. برای انجام این کار دو تا پروندۀ اساسی در مسیر /etc وجود دارد که از آنجا می‌توانید این دو مشخصه را تغییر دهید.

نحوه پیکربندی سرور لینوکس
نحوه پیکربندی سرور لینوکس

مراحل کانفیگ سرور لینوکس

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

  • نصب سیستم عامل

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

  • آپدیت سیستم عامل

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

  •  نصب کنترل پنل

این مرحله از مراحل کانفیگ سرور، اتوماتیک ترین بخش مراحل کانفیگ سرور می باشد. در این مرحله می بایست کنترل پنل مورد نظر خود (سی پنل، دایرکت ادمین، پلسک و… ) را بر روی سرور نصب کنید.

  • کانفیگ های امنیتی سرور

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

  • کانفیگ وب سرور

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

  • کانفیگ پی اچ پی

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

مراحل کانفیگ سرور لینوکس
مراحل کانفیگ سرور لینوکس

مزایای کانفیگ سرور

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

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

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

  • سرعت باز شدن سایت‌هایی که میزبانی می‌کند بالاتر می‌رود.
  • لود شدن سرور کاهش می‌یابد.
  • امنیت بیشتر و حمله هکرها کاهش خواهد یافت.
  • رضایت کاربران بیشتر می‌شود.
  • درنهایت هزینه‌ها کمتر و سود بیشتر می‌شود.
مزایای کانفیگ سرور
مزایای کانفیگ سرور

معرفی سرور DNS با آدرس 1.1.1.1

معرفی سرور DNS با آدرس ۱.۱.۱.۱

 شرکت CloudFlare سرویس ۱.۱.۱.۱ را منتشر کرد. سرویس ۱.۱.۱.۱ کلودفلیر سریعترین و امن‌ترین (تمرکز بر حریم شخصی) سرویس DNS حال حاضر است، که نه‌تنها سرعت اینترنت شما را افزایش می‌دهد بلکه ردیابی شما توسط ISP‌ها را سخت می‌کند. در اینجا ما به معرفی سرور DNS با آدرس ۱.۱.۱.۱ و تنظیمات آن می پردازیم.

تعریف DNS:

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

از آنجاییکه DNS  سرورهای پیشفرض ISP‌ها کند و اکثرا نا‌امن هستند، بیشتر کاربران از سرویس‌های DNS دیگری مانند Google -8.8.8.8-  یا Comodo DNS -8.26.56.26 استفاده می‌کنند تا سرعت بارگذاری وب‌سایت‌ها افزایش پیدا کند.

اهداف CloudFlare برای راه اندازی سرور جهانی DNS:

Cloudflare  تصمیم به راه اندازی سریع ترین سرور DNS را دارد. درصورتیکه هدف دیگر آنها افزایش محافظت از حریم شخصی برای مشترکین اینترنت است. برای افزایش سرعت اینترنت، آنها تعداد زیادی دیتاسنتر در سراسر دنیا برای کاهش زمان تاخیر برای دسترسی بهتر مشترکین اینترنت به محتوا ایجاد کردند. هدف آنها این است که کل کاربران، زیر ۱۰ میلی ثانیه با یکی از سرور ها دسترسی داشته باشند.

اگر از سرویس ۱.۱.۱.۱ کلودفلیر استفاده کنید، وب‌سایت‌ها را با سرعت ۲۸٪ سریعتر از دیگر DNS سرور‌ها – Google، OpenDNS، Comodo- مشاهده خواهید کرد.

سریع ترین سرویس DNS
سریع ترین سرویس DNS

تنظیمات DNS برای سرویس دامنه CloudFlare:

کاربران ویندوز

  • منوی Start رو باز کنید و روی Control Panel کلیک کنید.
  • روی  Network and Internet، سپس Change Adapter Settings کلیک کنید
  • روی شبکه Wi-Fi ای که بدان وصل هستید، کلیک راست کنید و روی Properties کلیک کنید
  •  Internet Protocol Version 4  را انتخاب و روی Properties کلیک کنید.
  • روی  Use The Following DNS Server Addresses کلیک کنید و آدرس‌های DNS را با آدرس‌های DNS 1.1.1.1 جاگذاری کنید: آدرس  ۱.۱.۱.۱ و ۱.۰.۰.۱ برای ipv4 و برای ipv6 آدرس های روبرو  IPv6: 2606:4700:4700::1111 و ۲۶۰۶:۴۷۰۰:۴۷۰۰::۱۰۰۱
  • در انتها روی OK کلیک کنید، پنجره را ببیندید و مرورگر را دوباره راه‌اندازی کنید.

کاریران اندروید

  • به شبکه Wi-Fi وصل شوید.
  • سپس روی مرورگرتان آدرس IP مودمتان را وارد کنید، نام کاربری و رمزعبور پنل مدیریت مودم را وارد کنید.
  • در این صفحه  DNS server settings را پیدا کنید.
  • DNS سرورهای وارد شده را با آدرس‌های : ۱.۱.۱.۱ و ۱.۰.۰.۱ برای ipv4 و آدرس‌های ۲۶۰۶:۴۷۰۰:۴۷۰۰::۱۱۱۱ و ۲۶۰۶:۴۷۰۰:۴۷۰۰::۱۰۰۱ برای ipv6 جایگزین کنید.
  • تغییرات را ذخیره کنید و سپس مرورگر را دوباره راه‌اندازی کنید.

کاربران لینوکس

  • پنجره Network Manager را باز کنید.
  • تنظیمات شبکه‌ای که بدان وصل هستید را پیدا کنید.
  • از طریق تب‌های ipv4 و ipv6 می‌توانید تنظیمات DNS را ببینید.
  • تنظیمات DNS را روی Automatic قرار دهید.
  • آدرس  ۱.۱.۱.۱ و ۱.۰.۰.۱ را برای ipv4 و آدرس  ۲۶۰۶:۴۷۰۰:۴۷۰۰::۱۱۱۱,۲۶۰۶:۴۷۰۰:۴۷۰۰::۱۰۰۱ را برای ipv6 وارد کنید.
  • سپس روی Save یا Apply کلیک کنید و پنجره مرورگر را دوباره راه‌اندازی کنید.

معرفی ۱.۱.۱.۱ برای خانواده ها:

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

این DND ها به دو صورت ۱.۱.۱.۲ (بدافزارها را مسدود می کند) و ۱.۱.۱.۳ (باعث جلوگیری از محتوای بدافزار و بزرگسالان می‏‏شود) می باشند و نصب و راه اندازی ۱.۱.۱.۱ برای خانواده ها آسان است، فقط نیاز به تغییر دو شماره در تنظیمات دستگاه های خانگی یا روتر شبکه شما: DNS اولیه شما و DNS ثانویه شما می باشد.

معرفی 1.1.1.1 برای خانواده ها

تنظیمات DNS برای ۱.۱.۱.۱ خانواده:

برای استفاده IPv4:

فقط مسدود کردن بدافزار
DNS اولیه: ۱.۱.۱.۲    و   ثانویه DNS: 1.0.0.2

محتوای بدافزار و بزرگسالان
DNS اولیه: ۱.۱.۱.۳   و   ثانویه DNS: 1.0.0.3

برای استفاده IPv6:

فقط مسدود کردن بدافزار
DNS اولیه: ۲۶۰۶: ۴۷۰۰: ۴۷۰۰: ۱۱۱۲    و    ثانویه DNS: 2606: 4700: 4700: 1002

محتوای بدافزار و بزرگسالان
DNS اولیه: ۲۶۰۶: ۴۷۰۰: ۴۷۰۰: ۱۱۱۳   و    ثانویه DNS: 2606: 4700: 4700: 1003

نکته: اگر تنظیمات DNS خود را به سرویس نام دامنه ۱.۱.۱.۱ کلودفلیر تغییر داده باشید، متوجه تفاوت سرعت خواهید شد.