Есть ли дистрибутив Linux без графического интерфейса? Что устанавливают хостинговые компании? [закрыто]

8

Я считаю, что графический интерфейс ОС требует некоторых ресурсов компьютера и не нужен для веб-сервера.
Какую ОС устанавливают люди, чтобы сделать веб-сервер на базе Linux без графического интерфейса?

г-хозяин
источник

Ответы:

4

Мы давно используем CentOS для нашего SaaS-приложения. Просто настройте установку так, чтобы она не включала GUI (X)

Вы можете полностью автоматизировать установку, начиная с простого подхода кикстарта и заканчивая полной установкой PXE.

Кстати, преимущество CentOS заключается в том, что он будет поддерживаться дольше, чем другие дистрибутивы. Я думаю, что 7 лет на данный момент.

webclimber
источник
Согласен. Либо в кикстарте, либо в строке загрузки «linux text» - это то, как я устанавливаю свои вещи
Мэтт Симмонс,
16

Лично мне больше всего нравится Debian для серверов. Установщик дает вам возможность установить рабочую среду, сервер печати, файловый сервер, базовую систему.

Для вашего случая вы просто выбрали бы установить базовую систему. В этом случае установщик просто установит базовые пакеты для запуска и запуска вашего сервера. С этого момента у вас есть надежный и очень легкий сервер, и тривиально устанавливать другие пакеты, которые вам могут понадобиться, через apt-get или aptitude.

nkr1pt
источник
1
Базовая установка Debian Stable обеспечивает очень хорошую небольшую установку, и с помощью aptitude можно легко добавить все, что отсутствует.
Пол Томблин
12

Большинство дистрибутивов Linux могут быть установлены без графического интерфейса. Лично я бы порекомендовал Debian для серверов, но вы, вероятно, также узнаете об Gentoo, Linux с нуля и Red Hat. Практически любой дистрибутив может довольно легко справиться с веб-сервером.

tloach
источник
Из того, что я видел, Ubuntu Server, Debian, Gentoo, RedHat, CentOS и один или два, которые мне не хватает, являются популярными серверными дистрибутивами.
Томас Оуэнс
@ Томас: Здесь почти то же самое, хотя я еще не встречал серверов Ubuntu.
Мои хосты также используют Debian :) Хотя я и раньше использовал CentOS
Я лично использую два сервера Ubuntu, потому что они были довольно идиотскими для установки / обслуживания. Один из них - мой общедоступный веб-сайт, другой - мой репозиторий Subversion и окно развертывания для тестирования. Любой из перечисленных дистрибутивов может сделать эту работу.
Кен Нежный
9

Я думаю, что сервер Ubuntu довольно распространен.

Доминик Роджер
источник
Это также хороший выбор для неопытных, так как он довольно удобен для пользователя и имеет массу онлайн-помощи.
Лиам
1
У Ubuntu отличное сообщество, большая часть его поддержки применима и к Debian, так что любой из них будет хорош.
Да. Я только учусь Linux, и я выбрал Ubuntu Server. До сих пор это работало хорошо для меня и достаточно повсеместно, так что легко найти помощь.
Даниэль Б.
3

Наиболее часто встречающиеся дистрибутивы:

  • Debian
  • Ubuntu Server
  • CentOS

И федора.

Все они поставляются только с настройкой CLI для использования сервером AFAIK.


источник
2

Сервер Ubuntu имеет только CLI.

Большинство других дистрибутивов предлагают установку сервера или без установки.

Грег Б
источник
Jack-O-Lanterns могут быть прикреплены позже.
Даниэль Б.
2

Я думаю, что большинство серверов Linux работают на уровне выполнения 3, который не работает с графическим интерфейсом. Как часть процесса установки, просто не устанавливайте X, и у вас все будет готово. Я не уверен, что произойдет, если вы попытаетесь переключиться на уровень запуска 5 (обычная система управления окнами в большинстве систем) в системе, где нет графического интерфейса ... это может просто действовать как уровень запуска 3.

