مقالات

نصب پسوند آپاچی در WHM


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

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

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

• سیستم عامل لینوکس
• سرور HTTP آپاچی
• سیستم مدیریت پایگاه داده MySQL
• زبان برنامه نویسی PHP

سیستم عامل لینوکس تمام عملیات مربوط به برنامه ها را مدیریت می کند، وب سرور Apache تمام درخواست های HTTP را مدیریت می کند، در حالی که MySQL کل پایگاه داده را که حاوی داده های مربوط به برنامه است مدیریت می کند. PHP به عنوان یک زبان برنامه نویسی برای محتوای وب پویا عمل می کند. استفاده از لامپ آسان و رایگان است. در بحث امروز ما فقط بر روی آپاچی و PHP تمرکز خواهیم کرد.

PHP مخفف Hypertext Preprocessor است. این یک زبان برنامه نویسی سمت سرور است (زبان اسکریپت نویسی بیشتر برای انجام کارهای معمول برنامه استفاده می شود) که برای توسعه محتوای وب سایت ایستا/پویا استفاده می شود. کد PHP در کد HTML تعبیه شده است. PHP از برچسب هایی مانند HTML استفاده می کند. برخی از ویژگی های عالی PHP عبارتند از

• PHP منبع باز و رایگان است
• این کراس پلتفرم است
• PHP یک اسکریپت سمت سرور است
• بی عیب و نقص با MySQL کار می کند
• PHP به روز رسانی منظم دارد که باعث می شود هر روز بسیار سریع باشد
• انجمن بزرگی وجود دارد که برای رفع مشکل در صورت وجود بسیار مفید است

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

بسیاری از برنامه های افزودنی شخص ثالث نیز در دسترس هستند. PECL (PHP Extension Community Library) یکی از بهترین مکان ها برای تولید یک ماژول خارجی است که می تواند در PHP بارگذاری شود. ما همچنین مخزن برنامه های افزودنی و برنامه های کاربردی PHP (PEAR) داریم.

با استفاده از رابط WHM/cPanel، می‌توانیم پسوند PHP/Apache را طبق نیاز خود نصب کنیم. برای فعال کردن آن از طریق WHM/cPanel، مراحل زیر را دنبال کنید

  1. رابط WHM را باز کرده و وارد کنید. در سمت چپ، نوارهای منو نرم افزار را انتخاب کنید.
پسوند آپاچی را در whm نصب کنید

2. هنگام انتخاب نرم افزار، یک رابط دریافت می کنیم که شامل چندین گزینه در مقابل شماست، Module Installer را انتخاب کنید و مانند شکل زیر ادامه دهید.

نصب کننده ماژول را انتخاب کنید
  1. نصب کننده های ماژول دارای 4 منوی فرعی هستند، فقط پسوند PHP و بسته برنامه را انتخاب کنید
نصب کننده ماژول

4. در اینجا می توانید پسوند مورد نظر خود را جستجو کنید یا می توانید لیستی از تمام ماژول های موجود داشته باشید. ابتدا باید نسخه PHP را که ماژول ها/افزونه ها را برای آن نصب می کنید انتخاب کنید.

برخی افزونه‌ها/ماژول‌های داخلی موجود هستند که فهرست آنها نیز موجود است و می‌توانید بنا به انتخاب خود آنها را به‌روزرسانی/نصب/حذف نصب کنید.

نصب کننده ماژول
  1. وقتی روی نمایش ماژول های موجود کلیک می کنید، لیستی از همه ماژول های موجود را دریافت خواهید کرد. در مجموع حدود 600 بسته برای انتخاب وجود دارد
نصب کننده ماژول
  1. همچنین می توانید پسوندها را از کتابخانه PHP PECL مطابق شکل زیر نصب کنید
نصب کننده ماژول

7. وقتی PHP PECL را انتخاب می کنید، رابط نصب افزونه را دریافت خواهید کرد

PHP PECL

8. اگر کاربر هاست اشتراکی هستید و می خواهید پسوندهای PHP را برای پروژه خود نصب کنید، کافی است با استفاده از اعتبار ارائه شده توسط ارائه دهنده هاست خود وارد cPanel خود شوید.

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

پس از انتخاب بسته‌های PHP PEAR، دو گزینه برای جستجوی پسوند مورد نیاز یا انتخاب از بین تمامی پسوندهای موجود خواهید داشت.

