نحوه اجرای وردپرس فوق العاده سریع در Microsoft Azure

Microsoft Azure چیز بزرگ بعدی در رایانش ابری(cloud computing) است. Azure اساسا یک سرویس رایانش ابری(cloud computing service) ارائه شده توسط مایکروسافت(Microsoft) است که می تواند برای ساخت، استقرار و مدیریت برنامه ها از طریق شبکه ای از مراکز داده متعلق به مایکروسافت استفاده شود. (Microsoft)این اساسا مجموعه ای از حدود 68 محصول است که شامل ماشین های مجازی، پایگاه داده SQL(SQL Database) ، App Service و غیره می شود. Azure مجموعه کاملی از راه حل هایی است که هنگام استقرار برنامه های کاربردی وب و ماشین های مجازی به آنها نیاز خواهید داشت.

وردپرس را روی Microsoft Azure اجرا کنید

اخیراً در رویدادی در Chandigarh ، هند(India) که توسط WordPress Chandigar h و Microsoft User Group – Chandigarh برگزار شده بود، شرکت کردم . عنوان رویداد این بود – چگونه وردپرس را با سرعت فوق العاده ای در Microsoft Azure(How to run blazingly fast WordPress on Microsoft Azure) اجرا کنیم. ما در مورد احتمالات مختلف استفاده از Microsoft Azure برای استقرار وب سایت ها و وردپرس(WordPress) بحث کردیم . و مجری آن روز، آقای جاجیت چوپرا(Mr. Jasjit Chopra) ، دانش خود را به اشتراک گذاشت و یک کارگاه آموزشی در مورد اجرای یک وب سایت وردپرس در (WordPress)Microsoft Azure برگزار کرد. در این پست تمام تلاشم را کرده ام تا کارگاه را خلاصه کنم و مراحل مربوط به اجرای وردپرس(WordPress) را به شما ارائه دهملاجوردی(Azure) .

مزایای میزبانی وردپرس(WordPress) در Microsoft Azure

ما معمولاً وب سایت های خود را در هاست اشتراکی میزبانی(Shared Hosting) می کنیم که در آن هزینه کمتر است اما در عین حال سرعت و امنیت نیز گاهی اوقات به خطر می افتد. ما در مورد احتمالات استفاده از رایانش ابری برای میزبانی وردپرس(WordPress) بحث کردیم . یک سرور مجازی با درایو حالت جامد نشان داد که بهتر از این خدمات میزبانی وب معمولی است. اگرچه، هزینه های متحمل شده ممکن است در مقایسه بیشتر باشد. اما می توانید بیش از یک وب سایت را میزبانی کنید و مطمئن شوید که آنها با سریع ترین سرعت ممکن بارگذاری می شوند. با ارائه یک درایو حالت جامد و قابلیت‌های سخت‌افزاری درجه یک Azure ، وردپرس(WordPress) می‌تواند بسیار سریع اجرا شود.

در کل این پست و کارگاه ما، از یک حساب رایگان Dev Essential برای دسترسی به Microsoft Azure استفاده کردیم . با ثبت نام، یک اعتبار رایگان 300 دلاری Azure(Azure Credit) در طول یک سال (25 دلار در ماه) دریافت می کنید. این اعتبار برای شما کافی است تا بتوانید Azure را امتحان کنید و وب سایت آزمایشی خود را راه اندازی کنید.

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

این آموزش به دو بخش تقسیم شده است، قسمت اول فرآیند ثبت نام Azure و ایجاد یک سرور مجازی را مورد بحث قرار می دهد. قسمت دوم در مورد راه اندازی و پیکربندی سرور شما برای میزبانی وردپرس(WordPress) صحبت می کند.

راه اندازی Azure

