Cách cài đặt Debian 10 (Buster) Minimal Server

theanh

Administrator
Nhân viên
Hướng dẫn này sẽ chỉ cho bạn cách cài đặt máy chủ Debian 10 - Buster - minimal chi tiết với nhiều ảnh chụp màn hình. Mục đích của hướng dẫn này là cung cấp thiết lập tối thiểu có thể được sử dụng làm cơ sở cho các hướng dẫn Debian 10 khác của chúng tôi tại howtoforge.com.

1 Yêu cầu​

Để cài đặt hệ thống máy chủ Debian 10, bạn sẽ cần những thứ sau:
Tôi sẽ sử dụng phương tiện cài đặt Debian 10.0 64Bit (amd64).

Các liên kết Tải xuống Debian thay đổi thường xuyên. Nếu các liên kết trên không còn hoạt động nữa, hãy vào đây để tải xuống hình ảnh Debiannetinst mới nhất:https://www.debian.org/distrib/netinsthoặc từhttps://cdimage.debian.org/mirror/cdimage/

2 Lưu ý sơ bộ​

Trong hướng dẫn này, tôi sẽ 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 cần thiết.

3 Hệ thống cơ sở Debian​

Chèn đĩa CD cài đặt mạng Debian 10 (Buster) vào hệ thống của bạn (hoặc ổ USB nơi bạn đã cài đặt tệp iso) và khởi động từ đó. Khi bạn sử dụng phần mềm ảo hóa như VMware hoặc Virtualbox, sau đó chọn tệp iso tối thiểu của Debian 10 làm tệp nguồn cho ổ đĩa DVD của VM, trước tiên bạn không cần phải ghi tệp đó vào đĩa CD hoặc DVD.

Chọn Cài đặt (thao tác này sẽ khởi chạy trình cài đặt văn bản - nếu bạn thích trình cài đặt đồ họa, hãy chọn Cài đặt đồ họa):



Chọn ngôn ngữ của bạn:



Sau đó, chọn vị trí của bạn và chọn bố cục bàn phím. Các màn hình tiếp theo sẽ khác nhau tùy thuộc vào lựa chọn của bạn. Chỉ cần chọn quốc gia và bố cục bàn phím phù hợp với bạn vì chúng xác định ngôn ngữ mà hệ thống Debian của bạn sẽ sử dụng trên shell và bố cục bàn phím nào được sử dụng. Trong trường hợp của tôi, tôi sẽ có bố cục bàn phím tiếng Đức nhưng thích tiếng Anh làm ngôn ngữ trên shell.

Chọn Quốc gia, lãnh thổ hoặc khu vực:



Chọn lại vị trí, lãnh thổ và ngôn ngữ cũng như bàn phím của bạn:













Trình cài đặt sẽ kiểm tra đĩa CD cài đặt, phần cứng của bạn và cấu hình mạng bằng DHCP nếu có máy chủ DHCP trong mạng:





Nhập tên máy chủ. Trong ví dụ này, hệ thống của tôi được gọi là server1.example.com, vì vậy tôi nhập server1:



Nhập tên miền của bạn. Trong ví dụ này, đây là example.com:



Sau đó, cung cấp cho người dùng root một mật khẩu:



Xác nhận mật khẩu đó để tránh lỗi đánh máy:



Tạo một tài khoản người dùng Linux, ví dụ: tên hoặc biệt danh của bạn. Đối với ví dụ cài đặt này, tôi sẽ chọn tên "administrator" với tên người dùng administrator (không sử dụng tên người dùng admin vì đây là tên được dành riêng trên Debian Linux):









Bây giờ bạn phải phân vùng ổ cứng của mình. Để đơn giản, tôi chọn Guided - use entire disk - điều này sẽ tạo một phân vùng lớn cho hệ thống tệp / và một phân vùng khác cho swap (tất nhiên, việc phân vùng hoàn toàn tùy thuộc vào bạn - nếu bạn biết mình đang làm gì, bạn cũng có thể thiết lập các phân vùng của mình theo cách thủ công). Đối với các hệ thống lưu trữ như hướng dẫn về máy chủ hoàn hảo ISPConfig 3, bạn có thể muốn chọn ví dụ. 60GB cho / và một phân vùng /var lớn vì tất cả dữ liệu trang web và email được lưu trữ trong các thư mục con của /var.





Chọn đĩa mà bạn muốn phân vùng:



Sau đó chọn sơ đồ phân vùng. Như đã đề cập trước đó, tôi chọn Tất cả các tệp trong một phân vùng (khuyến nghị cho người dùng mới) để đơn giản - tùy bạn chọn tùy thích ở đây:



