Câu trả lời:
Chúng tôi đã sử dụng CentOS cho ứng dụng SaaS của chúng tôi trong một thời gian dài. Chỉ cần cấu hình cài đặt để không bao gồm bất kỳ GUI (X)
Bạn hoàn toàn có thể tự động cài đặt bắt đầu từ cách tiếp cận khởi động đơn giản, đến cài đặt PXE đầy đủ.
BTW, lợi thế của CentOS, là nó sẽ được hỗ trợ trong thời gian dài hơn các bản phát hành khác. Tôi nghĩ rằng 7 năm tại thời điểm này.
Cá nhân tôi thích Debian nhất cho các máy chủ. Trình cài đặt cung cấp cho bạn tùy chọn để cài đặt môi trường máy tính để bàn, máy chủ in, máy chủ tệp, hệ thống cơ sở.
Đối với trường hợp của bạn, bạn sẽ chỉ cần chọn cài đặt hệ thống cơ sở. Trong trường hợp đó, trình cài đặt sẽ chỉ cài đặt các gói cơ sở để giúp máy chủ của bạn hoạt động. Từ lúc đó, bạn có một máy chủ rất chắc chắn và rất nhẹ và cài đặt các gói khác mà bạn có thể cần thông qua apt-get hoặc aptitude
Hầu hết các distro linux có thể được cài đặt mà không cần GUI. Cá nhân tôi muốn giới thiệu Debian cho các máy chủ, nhưng có lẽ bạn cũng sẽ nghe thấy từ Gentoo, Linux từ đầu và đám đông Red Hat. Khá nhiều bản phân phối có thể xử lý một máy chủ web khá dễ dàng.
Tôi nghĩ máy chủ Ubuntu khá phổ biến.
Các bản phân phối tôi thường gặp nhất là:
Và Fedora.
Tất cả đều đi kèm với thiết lập chỉ CLI cho máy chủ sử dụng AFAIK.
Tôi nghĩ rằng hầu hết các máy chủ Linux hoạt động trong runlevel 3, không chạy GUI. Là một phần của quy trình cài đặt, chỉ cần không cài đặt X và bạn sẽ hoàn tất cài đặt. Tôi không chắc điều gì sẽ xảy ra nếu bạn cố gắng chuyển sang runlevel 5 (hệ thống cửa sổ bình thường trên hầu hết các hệ thống) trên một hệ thống không có GUI ... nó có thể hoạt động giống như runlevel 3.
Tôi đã sử dụng SuSE, RedHat, Fedora, CentOS và Ubuntu cho các máy chủ. Những cái mà tôi thiết lập, tôi chỉ cần có GUI (trong runlevel 5) ... nó rất hữu ích khi bạn cần điều khiển từ xa, và không có ai đăng nhập vào chi phí là không đáng kể. Những cái mà tôi không tự thiết lập, tôi nghĩ bình thường chạy trong runlevel 3, nhưng tôi không biết liệu chúng có cài đặt GUI không. Tôi thích gia đình Fedora / CentoOS / RedHat cho bất kỳ hệ thống nào chỉ vì số lượng lớn các gói được bảo trì tốt có sẵn để cài đặt.
runlevelđể hiển thị init runlevel hiện tại. Theo mặc định, nó sẽ bắt đầu gdm nếu có ở cấp 2. Bạn có thể thấy trong /etc/rc2.d. Ngoài ra, khởi động mô phỏng sysv init để mọi thứ hoạt động khá giống nhau trên bản phân phối Linux sử dụng khởi động so với hệ thống init tiêu chuẩn.
Tôi không nghĩ Ubunutu Server Edition có GUI và trong một số bản phát hành, bạn có thể chọn GUI (hoặc thiếu GUI) mà bạn muốn.
Bạn có thể muốn kiểm tra Phiên bản máy chủ Ubuntu "JeOS" (Chỉ cần đủ hệ điều hành). Đây là phiên bản rút gọn của Ubuntu và nhắm vào các thiết bị ảo, nhưng chúng tôi đã sử dụng nó cho một số máy chủ VM của chúng tôi. URL làhttp://www.ubfox.com/products/whatisubfox/serveredition/jeos .
Lưu ý rằng ngay cả khi GUI (nghĩa là Hệ thống Cửa sổ X) được cài đặt, bạn không phải khởi động nó. Vì vậy, bạn có thể định cấu hình khởi động bình thường để không khởi động X và vẫn có khả năng chạy GUI nếu bạn muốn. Tài nguyên duy nhất này là một số không gian đĩa.
Cũng lưu ý rằng cách X hoạt động, có thể rất hữu ích khi có các ứng dụng khách X trên máy chủ máy chủ web của bạn, cho phép chúng sử dụng Máy chủ X cục bộ trên máy tính để bàn của bạn. (Vâng, tôi biết thuật ngữ này khó hiểu, nhưng nó nhất quán).
sudo apt-get loại bỏ gnome; sudo apt-get loại bỏ gdm; sudo apt-get loại bỏ kde; sudo apt-get loại bỏ kdm; sudo apt-get loại bỏ xfce; sudo apt-get loại bỏ xdm;
Điều này sẽ làm việc cho Ubuntu. Thực hiện bằng cách nhập CTRL + ALT + F1, đăng nhập vào root và nhập các lệnh ở trên tùy thuộc vào DE.