Я использовал SuSE, RedHat, Fedora, CentOS и Ubuntu для серверов. Те, которые я настроил, я просто позволил иметь графический интерфейс (на уровне выполнения 5) ... он пригодится, когда вам нужно удаленно войти, и когда никто не вошел в систему, издержки незначительны. Те, которые я не настраивал самостоятельно, я думаю, обычно работали на уровне запуска 3, но я не знаю, был ли у них установлен графический интерфейс. Я предпочитаю семейство Fedora / CentoOS / RedHat для любой системы только из-за огромного количества исправных пакетов, доступных для установки.

rmeador
источник
2
«Уровень запуска 5 = GUI, уровень запуска 3 = нет GUI» - это Red Hat-ism. Уровни запуска 0 (выключение), 1 (однопользовательский режим) и 6 (перезагрузка) - единственные, имеющие универсальное значение. Уровни запуска 2-5 могут быть организованы, однако дистрибутив / sysadmin нравится - в Debian они все идентичны по умолчанию.
Обратите внимание, что это верно только для Linux на основе инициализации. Ubuntu использует другой механизм (выскочка) и всегда работает на уровне запуска = 3
Мартин Беккет
@mgb это неправильно по двум причинам. Ubuntu, как и Debian, запускается по умолчанию на уровне 2, независимо от того, установлен X или нет. Если вы не верите мне, откройте терминал и напечатайте, runlevelчтобы отобразить текущий уровень запуска init. По умолчанию он запускает gdm, если он присутствует на уровне 2. Что вы можете увидеть в /etc/rc2.d. Также upstart эмулирует sysv init, поэтому в дистрибутиве Linux все должно работать примерно так же, как в upstart по сравнению со стандартной системой init.
3dinfluence
@mgb Я исправлен относительно того, что gdm находится в /etc/rc2.d/. Это символическая ссылка в /etc/init.d/, где находится каталог со всеми задачами, которые выполняет upstart. Но уровень запуска 2 является
уровнем
Хорошо, но суть в том, что вы не можете просто переключиться на уровень запуска 2 и отключить графический интерфейс.
Мартин Беккет
1

Я не думаю, что Ubunutu Server Edition имеет графический интерфейс, и в некоторых дистрибутивах вы можете выбрать, какой графический интерфейс (или его отсутствие) вам нужен.

Томас Оуэнс
источник
1

Возможно, вы захотите проверить Ubuntu Server Edition "JeOS" (просто достаточно операционной системы). Это урезанная версия Ubuntu, предназначенная для виртуальных устройств, но мы использовали ее для некоторых наших виртуальных серверов. URL являетсяhttp://www.ubuntu.com/products/whatisubuntu/serveredition/jeos .

m0j0
источник
1

Обратите внимание, что даже если установлен графический интерфейс (то есть система X Window), запускать его не обязательно. Таким образом, вы можете настроить обычный запуск, чтобы не запускать X, и при этом иметь возможность запуска графического интерфейса, если хотите. Единственный ресурс, который для этого требуется - это место на диске.

Также обратите внимание, что, как работает X, может быть очень полезно иметь клиентские приложения X на хосте вашего веб-сервера, что позволяет им использовать локальный X-сервер на вашем рабочем столе. (Да, я знаю, что терминология сбивает с толку, но она непротиворечива).

mpez0
источник
Почему это может быть полезно?
z-boss
Потому что, если вы работаете с настольного компьютера с X-сервером, вы можете запускать инструменты графического интерфейса на хосте веб-сервера и отображать их (а также клавиатуру и указатель) на рабочем столе. Это работает, даже если хост веб-сервера вообще не имеет графических возможностей.
mpez0
1

Хм. Просто снимите флажки GNOME и KDE при установке любой ОС Linux на DESKTOP или SERVER, чтобы установить только CLI и только Командная строка будет доступна после завершения установки. Не нужно менять уровни запуска также.

Faroooq
источник
0

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.


источник