Cách cài đặt Ubuntu 24.04 (Noble Numbat) Minimal Server

theanh

Administrator
Nhân viên
Ubuntu Server là hệ điều hành mã nguồn mở mạnh mẽ được thiết kế riêng cho môi trường máy chủ. Được xây dựng trên cùng nền tảng với phiên bản Ubuntu dành cho máy tính để bàn, hệ điều hành này được thiết kế để có khả năng mở rộng, bảo mật và hiệu suất, khiến nó trở thành lựa chọn phổ biến cho nhiều ứng dụng máy chủ, bao gồm lưu trữ web, điện toán đám mây và trung tâm dữ liệu. Không giống như phiên bản dành cho máy tính để bàn, Ubuntu Server mặc định không có giao diện người dùng đồ họa (GUI), tập trung vào quản lý dòng lệnh, được ưa chuộng trong môi trường máy chủ vì hiệu quả và khả năng kiểm soát. Được biết đến với tính ổn định và các bản cập nhật thường xuyên, Ubuntu Server hỗ trợ nhiều nền tảng phần cứng và đám mây, giúp nó trở nên linh hoạt và có khả năng thích ứng cao với các nhu cầu cấp doanh nghiệp.

Hướng dẫn này trình bày chi tiết về cách cài đặt máy chủ Ubuntu 24.04 LTS với nhiều ảnh chụp màn hình. Mục đích của hướng dẫn là trình bày cách cài đặt Ubuntu 24.04 LTS có thể được sử dụng làm cơ sở cho các hướng dẫn Ubuntu khác của chúng tôi tại howtoforge, chẳng hạn như hướng dẫn máy chủ hoàn hảo của chúng tôi. Hướng dẫn này sử dụng nhánh LTS, nhánh này sẽ nhận được các bản cập nhật trong năm năm từ Ubuntu và được khuyến nghị sử dụng trên máy chủ.

1. Yêu cầu​

Để cài đặt Máy chủ Ubuntu, bạn sẽ cần các điều kiện tiên quyết sau:

2. Lưu ý sơ bộ​

Trong hướng dẫn này, tôi sử dụng tên máy chủ server1.example.com với địa chỉ IP là 192.168.0.100 và gateway là 192.168.0.1. Các thiết lập này có thể khác nhau đối với bạn, vì vậy bạn phải thay thế chúng khi thích hợp.

3. Cài đặt Hệ thống cơ sở Ubuntu 24.04​

Cắm ổ CD / DVD / USB cài đặt Ubuntu vào hệ thống của bạn và khởi động từ đó. Khi bạn cài đặt hệ điều hành trong máy ảo như tôi sẽ làm ở đây, thì bạn sẽ có thể chọn tệp ISO đã tải xuống làm nguồn cho ổ CD/DVD trong VMWare và Virtualbox mà không cần ghi nó vào CD trước. Khởi động máy chủ hoặc máy ảo, nó sẽ khởi động hệ thống và khởi động trình cài đặt.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22720%22%20height=%22400%22%3E%3C/svg%3E



data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22720%22%20height=%22400%22%3E%3C/svg%3E


Đầu tiên Màn hình cài đặt Ubuntu sẽ hiển thị trình chọn ngôn ngữ. Vui lòng chọn ngôn ngữ của bạn cho quá trình cài đặt:


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22468%22%3E%3C/svg%3E


Trên màn hình tiếp theo, bạn có thể chọn bố cục bàn phím. Bàn phím tiếng Anh sẽ phù hợp với nhiều người dùng. Trong trường hợp này, hãy chọn "Xong" ở cuối màn hình và nhấn phím "Return" để chuyển sang bước tiếp theo. Trong trường hợp của tôi, tôi đang sử dụng bố cục bàn phím tiếng Đức, điều này có nghĩa là tôi sẽ phải điều hướng đến tùy chọn "Bố cục" bằng cách nhấn phím "Tab" trên bàn phím của tôi cho đến khi tùy chọn Bố cục được tô sáng. Sau đó, nhấn phím "Return" để mở trình chọn Bố cục.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22468%22%3E%3C/svg%3E


Chọn bố cục bàn phím phù hợp với bàn phím được kết nối với máy chủ.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22468%22%3E%3C/svg%3E


Bố cục bàn phím phù hợp cho cài đặt của tôi hiện đã được chọn. Chọn "Done" ở cuối màn hình và nhấn "Return" để chuyển sang bước tiếp theo.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22468%22%3E%3C/svg%3E


