Centmin Mod là một LEMP (Linux, Nginx, MariaDB MySQL and PHP-FPM) web stack cho CentOS được viết bởi George Liu (eva2000) kết hợp thêm với shell menu dùng để quản lý VPS rất tiện dụng, dễ dàng sử dụng.
Centmin Mod

Centmin Mod sẽ tự cài đặt các thành phần sau:

  • Nginx 1.13.0 (https / SPDY SSL / HTTP/2 SSL + ngx_pagespeed + Lua/LuaJIT support)
  • PHP-FPM 5.5.38 + Zend OpCache & hỗ trợ PHP 5.3, 5.4, 5.5, 5.6, PHP 7.0
  • MariaDB 10.0.x MySQL performance fork (MariaDB 10.1.x soon)
  • PHP opcode cache: Zend OpCache 7.0.5+, APC Cache 3.13, Xcache 3.2.0
  • Memcached Server 1.4.36 + Memcache 3.0.8+ PHP Extension
  • Libmemcached 1.0.18 + Memcached 2.2.0 PHP Extension
  • Multi-threaded compression: pigz, pbzip2, lbzip2, plzip, p7zip (optional)
  • CSF Firewall
  • Pure-FTPD Virtual FTP User support

Tất nhiên bạn có toàn quyền quản lý những thành phần này để làm sao phù hợp nhất với mục đích sử dụng VPS.

Centmin Mod là một bash script, hoạt động tương tự như HocVPS Script nhưng được tích hợp nhiều công cụ tự động hơn, và được cộng đồng hỗ trợ phát triển mạnh mẽ, với nhiều phiên bản liên tiếp được release.

Trong bài viết này mình sẽ hướng dẫn cách bạn cài đặt và sử dụng Centmin Mod để quản lý VPS.

Hướng dẫn cài đặt Centmin Mod

Centmin Mod không hoạt động cùng với WHM/Cpanel, Plesk hoặc DirectAdmin nên bạn cần chuẩn bị một VPS mới tinh để cài đặt.

Tốt nhất bạn nên chuẩn bị VPS với ít nhất 512MB RAM cho CentOS 6.x, 2GB cho CentOS 7.x.

Tất cả các thao tác bên dưới cần thực hiện với quyền root khi login bằng SSH.

Bạn có thể xem video toàn bộ quá trình cài đặt Centmin Mod bên dưới:

1. Tải về phiên bản mới nhất của Centmin Mod

yum -y update; curl -O https://centminmod.com/installer.sh && chmod 0700 installer.sh && bash installer.sh

Sau đó, script sẽ tự động cài đặt, bạn không phải nhập bất cứ thông tin gì cả. Thời gian cài đặt có thể kéo dài 30 phút tùy cấu hình VPS, không được nhanh như HocVPS Script 😀

Cuối cùng, nếu không gặp vấn đề gì bạn sẽ nhận được thông tin Memcached Server Admin Login và MySQL root password. Nhớ lưu lại thông tin này để sử dụng sau này.

2. Sử dụng Centmin Mod

Để truy cập vào menu quản lý của Centmin Mod, bạn hãy dùng lệnh centmin

Centmin Mod Menu

Tiếp theo, hãy chọn option tương ứng, từ 1 – 24 và bắt đầu sử dụng.

Chúc bạn thực hiện thành công!

Comment của bạn

Lưu ý: tất cả comment đều được kiểm duyệt cẩn thận! Nếu có code bạn hãy up lên pastebin.com rồi để lại link trong comment.

