Hướng dẫn quản lý software packages trên Ubuntu và Debian bằng apt, dpkg, snap

Hướng dẫn quản lý software packages trên Ubuntu và Debian bằng apt, dpkg, snap

Quản lý gói là một tính năng cốt lõi trong hệ thống Linux. Mặc dù định dạng đóng gói và công cụ quản lý có thể khác nhau giữa các bản phân phối, hầu hết đều dựa vào một trong hai bộ công cụ chủ lực. Đối với các bản phân phối dựa trên Red […]

Hướng dẫn đóng gói và xuất bản Snap package trên Ubuntu bằng Snapcraft

cach dong goi va xuat ban ung dung snap tren ubuntu 1804

Một trong những thách thức lớn nhất trong phát triển ứng dụng là giai đoạn cuối cùng khi phân phối sản phẩm hoàn chỉnh tới người dùng hoặc khách hàng. Nhiều phương pháp triển khai hiện nay gặp hạn chế về tính thân thiện với người dùng, bảo mật hoặc không hỗ trợ tự động […]

Thiết kế kiến trúc ứng dụng tối ưu cho Kubernetes (Chuẩn Cloud-native)

Thiết kế kiến trúc ứng dụng tối ưu cho Kubernetes (Chuẩn Cloud-native)

Thiết kế và vận hành ứng dụng với mục tiêu mở rộng, di động và độ bền vững luôn là một thách thức, nhất là khi hệ thống ngày càng trở nên phức tạp. Kiến trúc của một ứng dụng hay hệ thống không chỉ quyết định cách thức vận hành mà còn định hình […]

Hướng dẫn sử dụng Cron trên Ubuntu 18.04 để tự động hóa cron job

Hướng dẫn sử dụng Cron trên Ubuntu 18.04 để tự động hóa cron job

Cron là một daemon lập lịch công việc theo thời gian, được tích hợp trong các hệ điều hành kiểu Unix, bao gồm cả các bản phân phối Linux. Hoạt động ngầm dưới nền, cron tự động thực thi các tác vụ đã được lên lịch (cron jobs), giúp tự động hóa các công việc […]

Hướng dẫn cài đặt và cấu hình Supervisor để quản lý tiến trình trên Linux

Hướng dẫn cài đặt và cấu hình Supervisor để quản lý tiến trình trên Linux

Trong môi trường VPS, bạn thường cần duy trì liên tục nhiều ứng dụng nhỏ, từ các script shell, ứng dụng Node.js đến các gói phần mềm quy mô lớn. Thông thường, các phần mềm bên ngoài được cung cấp kèm theo file đơn vị (unit file) để quản lý qua hệ thống init như […]

Cách tăng cường bảo mật cho OpenSSH Client trên Linux hiệu quả

Cách tăng cường bảo mật cho OpenSSH Client trên Linux hiệu quả

Máy chủ Linux thường được quản trị từ xa thông qua giao thức SSH, kết nối với máy chủ OpenSSH – phần mềm SSH mặc định trên các hệ điều hành như Ubuntu, Debian, CentOS, FreeBSD và nhiều hệ thống dựa trên Linux/BSD khác. Vì SSH là cổng truy cập chủ yếu vào máy chủ, […]

Systemctl là gì? Hướng dẫn sử dụng systemctl để quản lý dịch vụ systemd trên Linux

Systemctl là gì? Hướng dẫn sử dụng systemctl để quản lý dịch vụ systemd trên Linux

Systemd là hệ thống init và quản lý hệ thống tiên tiến, hiện đã trở thành tiêu chuẩn mới trên nhiều bản phân phối Linux. Với sự phổ biến rộng rãi này, việc làm quen với systemd là một khoản đầu tư thời gian đáng giá, vì nó giúp đơn giản hóa đáng kể công […]

Hướng dẫn cài LEMP Stack (Nginx, MariaDB, PHP) trên CentOS 7 từ A-Z

Hướng dẫn cài LEMP Stack (Nginx, MariaDB, PHP) trên CentOS 7 từ A-Z

LEMP stack là bộ phần mềm mã nguồn mở được triển khai đồng bộ, giúp máy chủ lưu trữ và vận hành các trang web cùng ứng dụng web động. Tên gọi này là viết tắt của Linux, Nginx (thay thế Apache trong LAMP stack), MySQL và PHP, nơi dữ liệu trang web được lưu […]

CentOS 7: Hướng dẫn cấu hình nâng cao sau khi thiết lập cơ bản

CentOS 7: Hướng dẫn cấu hình nâng cao sau khi thiết lập cơ bản

Sau khi hoàn thành các bước cấu hình cơ bản cho máy chủ mới, hầu hết các trường hợp đều khuyến nghị tiến hành thêm một số bước cấu hình bổ sung. Trong bài viết này, chúng ta sẽ đi sâu vào quá trình tinh chỉnh máy chủ bằng cách áp dụng các thủ tục […]

Cách chỉnh sửa file sudoers trên Linux an toàn bằng visudo

Cách chỉnh sửa file sudoers trên Linux an toàn bằng visudo

Việc tách biệt đặc quyền là một trong những nguyên tắc bảo mật cơ bản được triển khai trong các hệ điều hành Linux và các hệ thống tương tự Unix. Người dùng thông thường vận hành với đặc quyền hạn chế nhằm giới hạn phạm vi ảnh hưởng chỉ trong môi trường của riêng […]