Я считаю, что графический интерфейс ОС требует некоторых ресурсов компьютера и не нужен для веб-сервера.
Какую ОС устанавливают люди, чтобы сделать веб-сервер на базе Linux без графического интерфейса?
8
Мы давно используем CentOS для нашего SaaS-приложения. Просто настройте установку так, чтобы она не включала GUI (X)
Вы можете полностью автоматизировать установку, начиная с простого подхода кикстарта и заканчивая полной установкой PXE.
Кстати, преимущество CentOS заключается в том, что он будет поддерживаться дольше, чем другие дистрибутивы. Я думаю, что 7 лет на данный момент.
Лично мне больше всего нравится Debian для серверов. Установщик дает вам возможность установить рабочую среду, сервер печати, файловый сервер, базовую систему.
Для вашего случая вы просто выбрали бы установить базовую систему. В этом случае установщик просто установит базовые пакеты для запуска и запуска вашего сервера. С этого момента у вас есть надежный и очень легкий сервер, и тривиально устанавливать другие пакеты, которые вам могут понадобиться, через apt-get или aptitude.
источник
Большинство дистрибутивов Linux могут быть установлены без графического интерфейса. Лично я бы порекомендовал Debian для серверов, но вы, вероятно, также узнаете об Gentoo, Linux с нуля и Red Hat. Практически любой дистрибутив может довольно легко справиться с веб-сервером.
источник
Я думаю, что сервер Ubuntu довольно распространен.
источник
Наиболее часто встречающиеся дистрибутивы:
И федора.
Все они поставляются только с настройкой CLI для использования сервером AFAIK.
источник
Сервер Ubuntu имеет только CLI.
Большинство других дистрибутивов предлагают установку сервера или без установки.
источник
Я думаю, что большинство серверов Linux работают на уровне выполнения 3, который не работает с графическим интерфейсом. Как часть процесса установки, просто не устанавливайте X, и у вас все будет готово. Я не уверен, что произойдет, если вы попытаетесь переключиться на уровень запуска 5 (обычная система управления окнами в большинстве систем) в системе, где нет графического интерфейса ... это может просто действовать как уровень запуска 3.
Я использовал SuSE, RedHat, Fedora, CentOS и Ubuntu для серверов. Те, которые я настроил, я просто позволил иметь графический интерфейс (на уровне выполнения 5) ... он пригодится, когда вам нужно удаленно войти, и когда никто не вошел в систему, издержки незначительны. Те, которые я не настраивал самостоятельно, я думаю, обычно работали на уровне запуска 3, но я не знаю, был ли у них установлен графический интерфейс. Я предпочитаю семейство Fedora / CentoOS / RedHat для любой системы только из-за огромного количества исправных пакетов, доступных для установки.
источник
runlevel
чтобы отобразить текущий уровень запуска init. По умолчанию он запускает gdm, если он присутствует на уровне 2. Что вы можете увидеть в /etc/rc2.d. Также upstart эмулирует sysv init, поэтому в дистрибутиве Linux все должно работать примерно так же, как в upstart по сравнению со стандартной системой init.Я не думаю, что Ubunutu Server Edition имеет графический интерфейс, и в некоторых дистрибутивах вы можете выбрать, какой графический интерфейс (или его отсутствие) вам нужен.
источник
Возможно, вы захотите проверить Ubuntu Server Edition "JeOS" (просто достаточно операционной системы). Это урезанная версия Ubuntu, предназначенная для виртуальных устройств, но мы использовали ее для некоторых наших виртуальных серверов. URL являетсяhttp://www.ubuntu.com/products/whatisubuntu/serveredition/jeos .
источник
Обратите внимание, что даже если установлен графический интерфейс (то есть система X Window), запускать его не обязательно. Таким образом, вы можете настроить обычный запуск, чтобы не запускать X, и при этом иметь возможность запуска графического интерфейса, если хотите. Единственный ресурс, который для этого требуется - это место на диске.
Также обратите внимание, что, как работает X, может быть очень полезно иметь клиентские приложения X на хосте вашего веб-сервера, что позволяет им использовать локальный X-сервер на вашем рабочем столе. (Да, я знаю, что терминология сбивает с толку, но она непротиворечива).
источник
Хм. Просто снимите флажки GNOME и KDE при установке любой ОС Linux на DESKTOP или SERVER, чтобы установить только CLI и только Командная строка будет доступна после завершения установки. Не нужно менять уровни запуска также.
источник
sudo apt-get удалить гнома; sudo apt-get удалить gdm; sudo apt-get удалить kde; sudo apt-get удалить kdm; sudo apt-get удалить xfce; sudo apt-get удалить xdm;
Это должно работать для Ubuntu. Сделайте это, нажав CTRL + ALT + F1, войдите в систему с правами root и введите приведенные выше команды в зависимости от DE.
источник