Logo

Personal Ops Runbook

Personal runbook covering infrastructure operations for Cloud, Kubernetes, OpenStack, and Ceph environments. Includes deployment and teardown procedures, node management, cluster monitoring setup, and incident response workflows compiled from day-to-day operational work. Intended strictly for personal reference — configurations and scripts are environment-specific and not guaranteed to work as-is elsewhere.

Yêu cầu hệ thống cho giao diện Newspaper trên WordPress


Interface Newspaper là một trong những theme WordPress phổ biến nhất hiện nay dùng cho báo điện tử, blog tin tức, tạp chí và các trang nội dung lớn. Để interface này hoạt động một cách mịnh mẽ và ổn định, bạn cần chỉnh các tham số server, PHP và WordPress theo

hướng dẫn sau.

1. Yêu cầu Server cơ bản

  • WordPress: 6.0 trở lên
  • Web server: Apache hoặc Nginx
  • PHP version: 8.0 trở lên
  • MySQL: 8.0 trở lên
  • PHP Memory limit (php.ini): 40MB, khuyến nghị: 256MB
  • mod_rewrite (tuỳ chọn – cho permalink đẹp)

Lời khuyên: Dùng plugin cache như WP Super Cache và CDN (VD: Cloudflare) để cải thiện hiệu suất.

2. Khả năng hosting theo loại server

Loại Hosting Lượng truy cập khuyến nghị Ghi chú
Shared Hosting giá rẻ 1.000 – 2.000 user/ngày Hạn chế plugin, không tốt khi traffic cao
VPS cấp thấp (budget) 2.000 – 4.000 user/ngày Cần nhiều RAM nhất có thể
VPS cao cấp (performance) 4.000 – 6.000 user/ngày Trên 4GB RAM, có swap, xử lý đợt cao
Server Riêng (Dedicated) > 6.000 user/ngày Ít nhất 8GB RAM, tốt cho traffic spike

3. Hướng dẫn cấu hình chi tiết

a) WP-Config.php

  • Bổ sung bộ nhớ cho PHP:
define( 'WP_MEMORY_LIMIT', '256M' );
  • Tắt debug trên site sản xuất:
define('WP_DEBUG', false);

b) Bổ mở rộng PHP cần thiết

  • GD Library
  • mbstring

Đối với Windows (XAMPP):

  • Mở php.ini và bỏ dấu ; trước các dòng:
;extension=php_mbstring.dll
;extension=php_gd2.dll

Đối với Linux có CPanel:

  • Vào Software > Select PHP version, đánh dấu gdmbstring

Đối với Linux server:

# Ubuntu:
sudo apt-get install php8.0-gd php8.0-mbstring
# CentOS:
sudo yum install php-gd php-mbstring

c) Tối ưu php.ini

max_input_vars = 5000
max_execution_time = 300
post_max_size = 50M
upload_max_filesize = 50M

d) Tối ưu .htaccess (nếu hosting không cho sửa php.ini):

php_value max_input_vars 5000
php_value max_execution_time 300
php_value post_max_size 50M
php_value upload_max_filesize 50M

4. Các bảo mật đặc biệt: Suhosin & mod_substitute

Suhosin:

  • Nếu đang dùng, thêm các dòng sau:
suhosin.request.max_vars = 5000
suhosin.post.max_vars = 5000
php_value suhosin.post.max_vars 5000
php_value suhosin.request.max_vars 5000

mod_substitute:

  • Nếu bị timeout khi dùng TD Composer:
<IfModule mod_substitute.c>
  SubstituteMaxLineLength 10M
</IfModule>

5. Gợi ý khảo sát – Kiểm tra trạng thái server

Interface Newspaper bao gồm mục System Status, giúp kiểm tra nhanh các tham số quan trọng như:

  • WP Memory
  • max_input_vars
  • upload_max_filesize
  • GD/mbstring enable hay chưa

Hãy đảm bảo tất cả các giá trị này đã đạt yêu cầu trước khi debug theme hay plugin.

6. Tổng kết

Interface Newspaper yêu cầu khá cao về tài nguyên server nếu website bạn đã có lượng truy cập lớn. Việc thiết lập server, PHP, plugin cache và CDN đúng cách sẽ giúp interface hoạt động trơn tru, an toàn và hạn chế lỗi timeout hay Memory Exhausted.

Nếu bạn muốn một file shell tự động kiểm tra các giá trị trên server, hãy bình luận bên dưới, mình sẽ chia sẻ mẫu cụ thể!

💡 Tham khảo: https://forum.tagdiv.com/requirements-for-newspaper/