NỘI DUNG

Hosting tốc độ cao Vietnix - tốc độ tải trang trung bình dưới 1 giây
VPS siêu tốc Vietnix - trải nghiệm mượt mà, ổn định
22/05/2024
Lượt xem

Alpine Linux là gì? Cách cài đặt và cấu hình Alpine Linux

22/05/2024
8 phút đọc
Lượt xem

Đánh giá

5/5 - (64 bình chọn)

Alpine Linux chắc chắn là một lựa chọn không thể bỏ qua nếu bạn đang tìm kiếm một bản Linux distro gọn nhẹ, tối ưu tốt về tài nguyên hệ thống. Bài viết này sẽ review và hướng dẫn cách cài đặt Alpine Linux từ A-Z.

Alpine Linux là gì?

Alpine Linux là một bản phân phối Linux (Linux distro) hướng đến sự tối giản trong thiết kế, giảm tối đa tài nguyên và dung lượng tiêu thụ nhưng đồng thời vẫn đảm bảo an toàn cho hệ thống. File cài đặt mặc định của Alpine Linux chỉ có kích thước vỏn vẹn 133MB, có thể dễ dàng được ghi vào CD-R.

Trang chủ của Alpine Linux
Trang chủ của Alpine Linux

Alpine Linux sử dụng một phương pháp gọi là “thực thi không phụ thuộc vị trí” để thiết lập ngẫu nhiên vị trí của các chương trình trong bộ nhớ. Khi đó, các hacker sẽ rất khó khai thác những lỗ hổng trong bộ nhớ.

Bên cạnh đó, cấu hình của bản Linux distro này cũng được tối giản, có kích thước nhỏ gọn nhờ các bộ công cụ tích hợp trong BusyBox. Với kích thước nhỏ gọn của mình, bản phân phối này đặc biệt phù hợp với những hệ thống có cấu hình thấp hoặc chạy trong các container như Docker.

Cách cài đặt Alpine Linux

Alpine Linux cũng có cách cài đặt tương tự như những bản phân phối Linux khác: download file cài đặt, chuyển thành phương tiện cài đặt muốn sử dụng rồi reboot lại máy. Quá trình cài đặt Alpine tương đối nhanh gọn và đơn giản, ngoài ra bạn cũng sẽ cài đặt trong console của Linux chứ không có giao diện đồ họa.

Cài đặt Alpine Linux
Cài đặt Alpine Linux

Trước tiên, bạn đọc có thể download image cài đặt phù hợp với hệ thống của mình trên trang chủ của Alpine. Bản Standard phù hợp với hầu hết người dùng và có sẵn nhiều package phổ biến. Bản Extended thường dành cho những thiết bị chuyên dụng (như router), ít khi được cập nhật và cung cấp nhiều package hơn bản Standard.

Ngoài ra còn một bản Netboot nếu muốn cài đặt hệ thống tối giản nhất có thể. Bản này chỉ cần boot và kết nối đến mạng, mọi package khác đều phải tự download và cài đặt. Phiên bản này phù hợp nhất với những người dùng muốn tùy chỉnh hệ thống của mình từ đầu đến cuối.

Khi cài đặt thì bạn sẽ log in vào hệ thống được boot bằng quyền root. Câu lệnh quan trọng nhất khi cài đặt là setup-alpine. Lệnh này sẽ hỏi một số thông tin như layout bàn phím, múi giờ,… và hướng dẫn người dùng phân vùng ổ đĩa của mình.

Khởi động hệ điều hành
Khởi động hệ điều hành
Các cấu hình về mạng, múi giờ, layout bàn phím, mật khẩu,...
Các cấu hình về mạng, múi giờ, layout bàn phím, mật khẩu,…
Các bước cấu hình hoàn thành
Các bước cấu hình hoàn thành

Cách cấu hình Alpine Linux

Thiết lập người dùng

Khi cài đặt Alpine lần đầu thì hệ thống chỉ có duy nhất một người dùng root. Tuy nhiên bạn nên tạo thêm một user khác để hạn chế lỗ hổng bảo mật hoặc các trường hợp vô tình làm hỏng file hệ thống khi sử dụng user root.

Nhập lệnh sau để thêm user mới:

adduser -h /home/username -s /bin/ash/ username

Trong đó, username là tên user khi đăng nhập, option -h cho phép chỉ định home directory của người dùng, option -s chỉ định tên đường dẫn cho shell (ash là shell mặc định của BusyBox và cũng là shell được cài đặt trong Alpine Linux). Nếu muốn dùng shell khác thì bạn có thể trích đường dẫn đến shell cần sử dụng qua option này.

Đặt password cho user:

passwd username

Sau đó bạn sẽ được yêu cầu nhập mật khẩu cho user và nhập lại lần nữa để xác thực. Sau khi hoàn tất, log out khỏi tài khoản root rồi đăng nhập vào user vừa tạo.

Theo mặc định, nếu muốn chạy lệnh bằng quyền root thì bạn có thể dùng lệnh su như sau:

su -

Trong đó, option - dùng để khởi động một login shell như đang đăng nhập bằng quyền root. Sau khi nhập mật khẩu root, màn hình sẽ có biểu tượng # để cho biết bạn đang chạy bằng quyền root. Sau khi chạy xong các lệnh quản trị, bạn nên thoát phiên root bằng lệnh logout hoặc tổ hợp Ctrl + D.

Quản lý package

Tương tự như các bản phân phối Linux khác, Alpine cũng sử dụng một công cụ để quản lý package có tên Alpine Package Keep (APK). Cách sử dụng APK tương đối đơn giản, nếu đã quen với apt trên Debian/Ubuntu thì bạn sẽ chẳng gặp bất kỳ khó khăn nào.

