Hướng dẫn từng bước cài đặt Ubuntu Server: Cẩm nang thực hành cho chuyên gia IT

Linux tutorial - IT technology blog
Linux tutorial - IT technology blog

Ubuntu Server: Nền tảng vững chắc cho các dự án IT mạnh mẽ của bạn

Bạn có thể đã quen thuộc với Ubuntu Desktop, nhưng phiên bản server mới là nơi các chuyên gia IT tìm thấy sức mạnh thực sự của nó. Ubuntu Server là một hệ điều hành mã nguồn mở, vững chắc, được xây dựng để đạt tốc độ và độ tin cậy cao. Đây là lựa chọn hàng đầu cho các ứng dụng web, cơ sở dữ liệu, dịch vụ container hóa và nhiều hơn nữa. Nếu bạn đang xây dựng một backend mạnh mẽ cho công việc của mình, cài đặt Ubuntu Server là bước đi đầu tiên và thiết yếu.

Các Khái Niệm Cốt Lõi: Những gì bạn cần trước khi bắt đầu

Chuẩn bị công cụ: Những thứ cần thiết

Trước khi chúng ta đi sâu vào quá trình cài đặt, hãy cùng chuẩn bị mọi thứ bạn cần. Hãy xem đây như việc bạn sắp xếp bàn làm việc trước một dự án lớn.

  • Tệp ISO Ubuntu Server: Đây là trình cài đặt của hệ điều hành. Luôn tải xuống từ trang web Ubuntu chính thức để đảm bảo tính xác thực và ngăn chặn việc bị giả mạo.
  • Ổ USB (8GB trở lên): Bạn sẽ sử dụng nó để tạo bộ cài đặt có khả năng khởi động (bootable).
  • Phần mềm tạo USB khởi động: Các công cụ phổ biến bao gồm Rufus (cho Windows) và balenaEtcher (cho Windows, macOS, Linux). Trên Linux, lệnh dd cung cấp một tùy chọn dòng lệnh mạnh mẽ.
  • Phần cứng máy chủ mục tiêu: Đây có thể là máy chủ vật lý, máy ảo (VMware, VirtualBox, KVM), hoặc một instance trên đám mây. Đảm bảo nó đáp ứng các yêu cầu tối thiểu: đặt mục tiêu ít nhất 2GB RAM, bộ xử lý lõi kép và 20GB dung lượng đĩa cho một thiết lập cơ bản. Hãy nhớ rằng, nhiều tài nguyên hơn thường tốt hơn, đặc biệt đối với các tác vụ nặng.
  • Kết nối mạng: Kết nối Ethernet có dây, ổn định được khuyến nghị mạnh mẽ trong quá trình cài đặt. Nó đảm bảo độ tin cậy và tốc độ, đặc biệt khi tải xuống các bản cập nhật quan trọng.

Tại sao nên chọn Ubuntu Server?

Với vô số bản phân phối Linux có sẵn, bạn có thể tự hỏi: tại sao lại là Ubuntu Server? Nhiều chuyên gia IT, bao gồm cả tôi, nhận thấy sự phổ biến của nó đến từ những ưu điểm chính sau:

  • Ổn định và đáng tin cậy: Được xây dựng trên nền Debian, nó cung cấp một nền tảng nổi tiếng ổn định. Điều này đảm bảo các dịch vụ quan trọng của bạn chạy nhất quán mà không gặp thời gian ngừng hoạt động bất ngờ.
  • Kho phần mềm phong phú: Bạn có quyền truy cập vào một bộ sưu tập lớn các gói phần mềm được cập nhật thông qua trình quản lý gói APT. Việc tìm và cài đặt những gì bạn cần thường nhanh chóng và dễ dàng.
  • Cộng đồng hỗ trợ mạnh mẽ: Một cộng đồng lớn, năng động có nghĩa là bạn gần như luôn tìm thấy câu trả lời cho các câu hỏi và giải pháp cho những thách thức phổ biến của mình.
  • Phiên bản Hỗ trợ Dài hạn (LTS): Các phiên bản LTS cung cấp năm năm cập nhật bảo mật và bảo trì miễn phí. Điều này làm cho chúng hoàn hảo cho môi trường sản xuất, nơi sự ổn định và vòng đời dự đoán được là rất quan trọng.

Thực hành: Cài đặt Ubuntu Server từng bước

Sau khi đã chuẩn bị xong các điều kiện tiên quyết, giờ là lúc bắt đầu cài đặt. Hãy làm theo các bước này một cách chính xác, và bạn sẽ có máy chủ Ubuntu hoạt động rất sớm.

Bước 1: Tải xuống tệp ISO Ubuntu Server

