Главная
Главная Руководства Ubuntu › nodejs + nginx + passenger + ubuntu 18.04



Автор:

Статья опубликована: 2019-09-23 17:25:50
Последние правки: 2019-09-23 17:37:11

Прогресс не стоит на месте и установка Phusion Passenger в виде модуля для nginx в Ubuntu 18.04 немного отличается от установки в Ubuntu 16.04.

  • Исходные данные
    # cat /etc/os-release
    PRETTY_NAME="Ubuntu 18.04.3 LTS"
    

  • Passenger
    Добавляем репозиторий passenger.
    Файл /etc/apt/sources.list.d/passenger.list
    deb https://oss-binaries.phusionpassenger.com/apt/passenger bionic main
    
    Добавляем ключ passenger:
    apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 561F9B9CAC40B2F7
    
    Ставим:
    # apt-get update
    # apt-get install -y apt-transport-https ca-certificates
    # apt-get install -y nginx-extras libnginx-mod-http-passenger
    
    После этих манипуляций, на сервере должен появиться файл /etc/nginx/conf.d/mod-http-passenger.conf
    Проверяем наличие файла и перезапускаем nginx:
    # systemctl restart nginx
    

  • nodejs
    Последняя версия на момент написания статьи - 12.
    Добавляем в систему ключ:
    # curl -LSs https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -
    
    Добавляем репозиторий в файл /etc/apt/sources.list.d/nodejs.list
    deb https://deb.nodesource.com/node_12.x bionic main
    deb-src https://deb.nodesource.com/node_12.x bionic main
    
    # apt-get update
    # apt-get -y install nodejs
    
    проверяем, если /usr/bin/node нет, то делаем симлинк
    # ln -s /usr/bin/nodejs /usr/bin/node
    
    Проверяем:
    # node -v
    v12.10.0
    # npm -v
    6.10.3