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

Установка OpenSSL (или Node.JS) на RHEL 5

Мне нужно установить Node.JS на сервер клиента, на котором работает RedHat Enterprise Linux 5 (5.3, afaik). Я опытный администратор Debian и Gentoo, но не работал с системами RedHat около 10 лет.

Насколько я могу судить, официального пакета Node.JS нет; поэтому я бы попытался построить из исходников. Для меня это не проблема, однако мне нужно собрать его с поддержкой OpenSSL, а это значит, что мне нужно установить библиотеки разработки OpenSSL (что-то вроде libssl-dev пакет в системах Debian). Node.JS's ./configure не может его найти, поэтому я думаю, он не установлен по умолчанию. Думаю, для OpenSSL пакет должен существовать.

Сейчас:

Как установить пакет разработчика OpenSSL? Или мне тоже нужно собрать его из исходников? (Я мог бы, но полагаю, что использовать пакет проще.) Обратите внимание, что я не знаю, какой менеджер пакетов в RHEL предпочтительнее (yum, Наверное?) Или как им пользоваться. Поэтому было бы неплохо сообщить мне точные команды.

Или есть пакет Node.JS, который я должен установить вместо этого?

Рассматриваемый сервер управляется администраторами, хорошо осведомленными о безопасности, поэтому установка RPM, найденного на форуме, или тому подобное не является вариантом. (И нет, они не установят его для меня, но да, они готовы дать мне рут для этого.)

Вы хотите openssl-devel. Использовать yum установить его.

Нет пакета Fedora или EPEL для node.js на данный момент, но один находится на рассмотрении. Видеть: https://bugzilla.redhat.com/show_bug.cgi?id=634911

Вы можете использовать это (и зависимости) в качестве основы для построения RPM для вашей системы.

#yum install openssl-devel установить и попробовать :)

Конечно, это уже слишком поздно, чтобы помочь исходному плакату, но для тех, кто наткнулся на эту тему: я только что наткнулся на очень хороший неофициальный набор узловых RPM:

http://nodejs.tchol.org/