45 Comments

  1. Trung 1 comment

    Chào admin,

    Hiện tại mình cần cài đặt Linux với giao diện GUIS, Admin có thể ra bài hứơng dẫn được không? Thanks

    1. Việt Phương Moderator

      Bạn tham khảo các guide trên mạng xem sao nhé. Mình không rõ giao diện GUIS này nên không giúp được bạn

  2. Abota 5 comment

    Không hiểu sao mình ko thể upgrade PHP được. Bị lỗi với thông báo Error: 2, PHP make failed (1.2.3-eva2000.08)

  3. Khanh Nguyen 2 comment

    Ad ơi giúp mình với. Mình cài theo hướng dẫn của Ad thành công nhưng bản này không hỗ trợ ngx_pagespeed 🙁

    Mình search google thì thấy hướng dẫn là đặt lại trong file .centmin.sh NGINXPAGESPEED = y rồi chạy #4 để cài lại.

    Nhưng vẫn không thành công ad ơi. Nó báo lỗi thế này

    service nginx restart
    nginx: [emerg] unknown directive “pagespeed” in /usr/local/nginx/conf/pagespeedadmin.conf:9
    nginx: configuration file /usr/local/nginx/conf/nginx.conf test failed

  4. pntruong 1 comment

    làm sao đổi port 21 của ftp khi nó bắt tạo domain như nào vậy ad ơi, minh muốn thành 2222 thì như nào

    1. Luân Trần Admin

      Tại sao bạn lại muốn đổi port 21 của FTP nhỉ, đó là port chuẩn mà

  5. Hung 4 comment

    Mình cài centmin trên vps Vultr (centos 6 x 64 and centos 7 x 62)
    Nhưng không làm sao vào dk FTP
    Check ftp online nó báo như sau

    Make sure you have entered the correct username and password for 45.63.69.52
    The server might refuse your login because there are already too many connected users. In this case try again in future. Consider increasing the limit, all modern servers can easily handle hundreds of concurrent users.

    Admin gặp lỗi này chưa 🙁
    Mình test theo format như sau

    Host: IP
    Port: 21
    Username: root
    Password: ••••••••••
    Protocol: Explicit FTP over TLS

  6. Hoan 1 comment

    Tôi đang băn khoăn giữa centmin và sentora, anh Luân có kinh nghiệm về vấn đề này xin tư vấn nen sử dụng loại nào tốt hơn ( VPS VULTR)

    thanks

    1. Luân Trần Admin

      Nếu bạn không ngại sử dụng dòng lệnh thì dùng Centminmod tốt hơn nhé.

  7. Chanh 21 comment

    Sau khi đọc xog, không thấy các tính năng tiện dụng như Hocvps nên mình vẫn thích dùng Hocvps hơn 🙂

  8. Loc Nguyen 1 comment

    xin chào admin, bạn có thể hướng dẫn cách cài đặt 1 email server trên VPS đã cài đặt Centminmod không ?

    1. Luân Trần Admin

      Bạn nên sử dụng các dịch vụ email service bên ngoài, ví dụ như Zoho, ko nên sử dụng chung với server Centmin Mod vì có thể không ổn định. Ngay bản thân Centmin Mod cũng khuyến khích như vậy: http://centminmod.com/email.html

  9. Nhat 8 comment

    Hi Luân!

    Hiện tại mh đang cài Nginx Centminmod .. Centminmod bản mới nhất,còn nginx bản 1.7.5.
    Mh giờ muốn thay đổi tên server,VD: tên server của mh là: nginx centmimod,của hocvps.com là hocvps-nginx..
    Mh có thử tìm rất nhìu tài liệu đổi,chủ yếu là xem các trang nước ngoài nhưng mà hướng dẫn toàn cho bản nginx thấp..nginx 1.7 ko có giống như hướng dẫn,tìm cũng ko có trong VPS.
    Hướng dẫn mh đổi với.Và mh bjo update lên nginx 1.7.6 thì có ảnh hưởng đến cấu hình ko Luân?

    Thanks Luân.

    1. Luân Trần Admin

      Mình cũng chỉ tìm được các bản hướng dẫn cho nginx 1.6 thôi, 1.7 hình như chưa có.

      Upgrade lên có lỗi hay ko thì mình ko rõ, tùy thuộc vào các service bạn đang cài.

      1. Nhat 8 comment

        Mình không cài service nào cả..Chỉ thay đổi chút cấu hình của centminmod..Chỉ viết mod rewrite cho WordPress và Johncms chuyển từ host sang.Chắc nâng lên 1.7.6 cũng ko ảnh hưởng nỉ.
        Thanks Luân nhé.

  10. nhat 8 comment

    Muốn quản lý database trong centminmod fai làm sao vậy A? có cài đc phpmyadmin script ko ạ?

  11. Phong 19 comment

    Bác LT, trên trang quản lý vps em thấy có 4 cái nút lệnh trong đó nút boot va reinstall là gì vậy bác.

    1. Luân Trần Admin

      Boot để khởi động VPS sau khi shutdown.

      Reinstall để cài đặt lại OS cho VPS khi bạn đã làm điều gì đó sai hoặc muốn cài lại.

  12. Hoàng 39 comment

    Nhìn cái tên của tác giả và cái cờ chào mừng trên trang chủ của nginx giống cờ tàu nên không ham hố. 😀

    1. Luân Trần Admin

      Vừa xem lại, Australia bác ạ 😀
      Name: George Liu
      Online Handle: eva2000
      Location: Brisbane, Australia

  13. Phong 19 comment

    Chào bác LT !
    Em cài xong Centmin Mod rồi, chạy ra trang chủ rồi.
    Bước tiếp theo là làm gì nữa để có thể sử dụng bác.
    Em mới mày mò vps nên chưa biết mong bác chỉ bảo thêm.
    Thanks bác.

    1. Châu Nguyễn 11 comment

      ./centmin.sh
      chọn 2 để add domain vào
      path chứa code có dạng : /home/nginx/domains/domaincuaban.com/public
      Google search : Hướng dẫn cài đặt phpMyAdmin cho CentminMod

    2. Luân Trần Admin

      Bác làm theo như bước 4. Sử dụng Centmin Mod để quản lý. Bước đầu tiên cần làm là thêm vhost domain như bạn Châu Nguyễn có nói

  14. Châu Nguyễn 11 comment

    Web mình chạy code Kohana PHP Framework
    Setup centminmod mình chẳng biết Write .htaccess làm sao cả 🙁
    Các bạn giúp mình với….

      1. Châu Nguyễn 11 comment

        Chào bạn!
        Mình cũng nghe nhiều bài nói chỉnh trong vhosts là được
        Nhưng mình không biết cụ thể chĩnh làm sao , ở đâu, bạn nói rỏ mình hiểu được không ạ
        Thanks bạn

      2. Châu Nguyễn 11 comment

        Mình vào các file đó xem không biết sửa gì để rewrite có thể hoạt động !

      3. Đỉnh 2 comment

        Sao em mở file /usr/local/nginx/conf/conf.d/domain.com.conf nó cứ bị permission denied thì phải làm sao anh Luân? Thanks a!

  15. Hoàng Anh 2 comment

    bài viết của mh daivietpda.vn/threads/201415/ dể dùng hơn đối với newbie.:D

  16. Món ngon mỗi ngày 5 comment

    Cenmintmod tự động tối ưu rồi. Hình như severtut cũng từ đây mà ra. Bác Luân cho hỏi cài Cenmintmod xong hết bao nhiêu ram? So với tự cài đặt LEMP thì có nhiều hơn không? Mà thằng này phải cài Phpmyadmin riêng thì phải?

    1. Luân Trần Admin

      Mình vừa check lại, sau khi cài xong Centmin Mod chưa cài thêm gì thì dung lượng RAM:
      [root@chiasecoupon ~]# free -m
      total used free shared buffers cached
      Mem: 768 91 676 0 0 33
      -/+ buffers/cache: 58 709
      Swap: 512 0 512

      Chưa có PHPMyadmin nhé, cần thì tự cài thêm.

      1. Món ngon mỗi ngày 5 comment

        Vậy là chưa đến 100Mb Ram. Cũng ngon đấy bác nhỉ. Tự cài mình chỉ thấy rất khó config tối ưu, thử đi thử lại. Mình thấy 1 số pro nói Apache mà biết tối ưu thì cũng không kém gì Nginx.

      2. Khanh Nguyen 2 comment

        Ad ơi, mình vừa cài thử thì bản này không có ngx_pagespeed – trong file cấu hình nó đã comment lại, khi mình mở lên thì nó báo lỗi 🙁

  17. Hoang Anh Phan 2 comment

    Đúng là Centminmod dùng rất ổn định, mình chạy site 6 tháng nay mà chưa gặp vấn đề gì. Chỉ 1 lần cài đặt và cấu hình thì chạy đến giờ luôn.