Cài đặt Kloxo-MR chạy trên CentOS 6
Cách cài đặt Kloxo-MR chạy trên CentOS 6 x86_64 Minimal
Giới thiệu với các bạn, Kloxo-MR là một sự lựa chọn khác cho việc quản trị hosting/ server control panel. Có giao diện web để quản trị và tự động cài đặt webserver, MySQL và PHP để chạy các website ngôn ngữ PHP. Thằng này nguồn gốc của nó có tên là Kloxo CP được viết ra bởi LXCenter. Kloxo-MR là phiên bản dựa trên Kloxo do Mustafa Ramadhan phát triển, MR là viết tắt của tên ông ta. Sở dĩ mình không dùng Kloxo vì nó có quá nhiều lỗi bảo mật mà hiện tại chưa fix, nhưng với Kloxo-MR thì ông Mustafa Ramadhan tuyên bố rằng không có lỗi bảo mật nào như Kloxo cả :D.
Mình cũng đã từng sử dụng qua Kloxo và thực sự nó có rất nhiều chức năng nâng cao nhưng với người mới làm quen thì nhìn hơi rối đó, sau đó mình quyết định viết bài về Kloxo-MR thôi, hihi.
Tại sao mình lại chọn Kloxo?
Như mình cũng đã giải thích ở trên là nó không có lỗi bảo mật. Nhưng bây giờ mình sẽ trình bày kĩ hơn các chức năng mà nó có để các bạn thấy tại sao mình lại chọn nó, nào cùng bắt đầu:
- Hệ điều hành nó hỗ trợ: Redhat/ Centos 5 và 6 (bao gồm 32-bit và 64-bit).
- Tích hợp với phần mềm thanh toán: AWBS, WHMCS, HostBill, TheHosingTool, AccountLab Plus và Blesta (do thằng viết Kloxo-MR này tuyên bố).
- Chạy các Web server: Nginx, Nginx-Proxy và Lighttpd-proxy; bên cạnh đó là Httpd và Lighttpd (bao gồm thêm: Varnish, Hiawatha, ATS và Httpd 2.4), nhìn nó hỗ trợ thực sự khủng.
- Phiên bản PHP: 5.3/ 5.4 là chính, ngoài ra các bạn muốn đổi qua 5.2 cũng được.
- PHP-type cho Apache: php-fpm_worker/_event và fcgid_worker/_event; bên cạnh đó có cả mod_php/_ruid2/_itk và suphp/_worker/_event.
- Mail server: sử dụng qmail-toaster thay vì special qmail.
- Cơ sở dữ liệu: MySQL hoặc MariaDB.
- Phần mềm quản trị cơ sở dữ liệu: PHPMyAdmin; Adminer, MyWebSql and SqlBuddy
- Webmail: Afterlogic Webmail Lite, Telaen, Squirrelmail và Roundcube; Horde và T-Dah dropped.
- FTP server: Pure-ftpd
- DNS Server: Bind và Djbdns; có thể chạy với Powerdns, MaraDNS và NSD.
- Các Addons mở rộng: ClamAV, Spamassassin/Bogofilter/Spamdyke và RKHunter.
- Sửa các lỗi còn tồn tại của Kloxo.
- Nhiều, nhiều nữa :D!
Trước khi cài đặt
Vài điều các bạn cần chú ý trước khi cài đặt Kloxo-MR:
- Dĩ nhiên là phải có một VPS hoặc Dedicated Server (DS) chạy CentOS. Trong bài hướng dẫn này mình dùng (khuyến khích sử dụng) Ramnode hoặc DigitalOcean đã cài mới CentOS 6 x86_64 minimal.
- Phải kết nối SSH được với VPS hoặc DS.
- Mất khoảng 30 phút đó nha.
- Chuẩn bị tách trà hay cafe nếu bạn muốn :D.
Hướng dẫn cài đặt
Bước 1: Đăng nhập VPS/ DC với quyền root.
Bước 2: Để đảm bảo mọi thứ của hệ điều hành được cập nhật, chạy lệnh sau:
yum update -y
Bước 3: Tiếp tục cài thêm một số gói hỗ trợ cho Kloxo-MR:
yum install yum-utils yum-priorities vim-minimal subversion curl zip unzip -y
Bước 4: Tiếp theo cài đặt gói w-get:
yum install telnet wget -y
Bước 5: Để chắc chắn đã tắt SELinux chạy lệnh này:
/etc/selinux/config" >echo ‘SELINUX=disabled’ > /etc/selinux/config
Bước 6: Bây giờ bạn phải thêm vào repo URL của Kloxo-MR, ở thời điểm viết bài này có 2 phiên bản là 6.5.0 final và 7.0.0 beta. Mình sẽ cài bản 7.0.0 trong bài hướng dẫn này, thay đổi folder đến /tmp:
cd /tmp
Nếu có các file .rpm cũ thì xóa:
rm -f mratwork*
Sau đó tải repo của Kloxo-MR:
wget https://github.com/mustafaramadhan/kloxo/raw/rpms/release/neutral/noarch/mratwork-release-0.0.1-1.noarch.rpm --no-check-certificate rpm -ivh mratwork-release-0.0.1-1.noarch.rpm
Sau đó về lại thư mục root:
cd /
Bước 7: Chạy 2 câu lệnh sau đây để chắc chắn mọi thứ không lỗi khi cài Kloxo-MR:
yum clean all yum update mratwork-* -y
Bước 8: Giờ cài đặt Kloxo-MR:
yum install kloxomr7 -y
Sau khi chạy xong thì được như hình này:
Bước 9: Một lệnh sau cùng để cài đặt Kloxo-MR:
sh /script/upcp
Bước 10: Sau khi chạy xong thì nó sẽ trả về cho bạn kết quả như thế này:
https://ip-address-cuaban:7777 – truy cập với https http://ip-address-cuaban:7778 – truy cập với http.
Tài khoản mặc định để quản lý toàn bộ là admin và mật khẩu là admin, các bạn nên đổi ngay khi đã đăng nhập.
Mình đã hướng dẫn các bạn cách cài đặt Kloxo-MR. Bài viết tiếp theo mình sẽ hướng dẫn các bạn config Kloxo-MR, cám ơn các bạn đã theo dõi.