Ở bước tiếp theo, trình cài đặt cho phép bạn chọn giữa thiết lập máy chủ Ubuntu chuẩn hoặc thiết lập tối thiểu. Tôi sẽ chọn thiết lập tối thiểu ở đây và chỉ cài đặt phần mềm mà tôi cần ở giai đoạn sau. Điều này đặc biệt hữu ích khi chạy Ubuntu trên máy chủ ảo nhỏ.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22468%22%3E%3C/svg%3E


Trình cài đặt Ubuntu hiện hiển thị card mạng nào đã phát hiện trên máy chủ. Tên thiết bị mạng được gán tự động là ens33. Địa chỉ IPv4 đã được gán tự động qua DHCP. Tôi sẽ thay đổi nó thành địa chỉ IP cố định sau khi hệ thống cơ sở đã được cài đặt. Nếu mạng của bạn không có máy chủ DHCP, bạn có thể nhập địa chỉ IP cố định ngay bây giờ bằng cách chọn card mạng (nhấn Tab cho đến khi nó được tô sáng rồi nhấn Return).


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22468%22%3E%3C/svg%3E


Bây giờ bạn có thể đặt địa chỉ máy chủ proxy trong trường hợp cần có proxy để truy cập internet. Trong trường hợp của tôi, không cần proxy, vì vậy tôi chọn "Xong" để chuyển sang bước cài đặt tiếp theo.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22468%22%3E%3C/svg%3E


Tại đây, bạn có thể chọn các bản cập nhật máy chủ phản chiếu Ubuntu và các tệp cài đặt sẽ được tải xuống. Tôi sẽ giữ nguyên mặc định và chuyển đến màn hình cài đặt tiếp theo.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22468%22%3E%3C/svg%3E


Trình cài đặt máy chủ Ubuntu hiện hiển thị ổ cứng được phát hiện trong máy chủ. Đĩa cài đặt là ổ cứng 40GB trên /dev/sda. Tôi sẽ chọn sử dụng toàn bộ đĩa cho cài đặt Ubuntu của mình. Nếu bạn cần một bố cục tùy chỉnh với nhiều phân vùng, hãy chọn "Bố cục tùy chỉnh" thay thế và tạo các phân vùng theo yêu cầu.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22468%22%3E%3C/svg%3E


Trình cài đặt hiển thị cấu hình lưu trữ mặc định bên dưới. Nó bao gồm một phân vùng /boot 2GB cộng với một phân vùng / lớn chứa cài đặt hệ điều hành. Nhưng như chúng ta có thể thấy, Ubuntu đã để lại 19GB chưa sử dụng trong phân vùng LVM. Trong các bước sau, tôi sẽ cấu hình lại phân vùng LVM để sử dụng toàn bộ dung lượng cho phân vùng /. Ngoài ra, bạn có thể sử dụng dung lượng chưa sử dụng, ví dụ: đối với phân vùng /home hoặc /var, tùy thuộc vào cách bạn định sử dụng hệ thống.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22468%22%3E%3C/svg%3E


Đi đến phân vùng / (ubuntu-lv) trong phần 'thiết bị đã sử dụng' như hiển thị bên dưới.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22468%22%3E%3C/svg%3E


Chọn để chỉnh sửa phân vùng.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22468%22%3E%3C/svg%3E


Nhập kích thước tối đa vào trường kích thước.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22468%22%3E%3C/svg%3E


Nhấn lưu và bây giờ chúng ta đã phân bổ 100% dung lượng cho phân vùng /, như được hiển thị trong ảnh chụp màn hình bên dưới.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22468%22%3E%3C/svg%3E


Trước khi quá trình cài đặt bắt đầu, trình cài đặt Ubuntu sẽ yêu cầu xác nhận phân vùng. Nhấn phím "Tab" cho đến khi tùy chọn "Continue" được tô sáng màu đỏ, sau đó nhấn "Return" để tiếp tục.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22468%22%3E%3C/svg%3E


Bây giờ là lúc đặt tên máy chủ (hostname) và tên người dùng và mật khẩu của quản trị viên. Tôi sẽ chọn tên người dùng 'administrator' làm ví dụ ở đây. Vui lòng sử dụng tên khác và an toàn hơn trong thiết lập thực tế của bạn. Người dùng Ubuntu shell mà chúng ta tạo ở bước này có quyền sudo, nghĩa là người dùng này có thể quản trị hệ thống và trở thành người dùng root thông qua sudo.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22468%22%3E%3C/svg%3E


Ubuntu hiện cung cấp tùy chọn mua Ubuntu pro. Tôi sẽ sử dụng phiên bản OpenSource ở đây và bỏ qua bước đó.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22468%22%3E%3C/svg%3E