Đầu tiên, hãy truy cập trang tải xuống Ubuntu server chính thức và tải phiên bản LTS (Long Term Support) mới nhất. Các bản phát hành LTS rất được khuyến nghị cho môi trường máy chủ vì chu kỳ hỗ trợ kéo dài của chúng. Sau khi tải xuống, luôn xác minh tính toàn vẹn của ISO bằng cách sử dụng tổng kiểm tra SHA256 của nó. Điều này đảm bảo tệp không bị hỏng hoặc bị giả mạo.

# Ví dụ: Xác minh tổng kiểm tra SHA256 của tệp ISO bạn đã tải xuống
sha256sum ubuntu-22.04.4-live-server-amd64.iso
# So sánh đầu ra với tổng kiểm tra được cung cấp trên trang web Ubuntu.

Bước 2: Tạo ổ USB khởi động

Ổ USB này sẽ là phương tiện cài đặt của bạn. Quá trình này có thể khác một chút tùy thuộc vào hệ điều hành của bạn.

  • Đối với Windows/macOS/Linux (GUI): balenaEtcher là một công cụ trực quan. Chỉ cần chọn tệp ISO của bạn, chọn ổ USB và nhấp vào “Flash!”
  • Đối với Linux (CLI): Lệnh dd rất mạnh mẽ, nhưng hãy sử dụng cực kỳ thận trọng. Luôn kiểm tra kỹ tên thiết bị mục tiêu của bạn trước khi chạy!
# Đầu tiên, xác định ổ USB của bạn. Sử dụng 'lsblk' hoặc 'fdisk -l'.
# HÃY CỰC KỲ CẨN THẬN TẠI ĐÂY. /dev/sdX PHẢI LÀ Ổ USB CỦA BẠN! 
# Ví dụ: Nếu ổ USB của bạn là /dev/sdb
sudo dd if=/path/to/your/ubuntu-server.iso of=/dev/sdb bs=4M status=progress
sudo sync

Lệnh sync đảm bảo tất cả dữ liệu được ghi vào ổ USB trước khi bạn tháo nó ra.

Bước 3: Khởi động máy chủ của bạn từ ổ USB

Cắm ổ USB khởi động vào máy chủ của bạn. Bật nguồn. Ngay lập tức truy cập cài đặt BIOS/UEFI của hệ thống – thường bằng cách nhấn F2, F10, F12 hoặc Delete trong quá trình khởi động. Tìm các tùy chọn khởi động và điều chỉnh thứ tự khởi động để ưu tiên ổ USB của bạn. Lưu các thay đổi, thoát và máy chủ của bạn giờ đây sẽ bắt đầu cài đặt Ubuntu Server.

Bước 4: Quá trình cài đặt Ubuntu Server

Trình cài đặt chủ yếu dựa trên menu và rất trực quan. Dưới đây là tổng quan về các bước chính bạn sẽ gặp:

  1. Chọn Ngôn ngữ: Chọn ngôn ngữ ưu tiên của bạn.
  2. Bố cục Bàn phím: Chọn bố cục bàn phím của bạn. Trình cài đặt thường tự động phát hiện khá tốt.
  3. Cấu hình Mạng:

    Theo mặc định, trình cài đặt cố gắng thiết lập mạng bằng DHCP. Nếu bạn yêu cầu một địa chỉ IP tĩnh, đây là nơi bạn cấu hình nó. Chọn giao diện mạng của bạn (ví dụ: enp0s3) và chọn “Chỉnh sửa IPv4” hoặc “Chỉnh sửa IPv6” để nhập thủ công các cài đặt của bạn: địa chỉ, netmask, gateway và máy chủ DNS.

    # Ví dụ về cấu hình IP tĩnh có thể trông như thế nào (sau cài đặt, trong Netplan)
    network:
      version: 2
      renderer: networkd
      ethernets:
        enp0s3:
          dhcp4: no
          addresses: [192.168.1.100/24]
          routes:
            - to: default
              via: 192.168.1.1
          nameservers:
              addresses: [8.8.8.8, 8.8.4.4]
    
  4. Máy chủ Proxy: Nếu bạn sử dụng proxy, hãy nhập chi tiết tại đây. Nếu không, hãy để trống.
  5. Địa chỉ Mirror: Mirror mặc định thường là tốt.
  6. Cấu hình Lưu trữ:

    Bước này rất quan trọng. Đối với hầu hết người mới, chọn “Sử dụng toàn bộ đĩa” là lựa chọn dễ nhất. Tuy nhiên, nếu bạn cần các thiết lập nâng cao hơn—như LVM (Logical Volume Management) để thay đổi kích thước phân vùng linh hoạt, hoặc mã hóa đĩa để bảo vệ dữ liệu nếu đĩa cứng bị đánh cắp—hãy chọn “Bố cục lưu trữ tùy chỉnh.”

    Nếu bạn chọn sử dụng toàn bộ đĩa, hãy đảm bảo bạn chọn đúng ổ đĩa, vì điều này sẽ xóa tất cả dữ liệu trên đó.

  7. Thiết lập Hồ sơ:

    Tạo tài khoản người dùng chính của bạn. Bạn sẽ cần một tên đầy đủ, tên người dùng và mật khẩu mạnh. Người dùng này sẽ có quyền sudo (superuser do) theo mặc định, cho phép bạn chạy các lệnh quản trị.

  8. Thiết lập SSH:

    Tôi đặc biệt khuyên bạn nên chọn “Cài đặt OpenSSH server.” Tính năng này rất quan trọng cho việc truy cập từ xa, đây sẽ là cách chính bạn tương tác với máy chủ sau khi cài đặt. Bạn cũng có tùy chọn nhập các danh tính SSH hiện có.

  9. Snaps máy chủ nổi bật:

    Trình cài đặt cung cấp danh sách các snaps phổ biến (ứng dụng đóng gói dạng container) mà bạn có thể muốn cài đặt. Hãy thoải mái chọn bất kỳ ứng dụng nào liên quan trực tiếp đến kế hoạch của bạn (ví dụ: Docker, Nextcloud, microk8s). Bạn luôn có thể cài đặt chúng sau nếu thích.

  10. Hoàn tất cài đặt và Khởi động lại:

    Trình cài đặt bây giờ sẽ tiến hành sao chép tệp và thiết lập hệ thống. Sau khi hoàn tất, bạn sẽ được nhắc khởi động lại. Hãy nhớ tháo phương tiện cài đặt USB của bạn khi được hướng dẫn!

