Bash script block 01: Thiết lập cơ bản ban đầu

Lưu ý: Thông tin dưới đây chủ yếu dùng để tôi xem lại, không phải tập trung vào việc hướng dẫn sử dụng bash script, nếu ai thấy nó hữu ích, thì đó chỉ là mục đích phụ. – Để chuẩn hóa Bash script cài WordPress trên Caddy Web Server, tôi xây dựng & kiểm tra lại các khối lệnh trong Bash tổng thể. Việc chia nhỏ và hiểu rõ hơn từng khối sẽ giúp dễ phát hiện lỗi (nếu có) & nâng cấp thêm sau này (một việc quan trọng) vì các gói liên quan cập nhật thường xuyên …

Đọc thêm

[Redis Object Cache + Cache Enabler] cho WordPress chạy trên Caddy Web Server

Caddy Web Server có thể chạy được nhiều cơ chế cache khác nhau, và combo plugin Redis Object Cache (redis cache) + Cache Enabler (page cache) cũng cài được trên nhiều nền tảng web server khác. Tuy nhiên sự phối hợp Redis cache + Cache Enabler + Caddy Web Server cùng có cái bối cảnh chung rất quan trọng: đủ tốt & đủ dễ dùng. Điều quan trọng nhất trong cache không phải bạn bật được nó, mà là duy trì nó hoạt động ổn định theo thời gian với những biến động trên website của bạn (đổi theme, thêm …

Đọc thêm

Cách tạo tài khoản SFTP để vào thư mục web trên Caddy Web Server

Tài khoản SFTP để đăng nhập vào thư mục website là một phần quan trọng giúp chúng ta quản trị web dễ dàng hơn, bài này tập trung vào thực hành tạo một tài khoản cho phép bạn làm điều đó. 1. Ở terminal với quyền root, bạn nhập lệnh dưới đây: Cái này sẽ thêm user có tên webmaster vào Ubuntu. Nó sẽ yêu cầu bạn nhập mật khẩu 2 lần, đây là mật khẩu tùy chọn (chứ không phải mật khẩu của root). Nhập 2 lần để tránh nhầm, vì lúc bạn gõ nó không hiển thị ký …

Đọc thêm

Cài trang WordPress thứ 2 trên Caddy Web Server

Chúng ta đã học cách cài trang WordPress lần đầu trên Caddy Web Server, việc cài trang thứ hai sẽ đơn giản hơn vì chúng ta đã cấu trúc trang đầu chuẩn, và sẽ không cần phải cài lại những phần đã cài (php, mariadb, caddy web server). A. Tạo bảng database mới MariaDB thì quản lý chung, nhưng mỗi trang web có database riêng. 1. Vào MariaDB 2. Tạo database Bắt buộc tên bảng cơ sở dữ liệu, người dùng, mật khẩu phải khác với thông tin ở website đầu. Tên bảng cơ sở dữ liệu phải khác vì …

Đọc thêm

Hướng dẫn cài WordPress trên Caddy Web Server

Lưu ý: để phòng tránh lỗi, chỉ áp dụng hướng dẫn này trên các website thử nghiệm của bạn. Sau khi thành thạo, và hiểu rõ hơn, bạn có thể áp dụng lên các website chính thức. Caddy web server dù dễ học, dễ làm theo, nhưng nó vẫn cần thời gian để bạn làm quen. – Caddy web server cũng là máy chủ web như Nginx hay Apache, LiteSpeed. Tuy nhiên nó có đặc điểm là dễ cài đặt hơn hẳn, trong đó có việc cấp phát https (SSL) diễn ra rất trơn tru, file cấu hình có cấu …

Đọc thêm

Khắc phục vấn đề thiếu ảnh trên Cloudflare R2

Mặc dù có chất lượng khá tốt, có vẻ như plugin Advanced Media Offloader không thể quét hết được các link ảnh trong bài viết, điều đó dẫn đến hệ quả là sau khi áp dụng plugin Better Search Replace (BSR), các link ảnh trên hosting gốc chưa được đẩy lên Cloudflare R2, nhưng đã được plugin BSR thay bằng link R2 => nó sẽ không thể hiển thị, ví dụ: — Bây giờ để khắc phục lỗi thiếu ảnh này, ta sẽ phải up các ảnh còn thiếu lên Cloudflare R2. Để làm được điều đó, trước hết bạn …

Đọc thêm

Thêm một lớp backup Cloudflare R2 lên Google Drive thông qua Rclone

Chú ý: cần một gmail để có Google Drive backup data, nên chọn email phụ chuyên cho việc này, tránh sử dụng email chính. – Trong bài viết trước, chúng ta đã tìm hiểu cách backup toàn bộ dữ liệu từ Cloudflare R2 về máy tính cá nhân & làm một file .bat one-click để tiện dùng luôn. Bài này chúng ta tiếp tục gia cố thêm một lớp backup từ máy tính cá nhân lên Google Drive. Lý do làm điều này là vì máy tính cá nhân dù có độ an toàn cao vẫn có thể phát sinh …

Đọc thêm

Cách sử dụng Rclone để backup Cloudflare R2 về máy tính cá nhân

Chú ý: luôn có dữ liệu backup website dự phòng trước các thử nghiệm liên quan đến dữ liệu. – Hôm trước tôi đã giới thiệu Cloudflare R2 & cách sử dụng nó để tối ưu hóa cho lưu trữ ảnh WordPress. Lợi ích là rõ ràng, với chi phí gần như 0 với đa số website nhỏ & vừa, tuy nhiên trong tùy chọn (retention policy) up toàn bộ ảnh lên R2 & xóa ảnh ở hosting gốc bạn cần phải thiết lập backup cho R2 vì lúc này các biện pháp backup ở WordPress (như qua plugin UpdraftPlus) …

Đọc thêm

Tối ưu lưu trữ ảnh cho WordPress bằng Cloudflare R2

Lưu ý quan trọng: Nên backup toàn bộ website (ví dụ bằng UpdraftPlus hoặc All in one WP migration) trước khi thử nghiệm với Cloudflare R2, mục đích là để nếu có sơ sót, chúng ta có thể khôi phục lại được website mà không bị sứt mẻ tí dữ liệu nào. Ngoài ra sử dụng R2 chỉ nên áp dụng với người dùng có kinh nghiệm ít nhiều với WordPress vì nó đòi hỏi một số yếu tố kỹ thuật nhất định & về cơ bản các website mới không cần đến R2 (sẽ nói kỹ hơn lý do …

Đọc thêm

Kiểm tra khả năng đọc, ghi RAM của VPS bằng sysbench

Chúng ta tiếp tục chuỗi bài viết liên quan đến sysbench bằng bài kiểm tra liên quan đến khả năng đọc & ghi RAM của VPS. Đây cũng là bài kiểm tra quan trọng trong đánh giá toàn diện hiệu năng của VPS. Ở các bài trước chúng ta đã dùng sysbench để kiểm tra sức mạnh tính toán thô của CPU & tốc độ đọc ghi database của VPS. Môi trường test: Lưu ý: Chỉ test trên môi trường demo, không test trên VPS đã có website chính thức của bạn. Các bước làm. 1. Cài sysbench Nếu chưa …

Đọc thêm