مرحله 1(Step 1) : در اینجا به وب سایت Microsoft Dev Essentials بروید(here) . مراحل ثبت نام را تکمیل کنید تا اعتبار رایگان خود را دریافت کنید. اکنون به وب‌سایت(website) Azure بروید و با استفاده از اطلاعات کاربری خود وارد شوید، اکنون یک حساب Azure کاملاً کاربردی دارید که می‌توان از آن برای استقرار برنامه‌ها استفاده کرد.

مرحله 1 (جایگزین):(Step 1 (Alternate):) اگر نمی‌خواهید با استفاده از Dev Essentials ثبت‌نام کنید، یک جایگزین در دسترس است. می‌توانید مستقیماً به وب‌سایت Azure بروید و یک دوره آزمایشی رایگان را شروع کنید که به شما اعتبار 200 دلاری رایگان برای مدت یک ماه ارائه می‌کند.

مرحله 2(Step 2) : اکنون باید یک ماشین مجازی ایجاد کنیم که سرور ما را اجرا کند. ما از اوبونتو 14.04 LTS(Ubuntu 14.04 LTS) برای استقرار یک سرور استفاده کرده ایم. شما می توانید از نسخه های دیگر یا حتی ویندوز برای استقرار سرور استفاده کنید.

برای ایجاد یک ماشین مجازی جدید، نماد سبز سبز را از داشبورد Azure (plus)بزنید . (Azure)اکنون " Ubuntu Server 14.04 LTS " را جستجو کرده و " Enter " را بزنید. گزینه مربوطه را از نتایج جستجو انتخاب کنید و " مدیر منابع(Resource Manager) " را به عنوان مدل استقرار انتخاب کنید. دکمه Create را بزنید. برای دیدن نسخه بزرگتر می توانید روی تصاویر کلیک کنید.

مرحله 3(Step 3) : اکنون باید تنظیماتی را انجام دهیم تا ماشین مجازی خود را راه اندازی کنیم. این مراحل را به دقت دنبال کنید تا از هرگونه خطای اعتبارسنجی جلوگیری کنید. یک نام برای دستگاه انتخاب کنید و سپس نوع دیسک VM را به عنوان " SSD " انتخاب کنید. شما باید آن را به عنوان یک SSD انتخاب کنید تا سرور شما بسیار سریعتر از میزبان وب معمولی عمل کند.

هدف ما در کل آموزش این است که نصب وردپرس(WordPress) را سریعتر در backend انجام دهیم، بنابراین SSD ضروری است. اکنون یک نام کاربری انتخاب کنید و نوع احراز هویت را به " Password" تغییر دهید . یک رمز عبور به اندازه کافی قوی ایجاد کنید و مطمئن شوید که نام کاربری و رمز عبور را به خاطر دارید.

اکنون در زیر گروه منابع ، " (Resource Group)ایجاد جدید(Create new) " را انتخاب کرده و نام مناسبی برای آن انتخاب کنید. معمولاً نام با " RG " شروع می شود و سپس نام ماشین مجازی شما می آید. سپس در اکانت رایگان مکانی را انتخاب کنید که به شما نزدیکتر است و در دسترس شماست. ما نزدیکترین مکان را برای کاهش تاخیر و بهبود سرعت انتخاب می کنیم. وقتی کارتان(Hit) تمام شد، « OK » را بزنید.

مرحله 4(Step 4) : اکنون در این مرحله باید اندازه ماشین مجازی را انتخاب کنید. اندازه کاملاً به نیاز پروژه شما بستگی دارد. ما DS1_V2 را برای این آموزش و میزبانی سایر پروژه‌های رایج خود توصیه می‌کنیم و به راحتی می‌توانید با رشد سازمان خود و ترافیک بیشتر در وب‌سایت خود، آن را افزایش دهید. مقیاس بندی آسان زیبایی Microsoft Azure است. DS1_V2 دارای یک پردازنده تک هسته ای، 3.5 گیگابایت رم(GB RAM) و 7 گیگابایت فضای دیسک SSD است و اگر از سروری در نزدیکی (SSD Disk)جنوب شرقی آسیا(Southeast Asia) استفاده می کنید، می تواند حدود 60 دلار در ماه هزینه داشته باشد.

