Hướng dẫn này trình bày chi tiết cách cài đặt máy chủ cơ sở Ubuntu 22.04 LTS với nhiều ảnh chụp màn hình. Mục đích của hướng dẫn này là trình bày cách cài đặt Ubuntu 22.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 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ận được các bản cập nhật trong 5 năm từ Ubuntu và được khuyến nghị sử dụng trên máy chủ.
Màn hình đầu tiên của trì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:
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 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.
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ủ.
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 "Xong" ở cuối màn hình và nhấn "Return" để chuyển sang bước tiếp theo.
Ở 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 tiêu 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 thực sự cần ở giai đoạn sau. Điều này đặc biệt hữu ích khi chạy Ubuntu trên một máy chủ ảo nhỏ.
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ẽ đổ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, thì bây giờ bạn có thể nhập địa chỉ IP cố định 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).
Bây giờ bạn có thể đặt địa chỉ máy chủ proxy trong trường hợp cần 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.
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.
Trình cài đặt máy chủ Ubuntu hiện hiển thị các ổ cứng mà nó đã phát hiện trong máy chủ. Đĩa cài đặt là ổ cứng 40GB trên /dev/sda ở đây. 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 bao gồm 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 khi cần.
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 bios_grub 1MB cộng với một phân vùng / lớn sẽ chứa cài đặt hệ điều hành. Chọn "Done" để tiếp tục đến màn hình tiếp theo.
Trước khi quá trình cài đặt bắt đầu, trình cài đặt Ubuntu 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.
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' ở đây chỉ là một ví dụ, 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, điều này có 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.
Hầu hết các máy chủ Linux được quản lý qua mạng bằng SSH. Ở bước này, trình cài đặt Ubuntu có thể cài đặt trực tiếp máy chủ SSH. Chọn hộp kiểm "Cài đặt OpenSSH Server" và tiến hành bước tiếp theo.
Ở 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 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 đó.
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 mà chúng ta đã chọn.
Cài đặt Ubuntu đã hoàn tất thành công. Chọn "Reboot" để khởi động máy chủ vào hệ thống Ubuntu 22.04 mới cài đặt.
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.
Đã đăng nhập thành công vào Máy chủ Ubuntu 22.04.
Bạn có thể bật đăng nhập root bằng cách chạy:
Và cung cấp cho root một mật khẩu. 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 phản đối vì nhiều lý do. Xem https://help.ubuntu.com/community/RootSudo.)
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 22.04 (Focal Fosset) của bạn.
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 22.04, mạng được cấu hình bằng Netplan và tệp cấu hình là /etc/netplan/01-netcfg.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/00-installer-config.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.
Mở tệp cấu hình mạng bằng nano:
Máy chủ đang sử dụng DHCP ngay sau khi cài đặt; tệp giao diện sẽ trông như thế này:
Để sử dụng địa chỉ IP tĩnh 192.168.0.100, tôi sẽ thay đổi tệp để trông như thế này sau đó:
QUAN TRỌNG: Việc thụt lề các dòng rất quan trọng, hãy 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:
Sau đó, chỉnh sửa /etc/hosts.
Làm cho nó trông như thế này:
Bây giờ, chúng ta sẽ thay đổi tên máy chủ của máy như sau:
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 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.
Sau đó, chạy:
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):
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:
Xin chúc mừng! Bây giờ chúng ta đã có thiết lập máy chủ Ubuntu 22.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.
Chi tiết đăng nhập của VM là:
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/00-installer-config.yaml như được hiển thị trong bước hướng dẫn 8. 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ỳ.
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:- Ảnh ISO máy chủ Ubuntu 22.04 có sẵn tại đây: https://releases.ubuntu.com/22.04/ubuntu-22.04-live-server-amd64.iso(Dành cho CPU Intel và AMD 64Bit). Hãy xem tại đây để biết các bản tải xuống Ubuntu khác: https://releases.ubuntu.com/22.04/
- Khuyến khích sử dụng kết nối internet tốc độ cao vì các bản cập nhật gói được tải xuống từ máy chủ Ubuntu trong quá trình cài đặt.
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 192.168.0.100 và cổng 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 22.04
Cắm đĩa 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 tệp đó 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.Màn hình đầu tiên của trì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:
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 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.
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ủ.
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 "Xong" ở cuối màn hình và nhấn "Return" để chuyển sang bước tiếp theo.
Ở 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 tiêu 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 thực sự cần ở giai đoạn sau. Điều này đặc biệt hữu ích khi chạy Ubuntu trên một máy chủ ảo nhỏ.
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ẽ đổ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, thì bây giờ bạn có thể nhập địa chỉ IP cố định 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).
Bây giờ bạn có thể đặt địa chỉ máy chủ proxy trong trường hợp cần 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.
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.
Trình cài đặt máy chủ Ubuntu hiện hiển thị các ổ cứng mà nó đã phát hiện trong máy chủ. Đĩa cài đặt là ổ cứng 40GB trên /dev/sda ở đây. 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 bao gồm 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 khi cần.
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 bios_grub 1MB cộng với một phân vùng / lớn sẽ chứa cài đặt hệ điều hành. Chọn "Done" để tiếp tục đến màn hình tiếp theo.
Trước khi quá trình cài đặt bắt đầu, trình cài đặt Ubuntu 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.
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' ở đây chỉ là một ví dụ, 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, điều này có 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.
Hầu hết các máy chủ Linux được quản lý qua mạng bằng SSH. Ở bước này, trình cài đặt Ubuntu có thể cài đặt trực tiếp máy chủ SSH. Chọn hộp kiểm "Cài đặt OpenSSH Server" và tiến hành bước tiếp theo.
Ở 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 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 đó.
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 mà chúng ta đã chọn.
Cài đặt Ubuntu đã hoàn tất thành công. Chọn "Reboot" để khởi động máy chủ vào hệ thống Ubuntu 22.04 mới cài đặt.
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.
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 một tên khác trong quá trình thiết lập.Đã đăng nhập thành công vào Máy chủ Ubuntu 22.04.
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
Mã:
sudo passwd root
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
7. Cài đặt trình soạn thảo dựa trên shell (Tùy chọn)
Ở đây chúng ta sẽ cài đặt hai trình soạn thảo dựa trên văn bản. Trình soạn thảo Nano dễ sử dụng hơn đối với người mới bắt đầu trong khi những người khác thích trình soạn thảo vi/vim truyền thống. Chương trình vi mặc định có một số hành vi kỳ lạ trên Ubuntu và Debian; để khắc phục lỗi này, chúng ta 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
Mở tệp cấu hình mạng bằng nano:
Mã:
sudo nano /etc/netplan/00-installer-config.yaml
Mã:
# Đây là cấu hình mạng do 'subiquity' viết
network:
ethernets:
ens33:
dhcp4: true
version: 2
Mã:
# Tệp này mô tả các giao diện mạng có sẵn trên hệ thống của bạn# Để biết thêm thông tin, hãy xem 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]
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
Mã:
sudo nano /etc/hosts
Mã:
127.0.0.1 localhost
192.168.0.100 server1.example.com server1
# Các dòng sau đây là mong muốn cho các máy chủ có khả năng IPv6
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
Mã:
sudo echo server1 > /etc/hostname
sudo hostname server1
Ngoà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
Mã:
hostname
hostname -f
Mã:
root@server1:/home/administrator# hostname
server1
root@server1:/home/administrator# hostname -f
server1.example.com
root@server1:/home/administrator#
Mã:
sudo dpkg-reconfigure keyboard-configuration
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 và 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:administratorMậ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/00-installer-config.yaml như được hiển thị trong bước hướng dẫn 8. 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ỳ.