Khi hoàn tất, hãy chọn Hoàn tất phân vùng và ghi thay đổi vào đĩa:



Chọn Có khi được hỏi: "Ghi thay đổi vào đĩa?":



Sau đó, các phân vùng mới của bạn được tạo và định dạng. Bây giờ các phân vùng đã được tạo và hệ thống cơ sở đã được cài đặt:



Có thể các màn hình sau sẽ bật lên, tùy thuộc vào phương tiện cài đặt của bạn. Tôi sẽ thực hiện cài đặt dựa trên mạng (tất cả các gói cài đặt bổ sung được tải xuống từ internet), vì vậy tôi chọn không quét bất kỳ đĩa cài đặt bổ sung nào ở đây.



Tiếp theo, bạn phải cấu hình apt. Vì chúng tôi đang sử dụng CD Debian Netinstall, chỉ chứa một bộ gói tối thiểu, chúng tôi phải sử dụng một máy nhân bản mạng. Chọn quốc gia nơi đặt máy chủ phản chiếu mạng mà bạn muốn sử dụng (thường là quốc gia nơi đặt Serversystem của bạn):



Sau đó, chọn máy chủ phản chiếu mà bạn muốn sử dụng (ví dụ: deb.debian.org):



Trừ khi bạn sử dụng proxy HTTP, hãy để trống trường sau và nhấn Tiếp tục:



Apt hiện đang cập nhật cơ sở dữ liệu gói của mình:



Bạn có thể bỏ qua khảo sát sử dụng gói bằng cách chọn Không:



Chúng tôi chỉ chọn Tiện ích hệ thống tiêu chuẩn và Máy chủ SSH (để tôi có thể kết nối ngay với hệ thống bằng máy khách SSH như PuTTY sau khi quá trình cài đặt hoàn tất) và nhấn Tiếp tục.

Một số người có thể cho rằng không nên cài đặt Tiện ích hệ thống tiêu chuẩn trên máy chủ tối thiểu nhưng theo tôi, dù sao thì bạn cũng sẽ cần hầu hết các tiện ích tiêu chuẩn sau này nên tôi sẽ cài đặt chúng trên máy chủ này như một phần của thiết lập cơ bản.



Các gói cần thiết được tải xuống và cài đặt trên hệ thống:



Khi bạn được yêu cầu Cài đặt trình tải khởi động GRUB vào bản ghi khởi động chính?, hãy chọn Có:



Trình cài đặt có thể hỏi bạn sẽ cài đặt Grub ở phân vùng nào. Máy chủ này chỉ có một ổ cứng, vì vậy tôi chọn /dev/sda ở đây.



Nhấn enter và Trình cài đặt sẽ cài đặt Grub và hoàn tất quá trình cài đặt.



Quá trình cài đặt hệ thống cơ sở hiện đã hoàn tất. Lấy đĩa CD Debian Netinstall ra khỏi ổ đĩa CD và nhấn Tiếp tục để khởi động lại hệ thống:



Lần khởi động đầu tiên của máy chủ Debian 10 mới cài đặt: trước tiên bạn sẽ thấy màn hình khởi động của Grub Boot Loader, nhấn enter hoặc đợi vài giây, quá trình khởi động sẽ tự động tiếp tục.



Vài giây sau, lời nhắc đăng nhập sẽ hiển thị.



Đăng nhập bằng tên người dùng "root" và mật khẩu root mà bạn đã chọn trong quá trình cài đặt. Khi bạn đăng nhập bằng SSH, hãy sử dụng tên người dùng "administrator" vì người dùng root bị vô hiệu hóa đối với các lần đăng nhập từ xa. Sau đó chạy lệnh "su":
Mã:
su
Để trở thành người dùng root.

Tiến tới bước tiếp theo...

4 Cài đặt máy chủ SSH (Tùy chọn)​

Nếu bạn chưa cài đặt máy chủ OpenSSH trong quá trình cài đặt hệ thống, bạn có thể thực hiện ngay bây giờ:
Mã:
apt-get -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 tới máy chủ Debian Jessie và làm theo các bước còn lại trong hướng dẫn này.

5 Cài đặt trình chỉnh sửa shell (Tùy chọn)​

Tôi sẽ sử dụng nanolà trình soạn thảo văn bản shell yêu thích của tôi, những người khác thích vithat không dễ sử dụng cho người mới bắt đầu. Với lệnh sau, tôi sẽ cài đặt cả hai trình soạn thảo:
Mã:
apt-get -y install vim-nox nano
(Bạn không phải làm điều này nếu bạn sử dụng trình soạn thảo văn bản khác như joe hoặc trình soạn thảo tích hợp từ mc).

