سی پنل چیست؟
سی پنل یک کنترل پنل وب هاستینگ می باشد که رابط کاربری گرافیکی و ابزارهای اتوماسیون را ارائه و به طوری طراحی شده اند که پروسه های میزبانی سایت را ساده می کند.cPanel سه سطح دسترسی administrators, resellers و end-user را به مدیران وب سایت و سرور برای مدیریت سایت و سرور از طریق مرورگر وب ارائه می دهد و به طور کلی شرکت های هاستینگ از سی پنل برای ارائه ی خدمات میزبانی وب لینوکس (پشتیبانی از زبان PHP) استفاده می کنند.
در حالی که cPanel به مدیریت یک وب سایت محدود می باشد پنل دیگری به اسم WHM مخفف WebHost Manager که بخشی از cPanel است و همراه با پک سی پنل نصب می شود امکان مدیریت سرور را فراهم می کند.
سی پنل یک کنترل پنل تجاری می باشد که برای نصب آن باید لایسنس آن تهیه شود.لایسنس cPanel برای سرور مجازی و سرور اختصاصی قیمت متفاوتی دارد و قیمت لایسنس آن برای سرور مجازی ماهیانه حدود 15 دلار و قیمت لایسنس آن برای سرور اختصاصی 35 دلار ماهیانه می باشد.
نمایی از کنترل پنل cPanel که کاربر نهایی (End User) با آن برای مدیریت وب سایت خود کار می کند :
WHM چیست؟
همانطور که در مقدمه گفتیم WHM مخفف WebHost Manager و کنترل پنلی به منظور مدیریت سرور می باشد که در درون پک سی پنل بوده و همراه با آن نصب می شود.مورد استفاده از سی پنل کاربران نهایی (End User) و به منظور مدیریت یک وب سایت می باشد، در صورتی که با WHM می توان به مدیریت کاربران و کل سرور پرداخت.
دو دسترسی روت و نماینده (Reseller) می توانند به این پنل دسترسی داشته باشند که دسترسی Reseller محدود تر از دسترسی روت می باشد.برخی خدمات دهندگان میزبانی وب (شرکت های ارائه دهنده ی هاست) خدماتی را تحت عنوان نمایندگی هاست اشتراکی ارائه می دهند که به مشتریان این خدمات، دسترسی Reseller در WHM سرورشان را می دهند تا نمایندگان با این دسترسی بتوانند اقدام به فروش هاست اشتراکی سی پنل کنند و برای مشتریان خود اکانت سی پنل برای میزبانی سایتشان ایجاد کنند از دسترسی های Reseller می توان :
- مدیریت کاربران cPanel
- مدیریت پکیج های هاستینگ
- مدیریت DNS zone
- و …
نام برد.
در مقابل دسترسی root در WHM که بالاترین دسترسی را دارد به منظور عملیات های تعمیر، نگه داری، بروز رسانی سرور و نصب و کانفیگ سرویس هایی مانند SSH Server، FTP Server، DNS Server، و غیره، کامپایل آپاچی و ماژول های PHP، نصب ماژول های Perl و موارد این چنین استفاده می شود.
بعد از نصب این کنترل پنل، WHM از طریق پورت 2087 و پروتکل HTTPS قابل دسترس و سی پنل از طریق پورت 2083 و پروتکل HTTPS قابل دسترس خواهند بود.
نمایی از WHM :
پشتیبانی از انواع سیستم عامل
سی پنل قابل نصب بر روی سرور های مجازی با انواع مجازی ساز و سرور های اختصاصی می باشد و آخرین نسخه ی این کنترل پنل قابل نصب بر روی سیستم عامل های لینوکس مانند CentOS، Red Hat Enterprise Linux (RHEL) و CloudLinux OS می باشد و شاید ضعف این کنترل پنل پشتیبانی نکردن از سیستم عامل های ویندوز سرور باشد.
سی پنل باید بر روی یک سیستم عامل fresh (بدون هیچگونه نرم افزار و کانفیگی) نصب شود و به راحتی از روی سرور پاک نخواهد شد و برای پاک کردن آن باید سرور فرمت و سیستم عامل از نو نصب شود.
نصب آسان
نصب و راه اندازی سی پنل آسان بوده و تنها با چند دستور ساده قابل انجام است.برای نصب کافیست اسکریپت نصاب سی پنل بر روی سرور دانلود شده و در نهایت اجرا شود.بعد از اجرای اسکریپت، عملیات نصب به صورت خودکار انجام خواهد شد.
سیستم مورد نیاز برای نصب cPanel :
- حداقل 20 گیگابایت فضای هارد دیسک
- دسترسی روت سیستم عامل
- سیستم عامل های قابل پشتیبانی CentOS، Red Hat Enterprise Linux (RHEL) و CloudLinux OS
- آی پی استاتیک
- سیستم عامل Fresh و Minimal (بدون هیچگونه نرم افزار اضافه)
- حداقل 1 گیگابایت رم
- تهیه ی لایسنس سی پنل
دستور نصب سی پنل بر روی سرور
1 | cd /home && curl -o latest -L https://securedownloads.cpanel.net/latest && sh latest |
اگر از RHEL7 یعنی CentOS 7 استفاده می کنید، ابتدا باید NetworkManager را استاپ و دیس ایبل کنید تا در هنگام نصب با ارور مواجه نشوید
1 2 | systemctl stop <span style="color: #993300;">NetworkManager systemctl disable NetworkManager</span> |
نکته بسیار مهم: توجه کنید که با توجه به تحریم های سی پنل برای ایرانیان، هاست نیم سرور شما از پسوند ir استفاده نکند.
EasyApache چیست؟
EasyApache یکی از ابزار های داخل پنل WHM می باشد که امکان نصب انواع نسخه ی PHP و Apache به همراه ماژول های آن ها را می دهد.
EasyApache به صورت پیش فرض تعدادی پروفایل های کانفیگ که هر کدام بسته به شرایط ممکن است استفاده می شود دارد که امکان نصب و کانفیگ Apache و PHP و ماژول های کاربردی آن ها را با یک کلیک بدون وارد کردن حتی یک دستور در سیستم عامل می دهد که برای کاربران مبتدی که اطلاعاتی در رابطه با ماژول های Apache و PHP ندارند مناسب می باشد.
نمایی از لیست پروفایل ها در EasyApache :
مدیران سرور حرفه ای که به این موارد آشنا هستند در EasyApache به صورت custom اقدام به نصب ماژول ها و نرم افزار ها می کنند.
نصب افزونه یا ماژول مورد نظر با یک کلیک در EasyApache :
دسترسی مبتنی بر API
سی پنل به جز رابط کاربری گرافیکی دارای خط فرمان و دسترسی مبتنی بر API نیز می باشد که به توسعه دهندگان نرم افزار ها، شرکت های هاستینگ و غیره اجازه ی دسترسی به اطلاعات سرور و کنترل پنل به صورت محدود به منظور خودکار کردن برخی عملیات را می دهد.
از آنجایی یکی از کاربرد های سی پنل راه اندازی خدمات هاست اشتراکی می باشد، خدمات دهندگان سیستم فروش خود مانند WHMCS را به API کنترل پنل سی پنل متصل می کنند تا مشتریانشان در سفارش خدمات میزبانی وب اشتراکی و بعد از پرداخت به صورت خودکار و آنی اکانت آن ها در سرور سی پنل ساخته شده و به آن ها تحویل داده شود.
از کاربرد های دیگر API سی پنل می توان استفاده از آن در توسعه نرم افزار برای گرفتن برخی اطلاعات از سرور سی پنل نام برد.برای مثال ما نرم افزاری نوشته ایم و نیاز داریم که این نرم افزار به لیست اکانت های مشتریان ما بر روی سرور سی پنل دسترسی محدود داشته باشد که می توانیم از API سی پنل استفاده کنیم.
نمایی از قسمت مدیریت توکن API ها در سی پنل WHM :
افزونه های کاربردی
در سی پنل قابلیت نصب افزونه وجود دارد و افزونه های کاربردی زیادی برای این کنترل پنل معروف وجود دارد که می توان :
- ConfigServer Security & Firewall (CSF) : افزونه ی امنیتی و مدیریت فایروال
- Munin : افزونه ی مانیتورینگ سرور
- Engintron : افزونه ی نصب کردن وب سرور nginx و مدیریت آن ( مقایسه انجین ایکس و لایت اسپید )
- ClamAV : افزونه ی اسکنر فایل های مخرب
- CXS : افزونه ی آنتی شلر
- و …
نام برد.
سیستم بکاپ گیری خودکار
سی پنل دارای سیستم بکاپ گیری خودکار از اطلاعات کاربران بر روی سرور می باشد که می توان آن را طوری تنظیم کرد که به صورت خودکار در زمان های مشخص به بکاپ گیری از اطلاعات کاربران بپردازد :
حتی می توان در تنظیمات این بخش یک فضا خارج از سرور مانند گوگل درایو، SFTP و غیره برای گرفتن بکاپ بر روی اون فضا معرفی کرد :
هماهنگی با imunify360
نرم افزار امنیتی imunify360 یکی از محصولات جدید شرکت معروف کلود لینوکس می باشد. این محصول امنیتی، قابلیت های بسیار زیادی دارد و به طور خلاصه اگر بخواهیم بگوییم، شاید بتوان آن را جامع و کامل ترین نرم افزار امنیتی برای لینوکس دانست. در این نرم افزار، قابلیت های مختلف آنتی دیداس، آنتی مالور ( آنتی ویروس ) و… وجود دارد که آن را بسیار قدرتمند می سازد. از آنجایی که کلود لینوکس و سی پنل با یکدیگر هماهنگی زیادی دارند و بین شرکت هایشان نیز روابط زیادی وجود دارد، طبیعی است که نرم افزار امنیتی imunify360 نیز از هماهنگی فوق العاده ای با سی پنل بهره مند باشد. البته imunify360 نیاز به لایسنس دارد که لایسنس آن بر اساس تعداد اکانت های روی سرور شما تفکیک می شود، برای خرید لایسنس imunify360 می توانید از طریق آلما هاست اقدام فرمایید.
نصب لایت اسپید بر روی سی پنل
لایت اسپید نیز یکی دیگر از قابلیت های بسیار محبوب است. این وب سرویس یکی از محبوب ترین وب سرویس ها در ایران و دنیاست که سی پنل به طور کامل با این وب سرور هماهنگ است. برای نصب این وب سرویس بر روی سی پنل، ابتدا می توانید از لایسنس رایگان تریال آن استفاده کنید. برای نصب دستور زیر را وارد کنید، سپس از بخش plugins موجود در WHM خود، وارد پلاگین آن شوید، فایل لایسنس تریال رو در پلاگین وارد کنید و پس از آن قادر به استفاده از این وب سرویس به صورت حرفه ای خواهید بود.
1 | cd /usr/src; curl https://www.litespeedtech.com/packages/cpanel/lsws_whm_plugin_install.sh | sh |
اگر هم نیاز به پاک کردن این وب سرویس از سرور خود داشتید، می توانید از دستور زیر استفاده کنید.
1 | /usr/local/cpanel/whostmgr/docroot/cgi/lsws/lsws_whm_plugin_uninstall.sh |
[line]
پرتال کاربری آلما هاست ( پاسخگویی 24 ساعته ) : پورتال مشتریان آلما هاست