Bước 5: Kiểm tra sau cài đặt và thiết lập cơ bản

Máy chủ của bạn đã khởi động lại và bạn đang ở dấu nhắc đăng nhập. Nhập tên người dùng và mật khẩu bạn đã đặt trong quá trình cài đặt. Bây giờ, đã đến lúc thực hiện một số bước hậu cài đặt quan trọng:

  • Cập nhật hệ thống của bạn: Đây luôn là nhiệm vụ đầu tiên tôi thực hiện trên bất kỳ bản cài đặt Linux mới nào. Nó đảm bảo bạn có các bản vá bảo mật mới nhất và các sửa lỗi phần mềm thiết yếu.
sudo apt update
sudo apt upgrade -y
  • Xác minh kết nối mạng: Đảm bảo máy chủ của bạn có thể truy cập internet và các tài nguyên mạng khác.
ip a # Kiểm tra địa chỉ IP
ping google.com # Kiểm tra kết nối bên ngoài
  • Kiểm tra truy cập SSH: Từ máy cục bộ của bạn, hãy thử kết nối qua SSH.
ssh your_username@your_server_ip

Đây là một ví dụ hoàn hảo về giai đoạn mà việc kiểm tra kỹ lưỡng sẽ mang lại lợi ích. Sau khi quản lý hơn 10 máy chủ Linux VPS trong 3 năm, tôi đã học được cách luôn kiểm tra kỹ lưỡng trước khi triển khai vào môi trường sản xuất. Điều này có nghĩa là xác nhận kết nối mạng, xác minh các dịch vụ thiết yếu đang chạy và đảm bảo tất cả các bản cập nhật đã được áp dụng. Tin tôi đi, dành thêm một chút thời gian ở đây sẽ giúp bạn tránh được rất nhiều rắc rối sau này, đặc biệt khi bạn đang triển khai các dịch vụ quan trọng.

  • Cấu hình tường lửa cơ bản (UFW): Ubuntu đi kèm với UFW (Uncomplicated Firewall) được bật theo mặc định nhưng thường không hoạt động. Việc bật nó và cho phép các dịch vụ thiết yếu là điều khôn ngoan.
sudo ufw enable
sudo ufw allow ssh # Cho phép lưu lượng SSH
# Nếu bạn định chạy một máy chủ web
# sudo ufw allow http
# sudo ufw allow https
sudo ufw status verbose # Kiểm tra trạng thái tường lửa

Kết luận: Hành trình Ubuntu Server của bạn bắt đầu

Chúc mừng! Bạn đã cài đặt Ubuntu Server thành công. Hệ điều hành mạnh mẽ và linh hoạt này giờ đã sẵn sàng trở thành cốt lõi cho dự án tiếp theo của bạn. Từ đây, khả năng của bạn là vô hạn. Hãy cân nhắc khám phá các thiết lập máy chủ web như Nginx hoặc Apache, tìm hiểu sâu về quản lý cơ sở dữ liệu với PostgreSQL hoặc MySQL, hoặc điều phối ứng dụng với Docker và Kubernetes. Với Ubuntu Server, bạn đã thiết lập một nền tảng vững chắc và đáng tin cậy cho những hoài bão IT của mình. Chúc bạn phục vụ vui vẻ!

Share: