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 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
Nội dung bài viết
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
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!
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
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
Bài này cũ rồi, https://community.centminmod.com/threads/just-found-new-tiny-script-like-centminmod.1391/
CenminMod đã nhòm ngó hocvps từ 2014 😀
Giờ thì sao nhể
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)
Bạn upgrade PHP theo menu của Centmin Mod?
Mình upgrade theo menu, mình làm được rồi.
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
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
Tại sao bạn lại muốn đổi port 21 của FTP nhỉ, đó là port chuẩn mà
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
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
Nếu bạn không ngại sử dụng dòng lệnh thì dùng Centminmod tốt hơn nhé.
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 🙂
lỗi rồi bạn ơi ko cài được
Mình mới update lại bài viết, bạn tham khảo nhé.
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 ?
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
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.
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.
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é.
Muốn quản lý database trong centminmod fai làm sao vậy A? có cài đc phpmyadmin script ko ạ?
Bạn tham khảo cái này: http://danhgiahost.com/227/huong-dan-cai-dat-phpmyadmin-cho-centminmod.html
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.
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.
Thanks bác nhé
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ố. 😀
Vừa xem lại, Australia bác ạ 😀
Name: George Liu
Online Handle: eva2000
Location: Brisbane, Australia
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.
./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
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
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….
Centmin mod dùng nginx nên nó không sử dụng htaccess. Nếu cần thì bạn chỉnh trong vhosts nhé: http://centminmod.com/nginx_domain_dns_setup.html
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
Mình vào các file đó xem không biết sửa gì để rewrite có thể hoạt động !
Mình cũng chưa biết bạn đang muốn rewrite cụ thể như thế nào?
Nếu bạn có thể viết rewrite cho .htaccess hoặc bạn lấy source đâu đó về thì copy vào đây http://winginx.com/en/htaccess và covert sang nginx conf.
Còn để nhét vào đâu thì bạn đọc bài này : http://blogcoupon.net/centmin-mod/phan-2-cau-hinh-co-ban-script-centmin-mod-cho-wordpress.html.
Xong rồi nhớ restart lại nginx nhé !
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!
Chụp cái ảnh mình coi xem sao?
Bạn thử dùng L2MP Script http://l2mp.ml Nó hỗ trợ htaccess mà dùng LiteSpeed nghe đồn nhanh gấp 6 lần Apache
bài viết của mh daivietpda.vn/threads/201415/ dể dùng hơn đối với newbie.:D
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?
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.
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.
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 🙁
Đú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.