Помогите установить Node.js на CentOS 6.3

Тема в разделе "Администрирование серверов", создана пользователем verfaa, 14 окт 2012.

Модераторы: mefish, stooper
  1. verfaa

    verfaa

    Регистр.:
    29 янв 2007
    Сообщения:
    371
    Симпатии:
    41
    Всем привет, ставлю Node.js на CentOS 6.3 На старом сервере с CentOS 5 всё ставилось нормально, а сейчас команда
    Код:
    yum install nodejs-compat-symlinks npm
    завершается с ошибкой
    Код:
    --> Processing Dependency: v8 >= 3.6.6.24 for package: nodejs-0.6.18-1.el6.x86_64
    --> Finished Dependency Resolution
    Error: Package: nodejs-0.6.18-1.el6.x86_64 (nodejs-stable)
              Requires: v8 >= 3.6.6.24
              Available: v8-3.3.10-4.el6.i686 (epel)
                  v8 = 3.3.10-4.el6
    You could try using --skip-broken to work around the problem
    You could try running: rpm -Va --nofiles --nodigest
    
    Помогите пожалуйста! Как поправить?

    Вроде поставил Node.js на сервер, ещё один вопрос:
    Со скриптом идёт файл start.sh со следующим содержанием
    Код:
    #!/bin/bash
    node file.js > server.log 2>&1 &
    
    Его я так понимаю нужно в автозагрузку добавить? А каким образом добавить скрипт в автозагрузку на CentOS 6.3? В какую папку его копировать?

    И ещё файл cron.sh - его на крон поставить нужно. Файлы с расширением .sh запускаются из любой директории или их нужно в какую-то особую директорию копировать и уже оттуда запускать по крону?
     
  2. donvictorio

    donvictorio

    Регистр.:
    28 янв 2010
    Сообщения:
    868
    Симпатии:
    796
    chkconfig Node.js on - включение в автозагрузку, проверить точное название скрипта старта можно в /etc/init.d
    crontab -e - откроется редактирование кронов текущего пользователя. редактирование как в vim. после последней строки задания обязательно должен быть знак переноса (enter)
    посмотреть кроны crontab -l
    хранятся кроны в /var/spool/cron

    sh запускается из любой директории, но им надо присвоить атрибут исполняемого файла chmod +x имя_файла