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

این آموزش گام به گام به شما کمک می کند تا از پتانسیل کامل نصب یک برنامه افزودنی آپاچی در whm استفاده کنید.
راهنمای آسان برای نصب پسوند ماژول Apache/PHP در WHM/cPanel
معرفی:
حتی اگر PHP موضوع اصلی بحث امروز ما باشد، می دانیم که نه تنها PHP توسعه کامل وب سایت را پویا می کند، بلکه به کمک نرم افزارهای دیگر نیز نیاز دارد. در اینجا تصویر پشته LAMP می آید، پشته برای ساخت وب سایت های پویا و تعاملی استفاده می شود.
پشته به سادگی اصطلاحی است که برای گروهی از نرم افزارها استفاده می شود که به طور جمعی برای انجام وظایف خاصی استفاده می شود، در اینجا ما به توسعه برنامه های کاربردی وب پویا علاقه مند هستیم. LAMP مخفف مجموعه ای از نرم افزارهای متن باز است که می باشد
• سیستم عامل لینوکس
• سرور HTTP آپاچی
• سیستم مدیریت پایگاه داده MySQL
• زبان برنامه نویسی PHP
سیستم عامل لینوکس تمام عملیات مربوط به برنامه ها را مدیریت می کند، وب سرور Apache تمام درخواست های HTTP را مدیریت می کند، در حالی که MySQL کل پایگاه داده را که حاوی داده های مربوط به برنامه است مدیریت می کند. PHP به عنوان یک زبان برنامه نویسی برای محتوای وب پویا عمل می کند. استفاده از لامپ آسان و رایگان است. در بحث امروز ما فقط بر روی آپاچی و PHP تمرکز خواهیم کرد.
PHP:
PHP مخفف Hypertext Preprocessor است. این یک زبان برنامه نویسی سمت سرور است (زبان اسکریپت نویسی بیشتر برای انجام کارهای معمول برنامه استفاده می شود) که برای توسعه محتوای وب سایت ایستا/پویا استفاده می شود. کد PHP در کد HTML تعبیه شده است. PHP از برچسب هایی مانند HTML استفاده می کند. برخی از ویژگی های عالی PHP عبارتند از
• PHP منبع باز و رایگان است
• این کراس پلتفرم است
• PHP یک اسکریپت سمت سرور است
• بی عیب و نقص با MySQL کار می کند
• PHP به روز رسانی منظم دارد که باعث می شود هر روز بسیار سریع باشد
• انجمن بزرگی وجود دارد که برای رفع مشکل در صورت وجود بسیار مفید است
افزونه ها یکی از مهم ترین ویژگی های PHP هستند. آنها به سادگی یک کتابخانه از پیش بارگذاری شده از توابع هستند که می توانند توسط بسیاری از برنامه ها استفاده شوند.
در حال حاضر افزونه های PHP زیادی وجود دارند که به عنوان پسوند استاندارد در دسترس هستند.
بسیاری از برنامه های افزودنی شخص ثالث نیز در دسترس هستند. PECL (PHP Extension Community Library) یکی از بهترین مکان ها برای تولید یک ماژول خارجی است که می تواند در PHP بارگذاری شود. ما همچنین مخزن برنامه های افزودنی و برنامه های کاربردی PHP (PEAR) داریم.
نصب کننده ماژول PHP:
با استفاده از رابط WHM/cPanel، میتوانیم پسوند PHP/Apache را طبق نیاز خود نصب کنیم. برای فعال کردن آن از طریق WHM/cPanel، مراحل زیر را دنبال کنید
- رابط WHM را باز کرده و وارد کنید. در سمت چپ، نوارهای منو نرم افزار را انتخاب کنید.

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

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

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

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

- همچنین می توانید پسوندها را از کتابخانه PHP PECL مطابق شکل زیر نصب کنید

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

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

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

هنگامی که ماژول های نصب شده سیستم را انتخاب می کنید، لیستی دریافت خواهید کرد.
توجه:
شما نمی توانید ماژول های سیستم cPanel را حذف کنید.
آپاچی:
آپاچی یک وب سرور چند پلتفرمی است که عمدتاً بر روی سیستم عامل لینوکس اجرا می شود. امروزه پرکاربردترین وب سرور در اینترنت است. آپاچی اولین انتخاب کاربران هاست اشتراکی است.
یکی از مهم ترین ویژگی های آپاچی سازگاری آن است که به دلیل ماژولار بودن آن امکان پذیر است. ما می توانیم ماژول apache را بر اساس نیاز خود پیکربندی و اضافه کنیم. ما همچنین میتوانیم ماژولهای ناخواسته را حذف کنیم تا سریعتر و پاسخگوتر شوند.
آپاچی ماژول های مختلفی برای کار خود دارد، برخی از آنها از پیش نصب شده اند و برخی دیگر طبق نیاز ما قابل دانلود و نصب هستند. ماژول ها به آپاچی اجازه می دهند تا کارهای اضافی مختلفی را انجام دهد. برخی از ماژول های رایج هستند
لیست زیر برخی از ماژول های رایج آپاچی را نشان می دهد
• Mod_security
• Mod_rewrite
• Mod_deflate
• Mod_cache
• Mod_proxy
• Mod_ssl
فعال/غیرفعال کردن ماژول آپاچی:
Apache HTTPd به دلیل طراحی ماژولار از محیطهای متنوعی پشتیبانی میکند، بنابراین طراح آزاد است که با انتخاب ماژول مناسب برای بارگذاری در زمان کامپایل/اجرا، انتخاب کند که کدام عملکرد باید در سرور گنجانده شود.
ماژول آپاچی را فقط می توان در WHM فعال/غیرفعال کرد. اساساً دو گزینه وجود دارد که از طریق آنها می توانیم با ماژول های آپاچی برخورد کنیم، آنها عبارتند از:
Apache MPM (ماژول های چند پردازنده):
سرور آپاچی دارای چندین ماژول چند پردازشی داخلی (MPM) است. این ماژول ها دقیقاً نحوه اتصال وب سرور آپاچی به پورت های شبکه، پذیرش درخواست های HTTP و ارسال فرآیندهای فرزند برای رسیدگی به درخواست های HTTP را تعریف می کنند. توجه به این نکته بسیار مهم است که یک و تنها یک MPM باید در هر زمان بر روی سرور بارگذاری شود.
MPM های پیش فرض برای انواع مختلف سیستم عامل به شرح زیر است

مرجع: apache.org
جدول زیر به شما ایده می دهد که اگر از سیستم عامل های مبتنی بر یونیکس مانند لینوکس، مک، BSD یا Solaris و غیره استفاده می کنید، کدام MPM مناسب تر است.
| پارامترهای سیستم | ماژول MPM مورد نظر | ||
| یک رویداد | کارگر | پیش چنگال | |
| آیا سیستم از Thread ها پشتیبانی می کند؟ | ✔︎ | ✔︎ | ✘ |
| آیا سیستم از نظرسنجی ایمن موضوعی پشتیبانی می کند؟ | ✔︎ | ✘ | ✘ |
اگر نسخه 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 – یک متغیر محیطی با یک شناسه منحصر به فرد برای هر درخواست ارائه می دهد.
همچنین میتوانیم ماژولهای آپاچی دیگر را بر اساس نیاز خود انتخاب کنیم
WHM >> صفحه اصلی >> نرم افزار >> EasyApache >> ماژول های آپاچی
- WHM را وارد کرده و Software را از نوار منو سمت چپ انتخاب کنید

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

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

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

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

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




