CentOS Web Panel یا (CWP) یک کنترل پنل hosting وب رایگان هست که به شما اجازه میدهد تا به آسانی چندین سرور را مدیریت کنید (هم Dedicated و هم VPS) بدون نیاز به دسترسی به سرورها از طریق ssh برای هر task کوچکی که نیاز به تکمیل آن دارید. این ابزار در حقیقت یک کنترل پنل کامل است و من مطمین هستم که عاشق آن خواهید شد. سعی خواهم کرد بعضی از مفید ترین ویژگی های و قابلیت های آن را لیست کنم :
آخرین ورژن cwp ورژن 0.9.8.6 است و در 19 آپریل 2015 ریلیز شده که شامل رفع یکسری باگ های مربوط به loading time میباشد.
CentOS Web Panel Demo - برای دیدن دمو میتوانید از طریق لینک های زیر مشاهده فرمایید :
Non SSL Login – http://185.4.149.65:2030/
SSL Login – https://185.4.149.65:2031/
قبل از اینکه نصب را شروع کنیم باید یکسری موارد مهم را درباره cwp و تجهیزات سیستم آن به شما بگوییم. نصب باید روی یک سرور cenos خام بدون mysql انجام شود و پیشنهاد میشود که از centos/redhat/cloudlinux 6.x. استفاده کنیم حتی ممکن است روی cenos 5 هم کار کند البته به صورت کامل روی آن تست نشده.
نکته : cwp در cenos7 در حال حاضر ساپورت نمیشود.
حداقل ram مورد نیاز برای سیستم 32 بیتی 512 MB و برای سیستم 64 بیتی 1024 MB میباشد همچنین 10 GB فضای خالی نیاز دارد.
ip address ثابت (static) همچنان ساپورت میشود و ip address های internal و sticky و dynamic ساپورت نمیشود.
بعد از نصب uninstaller برای حذف cwp وجود ندارد. شما باید سیستم عامل را reload کنید تا حذف شود.
در این مقاله من cwp را روی یک سرور local مانند centos 6 به همراه یک ipaddress ثابت* (static) نصب خواهم کرد. مثلا (192.168.0.10)
نصب centos web panel :
1 - برای شروع نصب به سرورتان با یوزر root دسترسی داشته باشید و مطمین شوید که hostname با ip address ثابت (static) را قبل از شروع نصب درست تنظیم کرده باشید.
نکته : hostname و domin name باید روی سرور شما متفاوت باشند. (برای مثال اگر دامین شما domain.com باشد برای hostname خودتان hostnae.domain.com را استفاده کنید.
2 - بعد از تعریف hostname و ipaddress ثابت (static) شما نیاز دارید ابزار wget را برای دانلود اسکریپت نصب cwp نصب کنید :
3 - در مرحله بعد یک آپدیت کامل بر روی سرورتان انجام دهید تا تمام پکیج ها به آخرین ورژن شان آپدیت شوند سپس برای اعمال آپدیت ها سرور را reboot کنید :
4 - بعد از reboot سرور شما باید اسکریپت نصب cwp را با استفاده از ابزار wget دانلود و آن را نصب کنید :
در این مرحله لطفا صبور باشید از آنجایی که پروسه نصب بین 10 تا 20 دقیقه به طول خواهد انجامید. به محض اینکه نصب تمام شد شما باید پنجره ای را ببینید که میگوید cwp نصب شده (cwp install) و همچنین لیستی از پارامترهای مورد نیاز برای دسترسی به پنل مشاهده میشود. از درست کپی کردن این اطلاعات مطمین شوید :
5 - بعد از اتمام مرحله بالا سرور اماده هست که reboot شود کافیست inter را فشار دهید. اگر سیستم به صورت اتوماتیک به راحتی reboot نشد خودتان دستور reboot را تایپ کنید.
6 - بعد از reboot سرور با root به آن login کنید این بار صفحه خوشآمد گویی کمی متفاوت خواهد بود شما در صفحه wellcom to cwp را خواهید دید و همچنین اطلاعات اصلی درباره یوزرهای login کرده و current disk space usage را نمایش خواهد داد :
7 - اکنون شما میتوانید از طریق مرورگر مورد علاقه خود به این پنل دسترسی داشته باشید و برای این منظور به سادگی یکی از ادرس های زیر را در مرورگر خود تایپ کنید :
با توجه به نصبی که من روی ماشین local خودم داشتم با تایپ آدرس زیر میتوانم به پنل خود دسترسی داشته باشم :
برای ورود به پنل شما باید برای یوزرنیم root و برای پسورد، پسورد یوزر root سرور خود را باید وارد کنید :
بعد از اینکه یوزر و پسورد را درست وارد کردید شما داشبرد cwp را خواهید دید :
این صفحه اصلی cwp شما میباشد که میتوانید تمام تنظیمات را در آن مدیریت کنید. در اینجا اطلاعات عمده ای از هر block موجود توضیح میدهیم :
Navigation (در سمت چپ) :
منوی navigation برای browsing تنظیمات متفاوت از هر سرویس
Top 5 Processes :
این block یک مانیتورینگ live از 5 processe که بیشترین resource را مصرف میکنند فراهم میاورد.
Disk Details :
این block توضیحات اصلی درباره پارتیشن بندی دیسک و میزان استفاده آن فراهم میکند.
Service Status :
وضعیت جاری از سرویس ها موجود همچنین گزینه های start , stop و restart آنها نمایش میدهد.
System Stats :
حافظه جاری و میزان حافظه swap, تعداد processe های در حال اجرا همچنین تعداد email های در صف را نمایش میدهد.
Aplication Version :
ورژن نصب شده موجود از apache , php , mysql , ftp را نمایش میدهد.
System Info :
اطلاعات مدل cpu , core , os name , kernel version , platform , uptime و server time را نمایش خواهد داد.
CWP Info :
تنظیمات جاری برای سرور شما مانند تنظیمات name server , server ip , shared ip , server hostname و ورژن CWP را نمایش خواهد داد.
مصرف resource در cwp واقعا پایین است. بعد از ساعات کمی از تست و کار با آن میزان usage مموری 512 MB باقی میماند :
این یک مزیت بزرگ است زمانی که شما یک سرور کوچک راه اندازی کرده اید که resource های محدودی دارد. حقیقت اینکه CWP تمامی ابزارهایی که شما برای مدیریت و customize کردن سرور خود بدون هر گونه license پولی نیاز دارید را فراهم کرده در واقع این محصول را ابزاری بی نظیر و متمایز ساخته که نه تنها برای پروژه های تستی استفاده شده بلکه ابزاری بزرگ برای مدیریت محیط های live میباشد.
اگر شما سرور مدیریت نشده ای را راه اندازی میکنید که روی centos خام میباشد شدیدا به شما پیشنهاد میشود که برای کنترل پنل سرورتان از cwp استفاده کنید.
امیدوارم مقاله بالا مفید واقع شده باشد و مثلا همیشه سوال یا نظرات تون رو با ما به اشتراک بگذارید.
لینک منبع : http://centos-webpanel.com/
کد PHP:
Apache Web Server ( Mod Security and OWASP rules optional).
PHP 5.4 and a PHP switcher
MySQL with phpMyAdmin
Email – Postfix and Dovecot, mailboxes, RoundCube web interface
CSF (Config Server Firewall)
Backups ( this feature is optional)
Easy user management interface
FreeDNS Server
Live Monitoring
Backups
File System Lock (means, no more website hacking due to locking of files from changes).
Server configuration AutoFixer
cPanel Account Migration
TeamSpeak 3 Manager (Voice) and Shoutcast Manager (video streaming).
CentOS Web Panel Demo - برای دیدن دمو میتوانید از طریق لینک های زیر مشاهده فرمایید :
Non SSL Login – http://185.4.149.65:2030/
SSL Login – https://185.4.149.65:2031/
کد PHP:
------------------ Admin / Root Login ------------------
Username: root
Password: admin123
------------------ User Login ------------------
Username: test-dom
Password: admin123
قبل از اینکه نصب را شروع کنیم باید یکسری موارد مهم را درباره cwp و تجهیزات سیستم آن به شما بگوییم. نصب باید روی یک سرور cenos خام بدون mysql انجام شود و پیشنهاد میشود که از centos/redhat/cloudlinux 6.x. استفاده کنیم حتی ممکن است روی cenos 5 هم کار کند البته به صورت کامل روی آن تست نشده.
نکته : cwp در cenos7 در حال حاضر ساپورت نمیشود.
حداقل ram مورد نیاز برای سیستم 32 بیتی 512 MB و برای سیستم 64 بیتی 1024 MB میباشد همچنین 10 GB فضای خالی نیاز دارد.
ip address ثابت (static) همچنان ساپورت میشود و ip address های internal و sticky و dynamic ساپورت نمیشود.
بعد از نصب uninstaller برای حذف cwp وجود ندارد. شما باید سیستم عامل را reload کنید تا حذف شود.
در این مقاله من cwp را روی یک سرور local مانند centos 6 به همراه یک ipaddress ثابت* (static) نصب خواهم کرد. مثلا (192.168.0.10)
نصب centos web panel :
1 - برای شروع نصب به سرورتان با یوزر root دسترسی داشته باشید و مطمین شوید که hostname با ip address ثابت (static) را قبل از شروع نصب درست تنظیم کرده باشید.
نکته : hostname و domin name باید روی سرور شما متفاوت باشند. (برای مثال اگر دامین شما domain.com باشد برای hostname خودتان hostnae.domain.com را استفاده کنید.
2 - بعد از تعریف hostname و ipaddress ثابت (static) شما نیاز دارید ابزار wget را برای دانلود اسکریپت نصب cwp نصب کنید :
کد PHP:
# yum -y install wget
کد PHP:
# yum -y update
# reboot
کد PHP:
# cd /usr/local/src
# wget http://centos-webpanel.com/cwp-latest
# sh cwp-latest
در این مرحله لطفا صبور باشید از آنجایی که پروسه نصب بین 10 تا 20 دقیقه به طول خواهد انجامید. به محض اینکه نصب تمام شد شما باید پنجره ای را ببینید که میگوید cwp نصب شده (cwp install) و همچنین لیستی از پارامترهای مورد نیاز برای دسترسی به پنل مشاهده میشود. از درست کپی کردن این اطلاعات مطمین شوید :
5 - بعد از اتمام مرحله بالا سرور اماده هست که reboot شود کافیست inter را فشار دهید. اگر سیستم به صورت اتوماتیک به راحتی reboot نشد خودتان دستور reboot را تایپ کنید.
6 - بعد از reboot سرور با root به آن login کنید این بار صفحه خوشآمد گویی کمی متفاوت خواهد بود شما در صفحه wellcom to cwp را خواهید دید و همچنین اطلاعات اصلی درباره یوزرهای login کرده و current disk space usage را نمایش خواهد داد :
7 - اکنون شما میتوانید از طریق مرورگر مورد علاقه خود به این پنل دسترسی داشته باشید و برای این منظور به سادگی یکی از ادرس های زیر را در مرورگر خود تایپ کنید :
کد PHP:
http://your-ip-addresss.com:2030
OR
https://your-ip-addresss.com:2031 (over SSL)
کد PHP:
http://192.168.0.10:2030
بعد از اینکه یوزر و پسورد را درست وارد کردید شما داشبرد cwp را خواهید دید :
این صفحه اصلی cwp شما میباشد که میتوانید تمام تنظیمات را در آن مدیریت کنید. در اینجا اطلاعات عمده ای از هر block موجود توضیح میدهیم :
Navigation (در سمت چپ) :
منوی navigation برای browsing تنظیمات متفاوت از هر سرویس
Top 5 Processes :
این block یک مانیتورینگ live از 5 processe که بیشترین resource را مصرف میکنند فراهم میاورد.
Disk Details :
این block توضیحات اصلی درباره پارتیشن بندی دیسک و میزان استفاده آن فراهم میکند.
Service Status :
وضعیت جاری از سرویس ها موجود همچنین گزینه های start , stop و restart آنها نمایش میدهد.
System Stats :
حافظه جاری و میزان حافظه swap, تعداد processe های در حال اجرا همچنین تعداد email های در صف را نمایش میدهد.
Aplication Version :
ورژن نصب شده موجود از apache , php , mysql , ftp را نمایش میدهد.
System Info :
اطلاعات مدل cpu , core , os name , kernel version , platform , uptime و server time را نمایش خواهد داد.
CWP Info :
تنظیمات جاری برای سرور شما مانند تنظیمات name server , server ip , shared ip , server hostname و ورژن CWP را نمایش خواهد داد.
مصرف resource در cwp واقعا پایین است. بعد از ساعات کمی از تست و کار با آن میزان usage مموری 512 MB باقی میماند :
این یک مزیت بزرگ است زمانی که شما یک سرور کوچک راه اندازی کرده اید که resource های محدودی دارد. حقیقت اینکه CWP تمامی ابزارهایی که شما برای مدیریت و customize کردن سرور خود بدون هر گونه license پولی نیاز دارید را فراهم کرده در واقع این محصول را ابزاری بی نظیر و متمایز ساخته که نه تنها برای پروژه های تستی استفاده شده بلکه ابزاری بزرگ برای مدیریت محیط های live میباشد.
اگر شما سرور مدیریت نشده ای را راه اندازی میکنید که روی centos خام میباشد شدیدا به شما پیشنهاد میشود که برای کنترل پنل سرورتان از cwp استفاده کنید.
امیدوارم مقاله بالا مفید واقع شده باشد و مثلا همیشه سوال یا نظرات تون رو با ما به اشتراک بگذارید.
لینک منبع : http://centos-webpanel.com/
کامنت