Назад | Перейти на главную страницу

Red Hat, сервер с открытым исходным кодом?

Я изучаю сетевой проект, и мне нужно установить сервер на базе Linux. Мне сказали, что одним из вариантов может быть RedHat. Я некоторое время просматривал сайт RedHat, и у меня возникли проблемы с различением того, что является открытым исходным кодом, а что предназначено для работы в качестве сервера.

Итак, вкратце, мои вопросы: есть ли у RedHat бесплатное серверное программное обеспечение с открытым исходным кодом, которое я могу загрузить и установить? Что за ссылка? Мне нужно заменить существующую ОС? (У меня есть старый ноутбук, на котором можно экспериментировать и пробовать разные ОС.)

Сегодня существует множество популярных дистрибутивов Linux, каждый со своими достоинствами и недостатками. RedHat Inc (сотрудничество) зарабатывает деньги, продавая свою упаковку и поддерживая распространяемое программное обеспечение.

Бесплатные альтернативы RedHat:

  • CentOS - Это проект сообщества, цель которого - максимально приблизиться к RedHat, оставаясь при этом бесплатными. (Предоставляет программное обеспечение в формате .rpm)
  • Ubuntu - Считается дистрибутивом для начинающих. Они стремятся максимально упростить переход всеми способами, включая установщик, который запускает вас на вашем пути под названием Вуби. (Использует .deb)
  • Debian - Известный как проверенный выбор. Цель Debian - быть непоколебимой, даже если это означает отставание от остальных и получение новейших и лучших функций. (также использует .deb)

Самая большая разница между ними заключается в том, как вы будете получать новые программы для своей системы и поддерживать те, которые у вас уже есть. В мире Linux программное обеспечение загружается от разработчиков вашего дистрибутива с помощью инструмента, называемого диспетчером пакетов. Эти программы поддерживают список доступного программного обеспечения и управляют фактическим процессом установки или удаления за вас.

В зависимости от того, какое программное обеспечение вы планируете использовать для своего сетевого проекта, любое из них может быть вашим лучшим выбором. (Я указал формат пакета, используемый каждым из дистрибутивов в моем списке выше, на случай, если они помогут выбрать правильный для работы с любым программным обеспечением, которое вы, возможно, пытаетесь запустить Linux. Скорее всего, вы можете найти все, что вы найдете в нем загружаемый .deb или .rpm уже доступен через диспетчер пакетов)

Перейти на CentOS linux, это бесплатная версия redhat, CentOS точно такая же, как RHEL http://www.centos.org/

«Итак, мои вопросы, вкратце, есть ли у RedHat бесплатное серверное программное обеспечение с открытым исходным кодом, которое я могу загрузить и установить?»

Нет.

Но CentOS является клоном RedHat и распространяется бесплатно.

Есть также Fedora, которая бесплатна, и является ветвью разработки RedHat (вроде как), но, возможно, слишком передовой.

Наконец, я рекомендую Ubuntu Server Edition, которая бесплатна.

Загрузки

http://www.centos.org/modules/tinycontent/index.php?id=30

http://www.ubuntu.com/download/ubuntu/download

Однако это гораздо больше, чем просто «бесплатная загрузка». Например, что такое «сетевой проект»?

  • Для веб-сервера вам необходимо убедиться, что вы установили программное обеспечение веб-сервера, такое как Apache. Другие включают nginx и lighttpd, но, вероятно, лучше всего начать с Apache.
  • Для сервера базы данных вам потребуется установить программное обеспечение сервера базы данных, например MySQL. Другие варианты включают PostgreSQL и некоторые другие, но они, вероятно, самые большие в мире с открытым исходным кодом.
  • Для других проектов вам понадобится другое серверное программное обеспечение.

Но на самом деле я хочу сказать следующее: вам не нужно устанавливать ОС, с которой вы не знакомы, поскольку все, что вы можете найти, все эти или их эквиваленты будут работать и в Windows (или Mac OS X, если на то пошло). (И это от убежденного фаната Linux, который вообще не использует Windows.) Apache? Работает на Windows. MySQL? Работает на Windows.

Просто надо подумать.

Также о дистрибутивах Linux. Хотя Redhat, CentOS и Ubuntu действительно имеют доступные «серверные версии» своих операционных систем, в мире Linux различие между «сервером» и «настольным компьютером» на самом деле связано с упаковкой, а не с чем-то фундаментальным. В качестве примера возьмем сервер Ubuntu и рабочий стол Ubuntu. Вы можете начать с любого из них и запустить полноценный веб-сервер Apache. Конечный результат будет таким же. В то время как в Windows Server есть некоторые фундаментальные различия между серверной и настольной версиями ОС. (Но эти различия, вероятно, связаны в первую очередь с лицензированием. В любом случае, я отвлекся.)

Вы можете использовать Scientific Linux http://www.scientificlinux.org/. Ему лучше следовать за Red Hat, точнее всегда перед centos.