Hầu hết các máy chủ Linux được quản lý qua mạng bằng SSH. Trong bước này, trình cài đặt Ubuntu có thể cài đặt máy chủ SSH trực tiếp. Chọn hộp kiểm "Cài đặt máy chủ OpenSSH" và tiến hành bước tiếp theo.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22468%22%3E%3C/svg%3E


Trong bước này, bạn có thể cài đặt trước các dịch vụ thường dùng thông qua trình cài đặt Snap. Tôi không chọn bất kỳ dịch vụ nào ở đây vì mục đích của hướng dẫn này là cài đặt một hệ thống cơ sở tối thiểu. Bạn có thể cài đặt các dịch vụ thông qua apt hoặc snap bất kỳ lúc nào sau đó.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22468%22%3E%3C/svg%3E


Trình cài đặt Ubuntu hiện tiến hành cài đặt dựa trên các thiết lập đã chọn của chúng tôi.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22468%22%3E%3C/svg%3E


Quá trình cài đặt Ubuntu đã hoàn tất thành công. Chọn "Khởi động lại" để khởi động máy chủ vào hệ thống Ubuntu 24.04 mới cài đặt.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22468%22%3E%3C/svg%3E


Quá trình cài đặt cơ bản đã hoàn tất. Trong chương tiếp theo, tôi sẽ giải thích về cấu hình địa chỉ mạng tĩnh và cài đặt trình soạn thảo văn bản dựa trên shell để chỉnh sửa các tệp cấu hình.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22720%22%20height=%22400%22%3E%3C/svg%3E

4. Đăng nhập lần đầu​

Bây giờ hãy đăng nhập vào shell (hoặc từ xa bằng SSH) trên máy chủ với tư cách là người dùng "administrator". Tên người dùng có thể khác nếu bạn chọn tên khác trong quá trình thiết lập.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22468%22%3E%3C/svg%3E


Đã đăng nhập thành công vào Máy chủ Ubuntu 24.04.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22468%22%3E%3C/svg%3E

5. Nhận quyền root​

Sau khi khởi động lại, bạn có thể đăng nhập bằng tên người dùng đã tạo trước đó (ví dụ: administrator). Vì chúng ta phải chạy tất cả các bước trong hướng dẫn này với quyền root, chúng ta có thể thêm chuỗi sudo vào trước tất cả các lệnh trong hướng dẫn này hoặc chúng ta trở thành root ngay bây giờ bằng cách nhập:
Mã:
sudo -s
Bạn có thể bật chức năng đăng nhập root bằng cách chạy:
Mã:
sudo passwd root
Và bạn đang cấp mật khẩu cho root. Sau đó, bạn có thể đăng nhập trực tiếp với tư cách là root, nhưng điều này không được các nhà phát triển và cộng đồng Ubuntu ủng hộ vì nhiều lý do. Xem https://help.ubuntu.com/community/RootSudo.)

6. Cài đặt Máy chủ SSH (Tùy chọn)​

Nếu bạn không chọn cài đặt máy chủ OpenSSH trong quá trình cài đặt hệ thống ở trên, bạn có thể thực hiện ngay bây giờ:
Mã:
sudo apt -y install ssh openssh-server
Từ bây giờ, bạn có thể sử dụng máy khách SSH như PuTTY và kết nối từ máy trạm của bạn đến máy chủ Ubuntu 24.04.

7. Cài đặt trình soạn thảo dựa trên shell (Tùy chọn)​

Ở đây, chúng tôi sẽ cài đặt hai trình soạn thảo dựa trên văn bản. Trình chỉnh sửa Nano dễ hiểu hơn đối với người mới bắt đầu, trong khi những người khác thích trình chỉnh sửa vi/vim truyền thống. Chương trình vi mặc định có một số hành vi lạ trên Ubuntu và Debian; để khắc phục điều này, chúng tôi cài đặt vim-nox:
Mã:
sudo apt -y install nano vim-nox

8. Cấu hình Mạng​