بسته های PHP PEAR

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

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

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

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

لیست زیر برخی از ماژول های رایج آپاچی را نشان می دهد

• Mod_security
• Mod_rewrite
• Mod_deflate
• Mod_cache
• Mod_proxy
• Mod_ssl

Apache HTTPd به دلیل طراحی ماژولار از محیط‌های متنوعی پشتیبانی می‌کند، بنابراین طراح آزاد است که با انتخاب ماژول مناسب برای بارگذاری در زمان کامپایل/اجرا، انتخاب کند که کدام عملکرد باید در سرور گنجانده شود.

ماژول آپاچی را فقط می توان در WHM فعال/غیرفعال کرد. اساساً دو گزینه وجود دارد که از طریق آنها می توانیم با ماژول های آپاچی برخورد کنیم، آنها عبارتند از:

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

MPM های پیش فرض برای انواع مختلف سیستم عامل به شرح زیر است

جدول زیر به شما ایده می دهد که اگر از سیستم عامل های مبتنی بر یونیکس مانند لینوکس، مک، BSD یا Solaris و غیره استفاده می کنید، کدام MPM مناسب تر است.

پارامترهای سیستم ماژول MPM مورد نظر
یک رویداد کارگر پیش چنگال
آیا سیستم از Thread ها پشتیبانی می کند؟ ✔︎ ✔︎ ✘
آیا سیستم از نظرسنجی ایمن موضوعی پشتیبانی می کند؟ ✔︎ ✘ ✘
جدول: نحوه انتخاب ماژول MPM مناسب

اگر نسخه MPM را انتخاب نکنیم، آپاچی prefork را به عنوان ماژول پیش فرض انتخاب می کند. cPanel و WHM از سیستم هایی پشتیبانی می کنند که دارای thread و انتخاب ایمن رشته هستند.

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

• mod_cgi — درخواست های CGI را رسیدگی می کند.
• mod_deflate – قبل از تحویل به مشتری، محتوا را فشرده می کند.
• mod_expires — سرصفحه های HTTP Expires و Cache-Control را با معیارهای مشخص شده توسط کاربر ایجاد می کند.
• mod_headers — هدرهای درخواست و پاسخ HTTP را سفارشی کنید.
• mod_mpm_prefork — یک وب سرور غیر رشته ای و پیش فورکی را پیاده سازی می کند.
• mod_proxy— HTTP/1.1 proxy/gateway server.
• mod_proxy_fcgi — ماژول پروکسی FastCGI برای سرور HTTP Apache.
• mod_ruid2 — به درخواست های HTTP یک دامنه اجازه می دهد تا به عنوان مالک آن دامنه اجرا شوند.
• mod_security2 — فایروال برنامه های کاربردی وب. برای اطلاعات بیشتر، مستندات ماژول Apache ما را بخوانید: ModSecurity®.
• mod_ssl — امنیت را از طریق پروتکل های لایه ایمن سوکت (SSL) و امنیت لایه حمل و نقل (TLS) مدیریت می کند.
• mod_unique_id – یک متغیر محیطی با یک شناسه منحصر به فرد برای هر درخواست ارائه می دهد.

همچنین می‌توانیم ماژول‌های آپاچی دیگر را بر اساس نیاز خود انتخاب کنیم

  1. WHM را وارد کرده و Software را از نوار منو سمت چپ انتخاب کنید

2. Easy Apache 4 را از لیست زیر منوهای موجود انتخاب کنید

آسان آپاچی 4

3. برای ویرایش نمایه مطابق با نیاز خود، customize را انتخاب کنید

4. برای فعال/غیرفعال کردن ماژول MPM همانطور که در بالا توضیح داده شد، به Apache MPM بروید

آسان آپاچی 4

5. برای فعال کردن ماژول apache برای کار کردن، فقط Apache Modules را انتخاب کنید تا ماژول ها فعال یا غیرفعال شوند.

وبلاگ های مرتبط بیشتر را بخوانید

“هاست اختصاصی بخرید و 55% تخفیف برای اولین سفارش خود در برنامه سالانه دریافت کنید”

بدون نیاز به کد تبلیغاتی


Source link

نوشته های مشابه

دیدگاهتان را بنویسید

دکمه بازگشت به بالا