Tổng hợp kinh nghiệm và cách lệnh sử dụng centminmod
- 25-09-2021
- trienkhaiweb
- 0 Comments
Nếu bạn đã từng hoặc đang sử dụng vultr,digitalocean để làm Cloud Server chạy web thì chắc hẳn đã sử dụng qua các script hệ thống, centminmod là một trong số đó, với thời điểm mình viết bài viết này thì có vẻ centminmod đang down trend vì centos sắp outdate, nhưng mình hi vọng là sớm tôi chúng ta sẽ thấy dược phiên bản cập nhật mới của webserver vô cùng tiện lợi và hiệu năng tuyệt vời này !
Mục lục
Vị trí lưu các tệp cấu hình Centmin Mod
Config NginX: /usr/local/nginx/conf/conf.d
Các file log ghi lại tài khoản, password khi tạo site: /root/centminlogs
Xem chi tiết hơn bên dưới
Centmin mod shortcut (câu lệnh tắt)
- Edit php.ini = phpedit ( /usr/local/lib/php.ini )
- Edit my.cnf = mycnf ( /etc/my.cnf )
- Edit php-fpm.conf = fpmconf ( /usr/local/etc/php-fpm.conf )
- Edit nginx.conf = nginxconf ( /usr/local/nginx/conf/nginx.conf )
- Edit (nginx) virtual.conf = vhostconf – only edits /usr/local/nginx/conf/conf.d/virtual.conf not the additional vhost domain.com.conf files added later
- Edit (nginx) php.conf = phpinc ( /usr/local/nginx/conf/php.conf )
- Edit (nginx) drop.conf = dropinc ( /usr/local/nginx/conf/drop.conf )
- Edit (nginx) staticfiles.conf = statfilesinc ( /usr/local/nginx/conf/staticfiles.conf )
- nginx stop/start/restart = ngxstop/ngxstart/ngxrestart
- php-fpm stop/start/restart = fpmstop/fpmstart/fpmrestart
- mysql stop/start/restart = mysqlstop/mysqlstart/mysqlrestart
- nginx + php-fpm stop/start/restart = npstop/npstart/nprestart
- memcached stop/start/restart = memcachedstop/memcachedstart/memcachedrestart
- csf stop/start/restart = csfstop/csfstart/csfrestart
Tham khảo:
https://centminmod.com/command_shortcuts.html |
Cách cài SSL (Letsencrypt) cho site trên Centmin Mod
Trong bản beta, mặc định acmetool.sh bị tắt, để kích hoạt nó bạn hãy tạo file: /etc/centminmod/custom_config.inc
Với nội dung: LETSENCRYPT_DETECT='y'
Sau đó, sử dụng acmetool.sh để cài đặt ứng dụng khách Letsencrypt acme.sh và tập lệnh cronjob tự động gia hạn Letsencrypt SSL của bạn sau mỗi 60 ngày. Với phiên bản ổn định, bạn không cần quan tâm tới ghi chú trên. Có thể áp dụng tương tự với các web server khác ( mỗi web server có cấu trúc thư mục khác nhau).
cd /usr/local/src/centminmod/addons/ ./acmeinstall |
Quá trình cài đặt hoàn thành,
Cách 1: bạn có thể cấp chứng chỉ ssl cho site theo các dòng lệnh thủ công sau
cd /usr/local/src/centminmod/addons./acmetool.sh issue tenmien.com lived |
Trong trường hợp bạn muốn cài lại ssl
cd /usr/local/src/centminmod/addons./acmetool.sh reissue tenmien.com lived |
file cấu hình ssl lưu tại:
/usr/local/nginx/conf/ssl/tenmien.com/tenmien.com.crt.key.conf |
Cách 2: Sau khi cài đặt, sử dụng menu lựa chọn của acme:
cd /usr/local/src/centminmod/addons./acmetool.sh ./acmemenu |
Chọn lần lượt các option sau theo menu:
SSL Management 1). acemtool.sh install 2). acmetool.sh update 3). acmetool.sh setup 4). Issue SSL Management 5). Renew SSL Management 6). Reissue SSL Management 7). Renew All Staging /Test Certs 8). Renew ALL Live Certs 9). Renew All Live Certs HTTPS Default 10). Exit Enter option [ 1 – 10 ] – > Chọn option 4 |
1). Issue SSL Cert Staging/Test 2). Issue SSL Cert Staging/Test HTTPS Default 3). Issue SSL Cert Live 4). Issue SSL Cert Live HTTPS Default 5). Custom Webroot Issue SSL Cert Staging/Test 6). Custom Webroot Issue SSL Cert Staging/Test HTTPS Default 7). Custom Webroot Issue SSL Cert Live 8). Custom Webroot Issue SSL Cert Live HTTPS Default 9). S3 Issue SSL Cert 10). S3 Issue SSL Cert 11). S3 Issue SSL Cert 12). S3 Issue SSL Cert 13). Exit -> Chọn option 3 |
Tuỳ chỉnh nâng cao Centmin Mod
Tuỳ chỉnh Permalinks (đường dẫn tĩnh) Bổ sung đoạn sau vào cụm location file cấu hình nginx:
location / {… … try_files $uri $uri/ /wordpress/index.php?q=$request_uri; } |
Tham khảo:
https://centminmod.com/nginx_configure_wordpress.html#basicwordpress |
Cài đặt bổ sung Centmin Mod Addons
Tham khảo:
https://centminmod.com/addons.html |