نحوه اجرای وردپرس فوق العاده سریع در Microsoft Azure

شما نیازی به پرداخت هزینه ندارید زیرا از قبل اعتبار رایگان دریافت شده در مرحله 1(Step 1) را دارید . اندازه مناسب را انتخاب کنید و روی " انتخاب(Select) " ضربه بزنید .

مرحله 5(Step 5) : این مهم ترین مرحله است که در آن برخی تنظیمات اختیاری را پیکربندی می کنیم. در اینجا می توانید نام حساب ذخیره سازی خود را انتخاب کنید. همچنین، می توانید IP عمومی(Public IP) ماشین مجازی خود را پیکربندی کنید. IP می تواند بر اساس نیاز شما پویا یا ثابت باشد. ما از داینامیک برای این آموزش استفاده می کنیم. علاوه بر این، ما باید یک قانون ورودی جدید در " فایروال گروه امنیت شبکه(Network Security Group Firewall) " ایجاد کنیم. ما این قانون را ایجاد می کنیم تا دستگاه ما بتواند از طریق پورت 80 گوش داده و محتوای وب سایت را ارائه دهد.

برای اضافه کردن این قانون، NSG را از منو انتخاب کنید و سپس در زیر "قوانین ورودی"(‘Inbound Rules’ ) روی " افزودن یک قانون ورودی(Add an inbound rule) " کلیک کنید. برای تنظیم این قانون، پیکربندی زیر را دنبال کنید:

  • نام: "http"
  • اولویت: هر عدد صحیح بزرگتر از اولویت SSH (> 1000)
  • سرویس: "HTTP"
  • پورت: 80 (پیش‌فرض)
  • پروتکل: "TCP" (پیش‌فرض)
  • اقدام: اجازه دهید

برای ایجاد قانون و ذخیره تنظیمات، همه دکمه(Hit) های 'OK' را فشار دهید. و شما با موفقیت ماشین مجازی خود را پیکربندی کرده اید که می تواند با رایانه های دیگر از طریق پورت 80 ارتباط برقرار کند.

مرحله 6(Step 6) : اکنون Azure یک اعتبارسنجی روی دستگاه اجرا می کند تا مطمئن شود که آن را به درستی پیکربندی کرده اید و هیچ خطایی وجود ندارد. اگر اعتبارسنجی با همه پرچم‌های سبز انجام شود، در نهایت می‌توانید با زدن دکمه « OK » دستگاه خود را مستقر کنید . اکنون چند دقیقه طول می کشد تا استقرار کامل شود. و اگر در هر صورت، استقرار ناموفق بود، می توانید کل گروه منابع را حذف کنید و روند را تکرار کنید یا در بخش نظرات زیر با ما صحبت کنید.

اکنون می توانید ماشین مجازی خود را در حال اجرا ببینید. در قسمت بعدی پست –  نحوه نصب و راه اندازی وردپرس در Microsoft Azure(How to install & setup WordPress on Microsoft Azure)(How to install & setup WordPress on Microsoft Azure) – در مورد نحوه اتصال به این دستگاه و نصب و میزبانی وردپرس(WordPress) بر روی آن بحث کرده ایم.



About the author

من یک توسعه دهنده وب با تجربه در Firefox و Google Docs هستم. من مدرک مدیریت بازرگانی از دانشگاه فلوریدا دارم. مهارت های من عبارتند از: توسعه وب سایت، سیستم مدیریت محتوا (CMS)، تجزیه و تحلیل داده ها، و طراحی رابط کاربری. من یک مشاور باتجربه هستم که می‌توانم به تیم شما در ساخت وب‌سایت‌ها و اپلیکیشن‌های مؤثر کمک کنم.



Related posts