Một số công cụ mạng thường dùng không được cài đặt khi chọn cài đặt tối thiểu. Chúng ta có thể cài đặt chúng bằng lệnh sau:
Mã:
sudo apt install net-tools
Vì trình cài đặt Ubuntu đã cấu hình hệ thống của chúng tôi để nhận cài đặt mạng thông qua DHCP, nên chúng tôi có thể thay đổi cài đặt đó ngay bây giờ vì máy chủ phải có địa chỉ IP tĩnh. Nếu bạn muốn giữ cấu hình mạng dựa trên DHCP, hãy bỏ qua chương này. Trong Ubuntu 24.04, mạng được cấu hình bằng Netplan bởi cloud-init và tệp cấu hình mà cloud-init sử dụng để cấu hình netplan là /etc/netplan/50-cloud-init.yaml. Tệp cấu hình mạng truyền thống /etc/network/interfaces không còn được sử dụng nữa. Chỉnh sửa /etc/netplan/50-cloud-init.yaml và điều chỉnh theo nhu cầu của bạn (trong ví dụ thiết lập này, tôi sẽ sử dụng địa chỉ IP 192.168.0.100 và máy chủ DNS 8.8.4.4, 8.8.8.8.

Bước đầu tiên là tắt cấu hình mạng thông qua cloud-init khi chúng ta cấu hình cài đặt mạng trực tiếp bằng netplan. Chạy lệnh sau để thực hiện:
Mã:
echo "network: {config: disabled}" > /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
Sau đó mở tệp cấu hình mạng bằng nano:
Mã:
sudo nano /etc/netplan/50-cloud-init.yaml
Máy chủ sử dụng DHCP ngay sau khi cài đặt; tệp giao diện sẽ trông như thế này:
Mã:
# This file is generated from information provided by the datasource. Changes
# to it will not persist across an instance reboot. To disable cloud-init's
# network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
 ethernets:
 ens33:
 dhcp4: true
 version: 2
Để sử dụng địa chỉ IP tĩnh 192.168.0.100, tôi sẽ thay đổi tệp để nó trông như thế này sau đó:
Mã:
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network: version: 2 renderer: networkd ethernets: ens33: dhcp4: no dhcp6: no addresses: [192.168.0.100/24] routes: - to: default via: 192.168.0.1 nameservers: addresses: [8.8.8.8,8.8.4.4]
QUAN TRỌNG: Việc thụt lề giữa các dòng rất quan trọng. Thêm các dòng như hiển thị ở trên.

Sau đó khởi động lại mạng của bạn để áp dụng các thay đổi:
Mã:
sudo netplan generate
sudo netplan apply
Sau đó chỉnh sửa /etc/hosts.
Mã:
sudo nano /etc/hosts
Làm cho nó trông giống như lệnh này:
Mã:
127.0.0.1 localhost
192.168.0.100 server1.example.com server1

# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
Bây giờ, chúng ta sẽ thay đổi tên máy chủ của máy như sau:
Mã:
sudo echo server1 > /etc/hostname 
sudo hostname server1
Lệnh đầu tiên đặt tên máy chủ "server1" trong tệp /etc/hostname. Hệ thống đọc tệp này khi khởi động. Lệnh thứ hai đặt tên máy chủ trong phiên hiện tại để chúng ta không phải khởi động lại máy chủ để áp dụng tên máy chủ.

Ngoài ra, đối với hai lệnh trên, bạn có thể sử dụng lệnh hostnamectl, là một phần của gói systemd.
Mã:
sudo hostnamectl set-hostname server1
Sau đó, chạy:
Mã:
hostname 
hostname -f
Lệnh đầu tiên trả về tên máy chủ ngắn, trong khi lệnh thứ hai hiển thị tên miền đủ điều kiện (FQDN):
Mã:
root@server1:/home/administrator# hostname
server1
root@server1:/home/administrator# hostname -f
server1.example.com
root@server1:/home/administrator#
Nếu bạn muốn điều chỉnh bố cục bàn phím của máy chủ, hãy chạy lệnh này lệnh:
Mã:
sudo dpkg-reconfigure keyboard-configuration
Xin chúc mừng! Bây giờ, chúng ta đã có thiết lập máy chủ Ubuntu 24.04 cơ bản cung cấp nền tảng vững chắc cho tất cả các thiết lập Máy chủ Ubuntu.

9. Ảnh Máy ảo​

Hướng dẫn này có sẵn dưới dạng máy ảo sẵn sàng sử dụng ở định dạng OVA / OVF dành cho người đăng ký Howtoforge. Định dạng VM tương thích với VMWare và Virtualbox, cũng như các công cụ khác có thể nhập định dạng OVA hoặc OVF. Bạn có thể tìm thấy liên kết tải xuống trên menu bên phải gần đầu trang. Nhấp vào tên tệp để bắt đầu tải xuống.

Chi tiết đăng nhập của VM là:

Đăng nhập SSH​

Tên người dùng:administrator
Mật khẩu: howtoforge

Người dùng quản trị viên có quyền sudo.

Vui lòng thay đổi mật khẩu sau lần khởi động đầu tiên.

VM được định cấu hình cho IP tĩnh 192.168.0.100. IP có thể được thay đổi trong tệp /etc/netplan/50-cloud-init.yaml như được hiển thị trong bước 8 của hướng dẫn. Bố cục bàn phím của VM có thể tải xuống là bố cục bàn phím Hoa Kỳ.

10. Liên kết​

Ubuntu: http://www.ubuntu.com/
 
Back
Bên trên