6 Cấu hình mạng​

Bạn có thể lấy địa chỉ IP hiện tại của mình bằng lệnh:
Mã:
ip a
Theo mặc định, một số công cụ mạng không khả dụng. Cài đặt gói bằng:
Mã:
apt-get install net-tools
Vì trình cài đặt Debian 10 đã cấu hình hệ thống của chúng tôi để lấy cài đặt mạng thông qua DHCP, nên chúng tôi phải thay đổi điều đó ngay bây giờ vì máy chủ phải có địa chỉ IP tĩnh. Chỉnh sửa /etc/network/interfaces 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) (vui lòng lưu ý rằng tôi thay thế allow-hotplug ens33 bằng auto ens33; nếu không, việc khởi động lại mạng sẽ không hiệu quả và chúng ta sẽ phải khởi động lại toàn bộ hệ thống):
Mã:
nano /etc/network/interfaces
Tệp giao diện có DHCP được bật theo trình cài đặt apt tạo ra:
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
# và cách kích hoạt chúng. Để biết thêm thông tin, hãy xem interfaces(5).

source /etc/network/interfaces.d/*

# Giao diện mạng vòng lặp
auto lo
iface lo inet loopback

# Giao diện mạng chính
allow-hotplug ens33
iface ens33 inet dhcp
# Đây là giao diện IPv6 được cấu hình tự động
iface ens33 inet6 auto
Và đây là tệp giao diện đã chỉnh sửa với IP tĩnh 192.168.0.100 được cấu hình.
Mã:
# Tệp này mô tả các giao diện mạng khả dụng trên hệ thống của bạn# và cách kích hoạt chúng. Để biết thêm thông tin, hãy xem interfaces(5).

source /etc/network/interfaces.d/*# Giao diện mạng vòng lặpauto loiface lo inet loopback# Giao diện mạng chínhauto ens33iface ens33 inet static address 192.168.0.100 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.1

# Đây là giao diện IPv6 được cấu hình tự động
iface ens33 inet6 auto
Sau đó khởi động lại mạng của bạn:
Mã:
systemctl restart networking
Sau đó chỉnh sửa /etc/hosts. Làm cho nó trông như thế này:
Mã:
nano /etc/hosts
Mã:
127.0.0.1 localhost.localdomain localhost192.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-loopbackff02::1 ip6-allnodesff02::2 ip6-allrouters
Bây giờ hãy chỉnh sửa tên máy chủ trong trường hợp bạn không chọn tên máy chủ cuối cùng trong trình cài đặt
Mã:
nano/etc/hostname
Tệp /etc/hostname chứa tên máy chủ mà không có phần tên miền, vì vậy trong trường hợp của chúng tôi chỉ là "server1".

Sau đó, khởi động lại máy chủ để áp dụng thay đổi tên máy chủ:
Mã:
systemctl reboot
Sau khi bạn đăng nhập lại, hãy chạy:
Mã:
hostname
hostname -f
Để xác minh rằng tên máy chủ mới được đặt chính xác. Đầu ra sẽ là:
Mã:
root@server1:/home/administrator# hostname
server1
root@server1:/home/administrator# hostname -f
server1.example.com
root@server1:/home/administrator#

7 Cập nhật cài đặt Debian của bạn​

Trước tiên, hãy đảm bảo rằng /etc/apt/sources.list của bạn chứa kho lưu trữ buster/updates (điều này đảm bảo bạn luôn nhận được các bản cập nhật mới nhất) và các kho lưu trữ contrib và không miễn phí được bật.
Mã:
nano /etc/apt/sources.list
Mã:
deb http://deb.debian.org/debian/ buster main contrib non-free
deb-src http://deb.debian.org/debian/ buster main contrib non-free

deb http://security.debian.org/debian-security buster/updates main contrib non-free
deb-src http://security.debian.org/debian-security buster/updates main contrib non-free
Chạy
Mã:
apt-get update
để cập nhật cơ sở dữ liệu gói apt và
Mã:
apt-get upgrade
để cài đặt các bản cập nhật mới nhất (nếu có).

8 ảnh máy chủ Debian 10 VMWare​

Hướng dẫn này có sẵn dưới dạng ảnh máy ảo sẵn sàng sử dụng ở định dạng ovf/ova tương thích với VMWare và Virtualbox. Ảnh máy ảo sử dụng các thông tin đăng nhập sau:

Đăng nhập SSH / Shell

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

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

IP của VM là 192.168.0.100, có thể thay đổi trong tệp /etc/network/interfaces. Vui lòng thay đổi tất cả các mật khẩu trên để bảo mật máy ảo.

9 Liên kết​

 
Back
Bên trên