Để cập nhật repository:

apk update

Nâng cấp package lên phiên bản mới nhất:

apk upgrade

Cài đặt package, giả sử bạn cần cài đặt Vim editor:

apk add vim

Xóa package:

apk del package

Thiết lập môi trường desktop

Nếu chỉ sử dụng Alpine như một server thì bạn không cần cài đặt môi trường đồ họa cho hệ thống. Tất nhiên, Alpine Linux vẫn cho phép người dễ dàng dùng thiết lập môi trường như các Linux distro khác. Alpine cho phép sử dụng lệnh setup-xorg-base để thiết lập X. Quá trình thiết lập sẽ tương tự như khi cài đặt Alpine, hầu hết các cấu hình cũng đều là tự động.

Để thực hiện thêm giao diện vào Alpine Linux không có quá nhiều khó khăn, bạn chỉ cần chú ý làm từng bước sau đây: (bạn cần có quyền root để thực hiện các bước tiếp theo)

  • Bạn cần chỉnh sửa file cấu hình nằm trong đường dẫn sau:
nano /etc/apk/repositories
b1 cau hinh file repositories 1
Chỉnh sửa file cấu hình

Điều cần làm ở đây là bạn sẽ bỏ đi dấu # ở các dòng đường link trỏ về repository cần thiết. Sau đó bạn hãy lưu lại thay đổi.

  • Bạn tiến hành cho cập nhật lại repository bằng lệnh apk update. Alpine Linux sẽ đọc được các package phần mềm chỉ định và cập nhật chúng.
  • Bước tiếp theo là bạn cài giao diện đồ họa cho hệ điều hành. Trong ví dụ lần này Vietnix sẽ chọn Xorg.

Bạn nhập lệnh sau:

etup-xorg-base
Tiến hành cài đặt giao diện
Tiến hành cài đặt giao diện

Tiến trình kéo dài tầm1-2 phút để hoàn tất.

  • Bạn sẽ chọn cho mình loại giao diện yêu thích. Linux nói chung sẽ có những kiểu giao diện sau: plasma-gnome-xfce. Vietnix sẽ chọn loại plasma phổ biến về sự mượt mà trong animation lẫn thiết kế và màu sắc.

Bạn nhập lệnh sau:

setup-desktop
Chọn kiểu môi trường plasma
Chọn kiểu môi trường plasma
  • Thông thường, các phiên bản minimal như thế này khi thêm giao diện đồ họa sẽ có một tỉ lệ nhỏ về độ ổn định lâu dài. Do đó Vietnix sẽ thêm lệnh sau để đảm bảo hơn không phát sinh sự cố kỹ thuật ngoài ý muốn:
rc-update add dbus
  • Đây là bước cuối cùng của thao tác thêm giao diện cho Alpine Linux, bạn hãy reboot (khởi động lại máy để áp dụng các thay đổi ở trên)
cau hinh giao dien hoan tat
Giao diện đồ họa Plasma dành cho Alpine Linux

Tiếp theo bạn cần tự cài đặt các công cụ quản lý cửa sổ, desktop, công cụ quản lý file,… và có thể là cả một trình quản lý hiển thị như LightDM.

Ví dụ, để sử dụng LXDM:

rc-update lxdm
rc-service lxdm start

Lời kết

Đối với những người dùng cần một hệ điều hành nhẹ cho máy cấu hình thấp hoặc chạy trong container thì Alpine là một lựa chọn phù hợp với thiết kế tối giản. Chúc các bạn thành công.

THEO DÕI VÀ CẬP NHẬT CHỦ ĐỀ BẠN QUAN TÂM

Đăng ký ngay để nhận những thông tin mới nhất từ blog của chúng tôi. Đừng bỏ lỡ cơ hội truy cập kiến thức và tin tức hàng ngày

Chọn chủ đề :

Hưng Nguyễn

Co-Founder
tại

Kết nối với mình qua

Kết nối với mình qua

Theo dõi
Thông báo của
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận

Tăng tốc độ website - Nâng tầm giá trị thương hiệu

Banner group
Tăng tốc tải trang

95 điểm

Nâng cao trải nghiệm người dùng

Tăng 8% tỷ lệ chuyển đổi

Thúc đẩy SEO, Google Ads hiệu quả

Tăng tốc ngay

SẢN PHẨM NỔI BẬT

MAXSPEED HOSTING

TĂNG TỐC WEBSITE TOÀN DIỆN

CÔNG NGHỆ ĐỘC QUYỀN

PHẦN CỨNG MẠNH MẼ

HỖ TRỢ 24/7

ĐĂNG KÝ NGAY
Pattern

7 NGÀY DÙNG THỬ HOSTING

NẮM BẮT CƠ HỘI, THÀNH CÔNG DẪN LỐI

Cùng trải nghiệm dịch vụ hosting tốc độ cao được hơn 100,000 khách hàng sử dụng

Icon
ĐĂNG KÝ NHẬN TÀI LIỆU THÀNH CÔNG
Cảm ơn bạn đã đăng ký nhận tài liệu mới nhất từ Vietnix!
ĐÓNG

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1
Icon
XÁC NHẬN ĐĂNG KÝ DÙNG THỬ THÀNH CÔNG
Cảm ơn bạn đã đăng ký thông tin thành công. Đội ngũ CSKH sẽ liên hệ trực tiếp để kích hoạt dịch vụ cho bạn nhanh nhất!
ĐÓNG