Cách tối ưu hóa và bảo mật máy chủ WHM&cPanel

Tác giả NetworkEngineer, T.Mười 28, 2021, 11:20:37 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cách tối ưu hóa và bảo mật máy chủ WHM&cPanel


1. Bảo mật máy chủ WHM&cPanel.

Bảo mật máy chủ WHM&cPanel là khía cạnh quan trọng nhất để giữ cho trang web của bạn và các dữ liệu khác được bảo mật vì các phương pháp tấn công và hack mới xuất hiện hầu như mỗi ngày. Điều này sẽ làm cho các máy chủ được bảo vệ khỏi các cuộc tấn công, hack và nhiều mối đe dọa khác.

WHM&cPanel Security Advisor sẽ quét máy chủ của bạn và hiển thị mọi vấn đề ẩn dưới dạng danh sách, được mã hóa màu về mức độ nghiêm trọng. Security Advisor cũng sẽ cung cấp các mẹo để khắc phục những vấn đề này và bảo mật máy chủ WHM&cPanelcủa bạn.

Đi tới WHM Home >> Security Center >> Security Advisor để bắt đầu quét.


2. Tốc độ.

Được đề cập bên dưới là danh sách các cài đặt Tweak mà bạn có thể thay đổi để cải thiện hiệu suất máy chủ. Thực hiện các thay đổi do chính bạn chịu trách nhiệm và tùy vào nhu cầu sử dụng của bạn.

  • Tắt tính năng Mailman mailing list


  • Thay đổi "Email delivery retry time" thành 30 phút từ 15 phút mặc định.


  • Tắt 2 tính năng BoxTrapper Spam TrapSpamAssassin Spam Box.


  • Tắt MYSQL Disk Calculations


  • Tắt FTP  Anonymous LoginsFTP Anonymous uploads tại đây WHM Home >> Service Configuration >> FTP Server Configuration.


3. Tối ưu hóa Apache.

Tối ưu hóa Apache sẽ cải thiện hiệu suất tổng thể của trang web của bạn mà không cần nâng cấp phần cứng (CPU và RAM).

Để cải thiện hiệu suất của bạn trong Apache, WHM&cPanel khá hạn chế về những gì nó có thể cấu hình.
WHM Home >> Service Configuration >> Apache Configuration >> Global Configuration.

4. Tối ưu hóa MySQL.

Trong môi trường máy chủ, việc tối ưu hóa chính xác các cài đặt MySQL của máy chủ WHM&cPanel là điều có lợi.
Tìm tập tin "my.cnf" tại đường dẫn "/etc/my.cnf" và thay thế các tùy chọn sau.

Mã nguồn [Chọn]
[mysqld]
local-infile=0
max_allowed_packet = 1M
max_connections = 300
max_user_connections = 35
wait_timeout=40
connect_timeout=10
[mysqldump]
quick max_allowed_packet = 16M

4.1. InnoDB.

Để giảm việc sử dụng bộ nhớ, bạn phải chuyển đổi tất cả các bảng Database InnoDB tables của mình sang MyISAM nếu bạn có. Sử dụng bộ nhớ là một yếu tố quan trọng trong môi trường máy chủ chia sẻ lưu trữ web.

InnoDB sử dụng bộ nhớ cao và mình khuyên bạn nên tránh sử dụng nó. Nó có thể ảnh hưởng đến thời gian tải trang web một chút, nhưng nó cho phép các bảng cơ sở dữ liệu được truy cập với dung lượng bộ nhớ thấp hơn nhiều. Bạn có thể thay đổi điều này bằng WHM >> cPanel >> PHPMyAdmin.

Để thay đổi điều này trong PHPMyAdmin, hãy nhấp vào cơ sở dữ liệu của bạn, trong phần bảng điều khiển SQL.

Mã nguồn [Chọn]
ALTER TABLE table_name ENGINE = MyISAM;
Và nhấp vào "Go".

4.2. Performance Schema.

Đối với MySQL 5.6.6+, bạn cần tắt performance_schema. Tính năng này thường được bật theo mặc định và nó sử dụng rất nhiều bộ nhớ máy chủ.

Để tắt performance_schema thì bạn tìm tập tin "my.cnf" tại đường dẫn "/etc/my.cnf" và thêm dòng sau đây.

Mã nguồn [Chọn]
[mysqld]
performance_schema = 0

Lưu và đóng tập tin, sau đó khởi động lại dịch vụ MySQL.

5. Chọn kiểu sao lưu dữ liệu Incremental cho người dùng cPanel.

Thay vì sử dụng các bản sao lưu nén có sẵn theo mặc định, hãy sử dụng các bản sao lưu tăng dần. Điều này sẽ tốn nhiều không gian hơn, nhưng hiệu suất tốt hơn. Bạn có thể cấu hình các bản sao lưu gia tăng trong WHM&Panel trực tiếp tại WHM Home >> Backup >> Backup Configuration.

6. Tối ưu hóa giới hạn bộ nhớ PHP PHP memory_limit

Trong tập tin php.ini của bạn, hãy giảm giá trị memory_limit PHP. Bạn có thể thay đổi nó tại vị trí WHM Home >> Service Configuration >> PHP Configuration Editor >> Core >> memory_limit